web-dev-qa-db-ja.com

apt-getを使用してGitの新しいバージョンに更新するにはどうすればよいですか?

Ubuntu Oneiric 11.10で新しいマシンをセットアップし、実行しました

apt-get update
apt-get upgrade
apt-get install git

git --versionを実行すると、git version 1.7.5.4があることがわかりますが、ローカルマシンにははるかに新しいgit version 1.7.9.2があります

ソースからインストールして最新バージョンを入手できることはわかっていますが、すべてを標準化しておくために、パッケージマネージャーをできるだけ使用することをお勧めしました。

では、apt-getを使用してgitの新しいバージョンを取得することは可能ですか?それを行う正しい方法は何ですか?

186
cwd

いくつかのオプションがあります。

  1. 使用するリポジトリに必要なバージョンが存在するようになるまで待ちます。
  2. 独自のバージョンをコンパイルして、debを作成します。
  3. ディストリビューションのバージョンに必要なバージョンを提供するリポジトリーを見つけます(例 Git PPA )。
  4. 新しいバージョンの特定の機能が必要ない場合は、古い機能をそのまま使用してください。

使用しているリポジトリで新しいバージョンが利用できる場合は、apt-get update && apt-get upgrade(ルートとして)利用可能な最新バージョンに更新します。

PPAが何であるかを知らない人のために、 link

85
Marco

実行したいだけの場合に実行する必要があるコマンドは次のとおりです。

Sudo add-apt-repository ppa:git-core/ppa -y
Sudo apt-get update
Sudo apt-get install git -y
git --version

2018年12月の時点で、私はgit 2.20.1をその方法で入手しましたが、Ubuntu Xenialリポジトリのバージョンは2.7.4でした。

システムにadd-apt-repositoryがない場合は、次の方法でインストールできます。

Sudo apt-get install python-software-properties software-properties-common
334
Dan Dascalescu

"git ppa"を検索すると Git安定版リリース が得られます。 ここ のインストール手順を参照してください。 Webページから直接ダウンロードし、dpkg -iを使用してインストールすることにより、パッケージをインストールすることもできます。

7
Faheem Mitha

Ubuntu 12.04でgitを更新するには、次のコマンド行を実行します。

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 upgrade
Sudo apt-get install git -y
git --version
2
alabi temitope