最新バージョンの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
/etc/apt/sources.list
および完了Sudo apt-get update
、ただし実行するたびにSudo apt-get -t buster-backports install git
再び2.20になりました。また、apt-getを使用してgitを削除してからインストールしようとしましたが、うまくいきませんでした。何かアドバイス?
ありがとう!
バージョン2.24以降を入手するには、2つの方法をお勧めします。バックポートを要求するか、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
これにより、必要なビルド依存関係がインストールされ、パッケージがビルドされます。次に、Sudo dpkg -i
を使用して、必要なものをインストールできます。
git
...の新しいバージョンを入手するためだけに、すべてのディストリビューションをテストにアップグレードする価値はありません。
最初に、パッケージがbuster-backports
で利用可能かどうかを確認する必要があります。 Debian Packages で確認できるように、git
はバックポートされたパッケージでは使用できません。 Debian(Buster)の最新の安定版リリースのリリースからそれほど時間が経っていないので、buster-backports
にはそれほど多くのパッケージがないと思われるかもしれません。詳細については、以下を確認できます。
別のバージョンのgitをインストールする1つの方法は、ソースからコンパイルすることですが、その場合は、依存関係を解決して更新を自分で維持する必要があります。詳細な手順は次の場所にあります https://github.com/git/git/blob/master/INSTALL
Linuxを初めて使用する場合、またはLinuxのスキルに自信がない場合は、依存関係を簡単に混乱させる可能性があるため、そうすることはお勧めしません。
Sudo apt-get -t buster-backports install git