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の新しいバージョンを入手することは可能ですか。

回答

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

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

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

そうでない場合「PPAとは何かわからない、リンク

コメント

  • +1 PPAの場合。それ以外の場合は、ソースからコンパイルし、 checkinstall を使用して.debをクリーンインストールします
  • OPはパッケージマネージャーの使用を特に要求したため、#3のみ適用されます。

回答

実行する必要がある場合は、次のコマンドを実行する必要があります。 :

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を取得しましたが、UbuntuXenialリポジトリのバージョンは2.7.4でした。

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

sudo apt-get install python-software-properties software-properties-common 

コメント

  • Windows ' Linuxサブシステムのgitに便利
  • sudo apt-get updateの後、' gitをアップグレードしませんでしたが、sudo apt-get install gitしました。それはなぜですか?!
  • ubuntu 16.04LTSで動作します
  • このppaは公式の一部ではないため、信頼できますか? git team?
  • @Ryuu:PPAは私にはかなり公式なようです。 'は git-scm.com/download/linux にリストされており、git-scm.comは github.com/git によるGitの公式サイト。

回答

「gitppa」を検索すると、 Gitの安定したリリースが得られます。 のインストール手順はこちらをご覧ください。 Webページから直接ダウンロードし、dpkg -iを使用してインストールすることでパッケージをインストールすることもできます。

回答

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 

回答

最も簡単な方法で自作でこれを行うことができます:

自作をインストールします:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

アップグレードgit:

brew upgrade git 

コメント

  • 質問にはタグ[ubuntu]が付いているので、macOSソリューションには特に、OPを apt-get

を使用して明示的に要求しているためです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です