aptでGitの最新バージョンをインストールするにはどうすればよいですか?


101

バージョン2.2.1で修正されたGitのセキュリティ上の欠陥について読みました。現在、システム(Ubuntu 14.10)にGit 2.1.0があり、aptで再インストールしようとしました。しかし、aptは、私が現在最新バージョンを持っていることを教えてくれました。

Git Webサイトには、Linux用のビルド済みバージョンはありません。パッケージマネージャーでインストールできると言われています。ソースからビルドせずに、Gitの最新バージョンをどのようにインストールしますか?


2
あまり心配しません。「Git 2.2.1は今日の午後(2014年12月18日)にリリースされ、Gitクライアントの重大なセキュリティ脆弱性を修正しました。幸いなことに、この脆弱性はUnix / Linuxユーザーを悩ませることなく、OS XとWindowsを悩ませます。」出典:phoronix.com/scan.php?page
オタク長老

この質問はUbuntu固有のものではなく、3年前にUnix&Linuxですでに質問されていました-apt-getを使用してGitの新しいバージョンに更新するにはどうすればよいですか?
ダンダスカレスク16

回答:


170

Ubuntu のメンテナからPPAを使用しますgit

sudo apt-add-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

PPAが何であるかわからない場合は、最初にPPAとは何か、どのように使用するのかをお読みください。

add-apt-repositoryコマンドが見つからないというエラーを受け取った場合は、python-software-propertiesパッケージを追加するかsoftware-properties-common、Ubuntuのバージョンに応じて追加する必要があります。

Ubuntu 14.04

sudo apt-get install software-properties-common

Ubuntu 13.10以前

sudo apt-get install python-software-properties

2.9.0、私はちょうどこのPPAと一緒にインストールされているバージョンである場合には誰もが...不思議さ
アーロン・ホール

1
クール、git pull --rebase --autostash2.9でできるようになりました:)
オスカーメデロス

「apt-add-repository」を使用しましたが、機能しません。「add-apt-repository」を使用しました。タイプミスの疑いがありますか?
user1914692

1
後の視聴者のために、より明確にするために、muruは両方のコマンドが機能するはずであると正しいです。「apt-add-repository」を初めて使用したとき、「PPAを追加できません: 'ppa:git-core / ppa'」というメッセージが表示されます。実際、端末はコマンドが見つからないことについて文句を言わなかったので、コマンドの有効性を疑うべきではありませんでした。muruの応答は、そのコマンドをもう一度テストするように思い出させました。そして、「apt-add-repository」を2回目に試したところ、うまくいきました!両方のコマンドが機能します!そのため、そのコマンドを初めて使用したときに失敗したのは、インターネットに関連する何かが原因である可能性があります。
user1914692

1
@JeffPuckettII少なくとも今はそうだ。Git 2.10.1(10月3日)は現在入手可能です。
MEMark

2

これはUbuntu 12.04でgit 1.7.9.5を2.xxxにアップグレードするためにしたことです:

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version

sudo apt-get upgradeちょうどより多くの影響を与える可能性がgitPPAの内容に応じて、私はあなたが知っている限り、あなたがで引き込まれるだけで、依存関係よりもPPAで新しいているすべてのパッケージをしたいことをスキップお勧めしますinstall git
dragon788

私は答えからグローバルaptアップグレードを編集しました。
ダンカンロック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.