Debian Buster コンピュータに最新バージョンの Git をインストールしようとして問題が発生しました。 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を削除してから、成功せずにインストールしてみました。どんな提案がありますか?
ありがとうございます!
答え1
~から2020年2月git
、十分に新しいバージョン(2021年6月現在2.30.2)がBusterバックポートで利用可能です。
sudo apt install -t buster-backports git
まだBusterバックポートを有効にしていない読者は、以下を実行する必要があります。
echo deb http://deb.debian.org/debian buster-backports main | sudo tee /etc/apt/sources.list.d/buster-backports.list
sudo apt update
最初。
残りの答えは実際の質問については古いですが、通常は他のパッケージに適用できます(少なくとも現在のバージョンのDebianではBusterではなくなりました)。
バックポートなしで2.24以上を取得するには、バックポートを要求するか2.24ソースパッケージをビルドする2つの方法をお勧めします。
バックポートをリクエストするには、使用するウィッシュリストの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
すべてのディストリビューションをテストにアップグレードすることは価値がありません。
答え2
buster-backports
ご覧のとおり、まずパッケージが利用可能であることを確認する必要があります。Debian パッケージ、git
バックポートされたパッケージでは使用できません。最新の安定版の Debian がリリースされたばかりではなかったので、buster-backports
詳細は以下を確認すればいいと思います。
異なるバージョンのgitをインストールする1つの方法はソースからコンパイルすることですが、この場合は依存関係を解決し、更新を直接維持する必要があります。詳細な手順は、以下で確認できます。https://github.com/git/git/blob/master/installation
Linuxに初めてアクセスしたり、Linuxテクノロジに自信がない場合は、依存関係を簡単に台無しにする可能性があるため、この方法はお勧めできません。
答え3
sudo apt-get -t buster-backports install git