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 をインストールします。ここでは、古いバージョンが残っている理由と、それを元に戻す方法を説明します。

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 --versionGit が Ubuntu 22.04 または Linux Mint 21 アーカイブからのものである場合は、git version 2.34.1 が出力されます。シェルに「git が見つからない」と表示された場合は、Git がまだインストールされていないため、以下の手順で新しいバージョンをすぐにインストールします。そのバージョンがどこから来たのか、そして apt install git が代わりに何を提供するのかを確認するには、apt に尋ねてください:
apt-cache policy gitInstalled 行は所有しているバージョン、Candidate は apt がインストールするバージョン、その下のバージョン表には Git を提供するすべてのソースがリストされています。 PPA を追加する前の唯一のソースは Ubuntu 自体のアーカイブです。公式パッケージ ページによると、一般的なリリースに同梱されるものは次のとおりです。
| リリース | 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 を段階的にアップグレードする方法
現在の Git バージョンを確認する
git --versionを実行します。 Ubuntu 22.04 および Linux Mint 21 アーカイブの Git と同様に 2.34.1 が出力されるか、コマンドが見つからないと表示される場合は、続行します。すでに 2.39 以降が出力されている場合は、ここで停止できます。git-core PPA を追加する
sudo add-apt-repository ppa:git-core/ppaを実行し、出力される説明を読み、Enter キーを押して確認します。このコマンドは PPA とその署名キーを追加し、22.04 ではパッケージ リストも更新します。パッケージリストを更新する
sudo apt updateを実行します。前のコマンドが既にこれを行っている場合は無害であり、apt が PPA の新しい Git を認識するようになります。新しい Git をインストールする
sudo apt install gitを実行します。 Git がすでにインストールされている場合、apt はそれを PPA のバージョンにアップグレードします。そうでない場合は、そのバージョンがインストールされます。リポジトリと~/.gitconfigはそのまま残ります。新しいバージョンを確認する
git --versionを再度実行します。 2.39 以降が表示されるはずです。古い番号がまだ表示される場合は、新しいターミナルを開きます。それでも問題が解決しない場合は、以下のトラブルシューティングのセクションを参照してください。
マシンを頻繁にセットアップする場合は、同じ手順が 1 行に収まります。 -y フラグは両方のコマンドのプロンプトに自動的に応答するため、コマンドの動作がわかっている場合にのみ使用してください。
sudo add-apt-repository -y ppa:git-core/ppa && sudo apt update && sudo apt install -y gitLinux 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 gitUbuntu PPA は、Debian 用ではなく Ubuntu 用に構築されています。 Debian 自身の Wiki には、安定したシステムを「FrankenDebian」に変えるソースの中にそれらがリストされているため、Debian では Debian アーカイブの Git を使用してください。
トラブルシューティング: Git のアップデートが完了しない場合
add-apt-repository: コマンドが見つかりません
最小インストールとサーバー インストールでは、コマンドを提供するパッケージを省略できます。それをインストールしてから、PPA 手順を再度実行します。
sudo apt install software-properties-commongit --version は依然として 2.34.1 を出力します
まず新しいターミナルを開くか、hash -r を実行して、シェルが記憶したパスを忘れます。それでも数値が変わらない場合は、PATH で 2 番目の Git を探します。たとえば、Ubuntu では /usr/bin の前にある /usr/local/bin のソースからビルドされたものなどです。
which -a git
apt-cache policy gitwhich -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/ppaUbuntu 独自の 2.34.1 に戻すには、ppa-purge を使用します。 PPA を削除し、そのパッケージを Ubuntu アーカイブ内のバージョンにダウングレードします。
sudo apt install ppa-purge
sudo ppa-purge ppa:git-core/ppa最新の Git を Ubuntu にインストールするその他の方法
PPA は 22.04 の最短ルートですが、これが唯一のルートではありません。
| 方法 | 努力 | Git を最新の状態に保つ方法 |
|---|---|---|
| git-core PPA | 4 つのコマンド、数分 | 通常の 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 手順で問題が修正されます。

最初の起動時に、電子メールまたは 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、システム キーリング、アンインストールについて説明します。

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日 の公式ページと照合して確認されました。価格と機能は変更されます。ベンダーのページが真実の情報源です。
- Launchpad: Git 安定版リリース PPA (Ubuntu Git Maintainers)
- Launchpad: Ubuntu 22.04 の git-core PPA パッケージ
- git-scm.com: Linux および Unix 用のダウンロード
- Ubuntu パッケージ: Ubuntu 22.04 の git (jammy)
- Ubuntu パッケージ: git は jammmy-backports では使用できません
- Ubuntu パッケージ: Ubuntu 24.04 の git (ノーブル)
- Debian パッケージ: Debian 12 の git (本の虫)
- Linux Mint 21 「ヴァネッサ」リリースページ
- Ubuntu 講演: Jammy Jellyfish のリリース スケジュール
- Ubuntu: 安定版リリース アップデートの要件
- kernel.org: Git リリース アーカイブ
- Ubuntu マンページ: add-apt-repository
- Ubuntu マンページ: ppa-purge
- Ubuntuマンページ: apt-cache
- Ubuntu Server ドキュメント: リリースをアップグレードする
- Pro Git: Git のインストール
- Debian Wiki: Debian を壊さないでください