tcm*_*JOE 10 debian git backports
我正在尝试将最新版本的 Git 安装到我的 Debian Buster 机器上,但遇到了麻烦。Git 稳定版的最新版本是 2.20。我发现测试分支有正确的版本,但我在向后移植方面没有取得任何成功。我已经添加
deb http://deb.debian.org/debian/ buster-backports main contrib
deb-src http://deb.debian.org/debian/ buster-backports main contrib
Run Code Online (Sandbox Code Playgroud)
到/etc/apt/sources.list
并完成sudo apt-get update
,但每次我运行时sudo apt-get -t buster-backports install git
我都会再次得到 2.20 。我也尝试过使用 apt-get 删除 git 然后安装它,但没有成功。有什么建议吗?
谢谢!
Ste*_*itt 15
自2020 年 2 月git
起, Buster 向后移植中提供了足够新的版本(自 2021 年 6 月起为 2.30.2);要安装它,请运行
sudo apt install -t buster-backports git\n
Run Code Online (Sandbox Code Playgroud)\n尚未启用 Buster 向后移植的读者将需要运行
\necho deb http://deb.debian.org/debian buster-backports main | sudo tee /etc/apt/sources.list.d/buster-backports.list\nsudo apt update\n
Run Code Online (Sandbox Code Playgroud)\n第一的。
\n答案的其余部分对于实际问题来说已经过时了,但通常可以应用于其他软件包(至少对于当前版本的 Debian,它不再是 Buster)。
\n要获得 2.24 或更高版本,在没有向后移植的情况下,我推荐两种方法:请求向后移植,或构建 2.24 源代码包。
\n要请求向后移植,请提交有关git
使用的愿望清单错误reportbug
。过去已经提供了向后移植功能,因此如果您解释为什么需要它,那么很有可能有人会提供向后移植功能。
要从源代码构建更新的包,请运行
\nsudo apt install -t buster-backports git\n
Run Code Online (Sandbox Code Playgroud)\n您可以将git_2.24.1-1.dsc
和替换git-2.24.1
为适合您要安装的版本的任何内容;请参阅Debian 软件包跟踪器以了解哪些版本可用作源软件包。
这将安装必要的构建依赖项并构建包。然后您可以使用安装您需要的sudo dpkg -i
。
它\xe2\x80\x99s不值得升级所有发行版进行测试,只是为了获得更新版本的git
...
您首先需要检查该软件包是否在buster-backports
. 正如您在Debian Packages上看到的,git
在向后移植的软件包中不可用。距离 Debian (Buster) 的最新稳定版本发布已经过去了很短的时间,因此您可能会认为buster-backports
. 您可以检查以下内容以获取更多详细信息:
安装另一个版本的 git 的一种方法是从源代码编译它,但在这种情况下,您需要自己解决依赖关系并维护更新。详细说明可以在: https://github.com/git/git/blob/master/INSTALL找到
请注意,如果您是 Linux 新手,或者对自己的 Linux 技能没有信心,我不建议您这样做,因为您很容易弄乱您的依赖项。
归档时间: |
|
查看次数: |
5496 次 |
最近记录: |