コンテンツにスキップ
GitTree

Linux の Git

git-core PPA を使用して Ubuntu 22.04 の Git を 2.39 以降にアップグレードする方法

Ubuntu 22.04 と Linux Mint 21 は Git 2.34 を出荷します。1. git-core PPA を使用した 4 つのコマンドは、最新の安定した Git をインストールします。ここでは、古いバージョンが残っている理由と、それを元に戻す方法を説明します。

作者 Kodmora更新されました 5 分で読みました
GitTree のコミット グラフの下にドッキングされた組み込みターミナル

Ubuntu 22.04 で Git をアップグレードするには、Git 安定リリース PPA (ppa:git-core/ppa) を追加し、そこから Git を再度インストールします。 PPA の追加、パッケージ リストの更新、Git のインストール、バージョンの確認という 4 つのコマンドがその仕事を行います。 Ubuntu の Git 2.34.1 から、2.39 をはるかに超えた最新の安定版 Git に移行すると、通常のシステム アップデートとともにそれ以降のリリースが到着します。同じコマンドは、Ubuntu 22.04 に基づく Linux Mint 21 でも機能します。

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

それがすべての修正です。以下に各ステップの説明、22.04 が 2.34 のままになる理由、PPA を信頼するかどうか、PPA を元に戻す方法、古いバージョンが表示され続ける場合の対処方法を示します。これを作成した理由は、Linux 用の Git クライアントである GitTree には Git 2.39 以降が必要ですが、最新の Git を必要とするあらゆるツールに適用されます。 Ubuntu 24.04 または Debian 12 では、PPA を完全にスキップできます。独自の Git はすでに十分に新しいものです。

Ubuntu で使用している Git のバージョンを確認する

まず、Git 自体に問い合わせることから始めます。ターミナルを開いて次を実行します。

git --version

Git が Ubuntu 22.04 または Linux Mint 21 アーカイブからのものである場合は、git version 2.34.1 が出力されます。シェルに「git が見つからない」と表示された場合は、Git がまだインストールされていないため、以下の手順で新しいバージョンをすぐにインストールします。そのバージョンがどこから来たのか、そして apt install git が代わりに何を提供するのかを確認するには、apt に尋ねてください:

apt-cache policy git

Installed 行は所有しているバージョン、Candidate は apt がインストールするバージョン、その下のバージョン表には Git を提供するすべてのソースがリストされています。 PPA を追加する前の唯一のソースは Ubuntu 自体のアーカイブです。公式パッケージ ページによると、一般的なリリースに同梱されるものは次のとおりです。

各リリース独自のアーカイブ内の Git (2026 年 10 月に確認)
リリースGitのバージョンGit 2.39 以降?
Ubuntu 22.04 LTS (ジャミー クラゲ)2.34.1いいえ: git-core PPA を追加します
Linux Mint 21 (Ubuntu 22.04 に基づく)2.34.1、Ubuntu 22.04 よりいいえ: git-core PPA を追加します
Ubuntu 24.04 LTS (ノーブルフクロネズミ)2.43.0はい
Debian 12 (本の虫)2.39.5はい

パッケージのリビジョンはセキュリティ修正が適用されると変更されます (22.04 では現在 1ubuntu1.17 で終了します)。ただし、その下の Git バージョンは 2.34.1 のままです。

Ubuntu 22.04 が Git 2.34 を出荷し、それを超えない理由

Ubuntu は、リリース前にパッケージのバージョンを選択し、それを保持します。 22.04 の場合、Debian インポートの凍結と機能の凍結は両方とも 2022 年 2 月 24 日に行われ、その後リリースは 2022 年 4 月 21 日に行われました。 Git 2.34.1 は 2021 年 11 月 24 日から公開されていたため、アーカイブに入ったバージョンです。

リリース後、Ubuntu の Stable Release Update (SRU) ポリシーによって何が変更される可能性があるかが決定されます。一般に、アップデートは影響の大きいバグを修正する目的でのみ発行され、重要な修正ではなく機能をもたらす新しいアップストリーム バージョンは代わりにバックポートに送信されます (22.04 バックポート アーカイブには Git は含まれません)。セキュリティ修正は、Ubuntu セキュリティ チーム独自のプロセスを通じて個別に公開されます。したがって、22.04 は Git 2.34.1 のパッチ適用済みビルドを取得し続けますが、22.04 の出荷から 8 か月後の 2022 年 12 月 12 日にリリースされた Git 2.39 は取得されません。

新しい Git に依存するツールには最小バージョンが設定されています。 GitTree の最小値は 2.39 であるため、Ubuntu 22.04 独自の Git では「This Git is too old」というタイトルの画面で停止し、このガイドと同じ PPA コマンドが表示されます。

ppa:git-core/ppa とは何ですか?安全ですか?

PPA (Personal Package Archive) は、Ubuntu のメイン アーカイブの外にある、個人またはチームによって Launchpad でホストされているパッケージ リポジトリです。 ppa:git-core/ppa は「Git 安定版リリース」というタイトルで、Ubuntu 用 Git の最新の安定版であると説明されており、Ubuntu Git Maintainers チームによって運営されています。これは、Git プロジェクト自身の Web サイトである git-scm.com が、最新の安定したアップストリーム Git を必要とする Ubuntu ユーザーに提供する PPA でもあります。

  • あなたのリリース用に構築されています。 サポートされている各 Ubuntu リリース (22.04 を含む) のビルドが公開されるため、apt はそれらを他のアップデートと同様に扱います。
  • 署名済み。 add-apt-repository は PPA の署名キーを一緒にインストールするため、apt はダウンロードしたものを確認できます。
  • 現在。 2026 年 10 月に確認したとき、22.04 ビルドは Git 2.55.0 でした。新しい安定版リリースは、sudo apt upgrade を通じて届きます。
  • 狭い。 1 つのソース パッケージ git を公開するため、システムの残りの部分は引き続き Ubuntu から提供されます。

トレードオフは、サードパーティのアーカイブでは通常のことです。つまり、それを構築した人を信頼することになります。 PPA は Ubuntu アーカイブの一部ではありませんが、これは Ubuntu 用の Git 独自のダウンロード ページ名のルートです。

Ubuntu 22.04 の Git を段階的にアップグレードする方法

  1. 現在の Git バージョンを確認する

    git --versionを実行します。 Ubuntu 22.04 および Linux Mint 21 アーカイブの Git と同様に 2.34.1 が出力されるか、コマンドが見つからないと表示される場合は、続行します。すでに 2.39 以降が出力されている場合は、ここで停止できます。

  2. git-core PPA を追加する

    sudo add-apt-repository ppa:git-core/ppa を実行し、出力される説明を読み、Enter キーを押して確認します。このコマンドは PPA とその署名キーを追加し、22.04 ではパッケージ リストも更新します。

  3. パッケージリストを更新する

    sudo apt updateを実行します。前のコマンドが既にこれを行っている場合は無害であり、apt が PPA の新しい Git を認識するようになります。

  4. 新しい Git をインストールする

    sudo apt install gitを実行します。 Git がすでにインストールされている場合、apt はそれを PPA のバージョンにアップグレードします。そうでない場合は、そのバージョンがインストールされます。リポジトリと ~/.gitconfig はそのまま残ります。

  5. 新しいバージョンを確認する

    git --versionを再度実行します。 2.39 以降が表示されるはずです。古い番号がまだ表示される場合は、新しいターミナルを開きます。それでも問題が解決しない場合は、以下のトラブルシューティングのセクションを参照してください。

マシンを頻繁にセットアップする場合は、同じ手順が 1 行に収まります。 -y フラグは両方のコマンドのプロンプトに自動的に応答するため、コマンドの動作がわかっている場合にのみ使用してください。

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

Linux Mint 21 の Git を更新します

Linux Mint 21 は Ubuntu 22.04 に基づいており、そのパッケージを使用しているため、同じ Git 2.34.1 が出荷され、同じ修正が適用されます。 Mint のターミナルでこのガイドの先頭にある 4 つのコマンドを実行します。add-apt-repository は Ubuntu と同様にそこで機能します。 PPA が導入されると、残りのシステム アップデートとともに、以降の Git リリースが配信されます。

Ubuntu 24.04 と Debian 12: Git はすでに十分に新しいものです

新しいリリースには PPA は必要ありません。 Ubuntu 24.04 LTS は Git 2.43.0 を出荷し、Debian 12 は Git 2.39.5 を出荷します。どちらも 2.39 ライン以上です。 Git が見つからない場合は、システム独自のアーカイブからインストールします。

sudo apt install git

Ubuntu PPA は、Debian 用ではなく Ubuntu 用に構築されています。 Debian 自身の Wiki には、安定したシステムを「FrankenDebian」に変えるソースの中にそれらがリストされているため、Debian では Debian アーカイブの Git を使用してください。

トラブルシューティング: Git のアップデートが完了しない場合

add-apt-repository: コマンドが見つかりません

最小インストールとサーバー インストールでは、コマンドを提供するパッケージを省略できます。それをインストールしてから、PPA 手順を再度実行します。

sudo apt install software-properties-common

git --version は依然として 2.34.1 を出力します

まず新しいターミナルを開くか、hash -r を実行して、シェルが記憶したパスを忘れます。それでも数値が変わらない場合は、PATH で 2 番目の Git を探します。たとえば、Ubuntu では /usr/bin の前にある /usr/local/bin のソースからビルドされたものなどです。

which -a git
apt-cache policy git

which -a は、シェルが検出できるすべての git を、シェルが試行する順序でリストします。 apt で PPA のバージョンがインストールされていると表示されるが、別のパスが最初にある場合は、その別のコピーを削除するか名前を変更します。 apt がまだ 2.34.1 を候補として提供している場合、PPA は追加されていません。sudo apt update を再度実行し、その出力を読んで、git-core に言及するエラーがないか確認してください。

GitTree は依然として Git が古すぎると言っています

GitTree は、Git の起動時にチェックします。アップグレード後、その画面で Check again を選択するか、アプリを再起動すると、新しいバージョンが選択されます。

git-core PPA を削除する方法、または Ubuntu の Git に戻す方法

PPA からの Git の受信を停止し、現在のバージョンを維持するには、PPA を削除します。

sudo add-apt-repository --remove ppa:git-core/ppa

Ubuntu 独自の 2.34.1 に戻すには、ppa-purge を使用します。 PPA を削除し、そのパッケージを Ubuntu アーカイブ内のバージョンにダウングレードします。

sudo apt install ppa-purge
sudo ppa-purge ppa:git-core/ppa

最新の Git を Ubuntu にインストールするその他の方法

PPA は 22.04 の最短ルートですが、これが唯一のルートではありません。

Ubuntu 22.04 で Git 2.39 以降を入手する方法
方法努力Git を最新の状態に保つ方法
git-core PPA4 つのコマンド、数分通常の sudo apt upgrade では
Ubuntu 24.04 LTS にアップグレードdo-release-upgrade による完全なリリースのアップグレード。まずバックアップしてくださいUbuntu 独自の Git 2.43.0 とそのセキュリティ アップデート
ソースから Git をビルドするビルド ツールをインストールし、kernel.org からリリースをダウンロードし、コンパイルします。手動: リリースごとにビルドを繰り返します

とにかく 24.04 への移行を計画している場合は、リリース全体をアップグレードするのが合理的です。 Ubuntu のサーバー ドキュメントでは、do-release-upgrade を推奨し、ある LTS リリースから次の LTS リリースへの移行をサポートし、最初にデータをバックアップすることを強調しています。 Pro Git の本で説明されているように、ソースからビルドすると、任意のバージョンが提供されますが、更新はユーザーの仕事となり、/usr/local/bin にコピーすると、後で適切なバージョンを隠すことができます。

Git が最新になったら、Ubuntu に GitTree をインストールします

Git 2.39 以降を配置すると、それを使用する Git GUI を追加できます。 GitTree は、プライベート リポジトリを含む無料プランのデスクトップ Git クライアントです。独自の Git をバンドルするのではなく、インストールしたばかりの Git 上で実行されるため、すべてのボタンが対応するコマンドの動作を実行します。 Ubuntu と Debian では、.deb パッケージが推奨されるダウンロードです。

cd ~/Downloads
sudo apt install ./Git-Tree-Linux.deb
gittree

保存したファイル名を使用します (例: Git-Tree_<version>_amd64.deb)。 apt は GitTree を Git、WebKitGTK、GTK とともにインストールしてアプリケーション メニューに追加し、gittree はターミナルから起動します。 2 つのインストールの順序はあまり重要ではありません。Git がまだインストールされておらず、最初に .deb を Ubuntu 22.04 にインストールすると、apt は Ubuntu の Git 2.34.1 をプルし、GitTree に「This Git is too old」画面が表示され、上記の PPA 手順で問題が修正されます。

GitTree のスタート ページでは、リポジトリを開いたり、クローンを作成したり、リポジトリを作成したり、最近使用したリポジトリやお気に入りのリポジトリを一覧表示したりできます。
GitTree のスタート ページでは、リポジトリを開いたり、クローンを作成したり、リポジトリを作成したり、最近使用したリポジトリやお気に入りのリポジトリを一覧表示したりできます。

最初の起動時に、電子メールまたは Git プロバイダーを使用して gittree.app に作成された GitTree アカウントでサインインします。これにより、すべての Git 機能が無料プランになります。ホスティング統合 (GitHub、GitLab、Bitbucket、Azure DevOps、プライベート リモートを含む) と AI アシスタントの Nour には、無料トライアルから始まる GitTree Pro が付属しています。無料プランはその後も継続されます。アプリはチェックインされると、次のチェックまで最大 7 日間オフラインで動作します。 GitTree は、64 ビット x86_64 マシン上の Ubuntu 22.04 LTS、Ubuntu 24.04 LTS、および Debian 12 以降でテストされています。 Linux Mint 21 も実行できますが、テストされていません。 Linux パッケージは署名されていないため、ダウンロードしたものをリリース ページの SHA256SUMS.txt ファイルと比較してください。 Linux ページの GitTree では、ポータブル AppImage、システム キーリング、アンインストールについて説明します。

Git が十分に新しいと、GitTree はブランチごとに色分けされたレーンを備えたコミット グラフとしてリポジトリを開きます。
Git が十分に新しいと、GitTree はブランチごとに色分けされたレーンを備えたコミット グラフとしてリポジトリを開きます。

GitTree は Mac、Windows、および Linux で同様に実行されます。 Linux の Git GUI は初めてですか? Linux に最適な Git GUI のガイドではオプションを比較し、GUI を使用した初心者向けの Git では最初のコミットについて説明します。デスクトップ アプリとターミナルを比較検討している場合は、Git GUI vs コマンド ライン をお読みください。段差につまづいていませんか? GitTree サポート ページ には、当社にアクセスするためのあらゆる方法がリストされており、すべてのインストーラーは ダウンロード ページ にあります。

よくある質問

Ubuntu 22.04 で Git をアップグレードするにはどうすればよいですか?

Git 安定リリース PPA を追加し、そこから Git を再度インストールします。sudo add-apt-repository ppa:git-core/ppa、次に sudo apt update、sudo apt install git を実行します。 git --version で結果を確認すると、2.34.1 ではなく 2.39 以降が表示されるはずです。 PPA からの今後の Git リリースは、通常の sudo apt upgrade とともに提供されます。

sudo apt upgrade が Ubuntu 22.04 の Git を更新しないのはなぜですか?

Ubuntu は、Git 2.34.1 が最新だった 2022 年 2 月に 22.04 のパッケージ バージョンを凍結しました。リリース後は、Stable Release Update ポリシーにより、一般に影響の大きいバグの修正のみが許可され、新機能を備えた新しいアップストリーム バージョンがバックポートに送信されます。セキュリティ修正は、Ubuntu セキュリティ チーム独自のアップデートを通じて提供されます。したがって、apt upgrade はパッチ適用済みの 2.34.1 ビルドをインストールしますが、Git 2.39 以降はインストールしません。 git-core PPA、新しい Ubuntu リリース、またはソースからのビルドが必要です。

ppa:git-core/ppa は安全に使用できますか?

これはサードパーティのアーカイブなので、これを構築した人を信頼することになりますが、これが標準的な選択です。Ubuntu Git Maintainers チームが Launchpad で実行し、add-apt-repository がその署名キーをインストールして、apt がダウンロードを検証できるようにします。また、Git プロジェクト独自の Web サイトである git-scm.com は、Ubuntu ユーザーに最新の安定した Git を参照するよう案内しています。

Ubuntu 24.04 または Debian 12 に git-core PPA が必要ですか?

いいえ。Ubuntu 24.04 LTS は Git 2.43.0 を出荷し、Debian 12 は Git 2.39.5 を出荷し、両方とも 2.39 の最小値を満たしています。 Git がない場合は、sudo apt install git を使用してインストールします。 Debian では、Ubuntu PPA を完全に避けてください。Debian の wiki は、Ubuntu PPA を含む他のディストリビューション用に構築されたリポジトリを混在させると、安定したシステムが壊れる可能性があると警告しています。

git-core PPA は Linux Mint 21 で動作しますか?

はい。 Linux Mint 21 は Ubuntu 22.04 に基づいており、同じ Git 2.34.1 を同梱し、同じパッケージを使用しているため、同じコマンドが適用されます: sudo add-apt-repository ppa:git-core/ppa、sudo apt update、および sudo apt install git。その後 git --version を実行して、2.39 以降であることを確認します。新しい Git リリースは、他のシステム アップデートとともに到着します。

Ubuntu 独自の Git バージョンに戻すにはどうすればよいですか?

sudo apt install ppa-purge を使用して ppa-purge ツールをインストールし、sudo ppa-purge ppa:git-core/ppa を実行します。 PPA を削除し、そのパッケージを Ubuntu アーカイブ内のバージョン (22.04 では Git 2.34.1 を意味します) にダウングレードします。今後の更新を停止し、現在の Git を保持したい場合は、代わりに sudo add-apt-repository --remove ppa:git-core/ppa を実行してください。

GitTree が Linux で必要とする Git バージョンはどれですか?

GitTree には Git 2.39 以降が必要で、コンピュータにインストールされている Git を使用します。それ自体をバンドルすることはありません。 Ubuntu 24.04 と Debian 12 はすでにそれを満たしていますが、Ubuntu 22.04 と Linux Mint 21 は最初に git-core PPA を必要とします。あなたのものが古すぎる場合は、GitTree が「This Git is too old」画面にその旨を表示します。アップグレード後に Check again を選択してください。

情報源

他の製品に関する申し立ては、2026年10月22日 の公式ページと照合して確認されました。価格と機能は変更されます。ベンダーのページが真実の情報源です。