Debian
如何在 Debian Buster 上安裝 Git 2.24?
我正在嘗試將最新版本的 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
to
/etc/apt/sources.list
and donesudo apt-get update
,但每次我執行時,sudo apt-get -t buster-backports install git
我都會再次以 2.20 結束。我也嘗試過使用 apt-get 刪除 git 然後安裝它,但沒有運氣。有什麼建議嗎?謝謝!
自2020 年 2 月起,在 Buster 後端提供了足夠新的版本
git
(自 2021 年 6 月起為 2.30.2);要安裝它,執行sudo apt install -t buster-backports git
尚未啟用 Buster backports 的讀者需要執行
echo deb http://deb.debian.org/debian buster-backports main | sudo tee /etc/apt/sources.list.d/buster-backports.list sudo apt update
第一的。
就實際問題而言,其餘答案已過時,但可以普遍應用於其他軟體包(至少對於不再是 Buster 的 Debian 的目前版本)。
要獲得 2.24 或更高版本,在沒有反向移植的情況下,我推薦了兩種方法:請求反向移植,或建構 2.24 源包。
要請求反向移植,請在
git
使用reportbug
. 過去已經提供了反向移植,所以如果你解釋你為什麼想要它,那麼很有可能有人會提供一個。要從原始碼建構更新的包,請執行
sudo apt-get install devscripts dpkg-dev build-essential sudo apt-get build-dep git dget https://deb.debian.org/debian/pool/main/g/git/git_2.24.1-1.dsc cd git-2.24.1 dpkg-buildpackage -us -uc
您可以將
git_2.24.1-1.dsc
和替換git-2.24.1
為適合您要安裝的版本的任何內容;查看Debian 軟體包跟踪器以了解哪些版本可用作源軟體包。這將安裝必要的建構依賴項並建構包。然後,您可以使用
sudo dpkg -i
.將所有發行版升級到測試是不值得的,只是為了獲得更新版本的
git
…