4

在全新的 Ubuntu 13.10 版本上将 git 降级到 1.7.x 系列的最佳方法是什么?

我正在尝试为此找到一些 ppa,但我没有看到任何内容。

4

3 回答 3

7

首先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
于 2013-11-07T16:58:13.997 回答
4
  • 删除当前版本:

    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
    
于 2013-11-07T16:58:32.003 回答
1

运行旧版本可能是个坏主意,但如果你真的想这样做,你必须从源代码安装它。

只需下载您选择的版本的源代码,删除现有的 git 包,apt-get remove git然后从源代码手动编译 git。您可以检查INSTALL 文件以获取完整说明,但基本上,请确保您已经从 apt-get 获得 build-essential 然后make; make install

于 2013-11-07T16:58:00.280 回答