Debian 8に最新のgitをインストールする方法は?

Debian 8に最新のgitをインストールする方法は?

いくつかの問題がありますが、最新バージョンにアップグレードすると問題が解決するようgit-lfsです。 Debian の現在のバージョンは、公式ウェブサイトの現在の安定版はです 。ソースからビルドできますか?それとも外部ストレージを追加できますか?gitgit2.1.42.6.4

答え1

2015年12月現在、Debianstretch/sidのgitバージョンは2.6.4です。。ディストリビューション全体をアップグレードしたくない場合は確認してください。修正しやすいStretch / sidでgitと必要な依存関係のみを取得してください。しかし、多くのDebianの人々はこの種のことをします悪い考え、ソースからビルドまたは待機/要求バックポートこれは正式に推奨される唯一の方法です。

答え2

Debian Beta、不安定または実験的なリリースでgitをバックポートすることは非常に簡単です。バラよりDebianが提供するよりも新しいバージョンのソフトウェアをどのようにインストールしますか?apt-get source -t unstable gitソースディレクトリでは、次のように簡単な操作が機能します。debuild -uc -usこれら2つのコマンドは、root以外のユーザーとして実行する必要があります。

ただし、一部のビルド依存関係をインストールする必要があります。apt-get build-dep gitこの場合は効果があるかもしれません。このコマンドは、ユーザーではなく root として実行されます。

これを実行しようとしていますが、詳細が必要な場合はコメントを残してください。

答え3

これはDebianドッカーコンテナ(PHP:5-アパッチ)。

メモ:libc6-dev現在(2018年3月)この機能は依存関係エラーでは機能しません。

 RUN echo "deb http://ftp.us.debian.org/debian testing main contrib non-free" >> /etc/apt/sources.list \
         &&      apt-get update              \
         &&      apt-get install -y git      \
         &&      apt-get clean all

答え4

Svetlin Tonchevの提案は、OPがUbuntuを使用している場合にのみすぐに機能しますが、ここではそうではありません。ただし、実行時に適切なストレージを追加追加されるソースは、オペレーティングシステムの名前によって異なります。たとえば、/etc/apt/sources.list.d/に移動すると、次の行を含むgit-core-ppa-jessie.list(または同様の)ファイルを見つけることができます。

デップhttp://ppa.launchpad.net/git-core/ppa/ubuntuジェシー・メジャー

deb-srchttp://ppa.launchpad.net/git-core/ppa/ubuntuジェシー・メジャー

しかし、そのようなリポジトリが存在しないため、OPに404が表示されます。

この特定の問題に対する考えられる解決策は、上記のファイルを手動で編集し、jessieをxenialに置き換えることです。

関連情報