You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

在Debian 9系统中安装更新版本(或最新版本)的Git

在Debian 9安装更新版Git的最优方案

Debian 9(Stretch)的官方软件源里Git停在2.11.0是很正常的——Stable分支主打稳定,软件包版本更新节奏慢。想要用上更新的Git,有两个靠谱的路径,优先推荐第一个:

路径一:用Debian Backports(最省心,官方保障)

Debian的Backports仓库专门给旧版Stable系统提供来自新版Debian的适配软件包,安全又方便,是官方认可的升级方式。

步骤走起来:

  1. 先添加Backports源:
    编辑/etc/apt/sources.list,或者在/etc/apt/sources.list.d/目录下新建一个backports.list文件,写入以下内容:

    deb http://deb.debian.org/debian stretch-backports main
    
  2. 更新软件包索引:

    sudo apt-get update
    
  3. 指定从Backports安装Git:
    必须加上-t stretch-backports参数,不然系统还是会默认装旧版本:

    sudo apt-get -t stretch-backports install git
    

    这样就能装上Backports里适配好的更新版Git(比如当时Stretch Backports里的Git是2.20.x版本,比2.11.0新不少)。后续升级也只要用同样的参数就行,和系统更新流程一致。

路径二:从源码编译安装(自定义拉满,想装啥版本装啥版本)

如果Backports里的版本还是不够新,或者你需要某个特定版本的Git,那就直接从官方源码编译,步骤也不复杂:

  1. 先装编译依赖:

    sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
    
  2. 下载你想要的Git源码包(去Git官方查最新稳定版号,比如下面用的是2.45.0,替换成你需要的版本就行):

    wget https://github.com/git/git/archive/v2.45.0.tar.gz
    
  3. 解压并进入源码目录:

    tar -xf v2.45.0.tar.gz
    cd git-2.45.0
    
  4. 编译安装:
    把Git装在/usr/local目录,不会覆盖系统默认的Git:

    make prefix=/usr/local all
    sudo make prefix=/usr/local install
    
  5. 验证版本:

    git --version
    

    要是显示你编译的新版本,就搞定了。后续要更新的话,重复上面的下载、编译、安装步骤就行。

小提醒

  • 优先选Backports,毕竟不用自己维护编译,后续更新也省心,而且是官方支持的,稳定性有保障。
  • 源码编译适合追求最新功能或者特定版本的场景,就是后续更新得自己动手。

内容的提问来源于stack exchange,提问作者exch_cmmnt_memb

火山引擎 最新活动