在全新的 Ubuntu 13.10 版本上将 git 降级到 1.7.x 系列的最佳方法是什么?
我正在尝试为此找到一些 ppa,但我没有看到任何内容。
在全新的 Ubuntu 13.10 版本上将 git 降级到 1.7.x 系列的最佳方法是什么?
我正在尝试为此找到一些 ppa,但我没有看到任何内容。
首先git
从具有 Git 1.7 的 Ubuntu 版本安装软件包 - 比如说 12.04 LTS(精确)。手动下载这些并使用(更简单的选项)安装它们,或者dpkg
(如果您还需要很多来自精确的其他包)将精确的包存储库添加到/etc/apt/sources.list.d/
并使用以下方式安装它们apt-get
:
echo 'deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse' | sudo tee /etc/apt/sources.list.d/precise
sudo apt-get update
sudo apt-get -t precise install git
成功完成后,固定或保留git 包apt
以防止它们被更新。Pinning 是传统的解决方案(我已经在 Debian 或 Ubuntu 上使用了多年) - 请参阅链接的 howto 以获取更多信息。保持是较新的方法,看起来更简单/更容易:
sudo apt-mark hold git
删除当前版本:
sudo apt-get remove git-core git-svn git-email
安装 libcurl3-dev、asciidoc、autoconf 和 xmlto:
sudo apt-get install libcurl3-dev asciidoc xmlto autoconf
下载 tarball 并提取其内容:
tar -xvzf git_x.y.z.tgz
进入git目录:
cd git
编译安装:
make configure
./configure --prefix=/usr
make all doc
sudo make install install-doc
运行旧版本可能是个坏主意,但如果你真的想这样做,你必须从源代码安装它。
只需下载您选择的版本的源代码,删除现有的 git 包,apt-get remove git
然后从源代码手动编译 git。您可以检查INSTALL 文件以获取完整说明,但基本上,请确保您已经从 apt-get 获得 build-essential 然后make; make install