kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu 22.04 その328 - aptコマンドとフェーズドアップデートによるパッケージアップデートの保留

aptコマンドとフェーズドアップデートによるパッケージアップデートの保留

以前紹介したように「Ubuntu 21.04」から「フェーズドアップデート(Phased updates)」が「apt」コマンドでも有効になりました。


フェーズドアップデート

フェーズドアップデートに関しては以前紹介しておりますので、以下を参照してください。

  • APTがフェーズドアップデートに対応・apt/apt-getでもフェーズドアップデートが有効に
  • Ubuntu 21.04の新機能と変更点・既知の問題

元々フェーズドアップデートは「Ubuntu Desktop 13.04」の「ソフトウェアの更新」で導入された機能です。
その後APT全体でこの機能が有効化され、「Ubuntu 22.04 LTS」でも引き続き有効になっています。

フェーズドアップデートは、特定のパッケージのアップデートをユーザーに段階的に提供する仕組みです。
言い換えれば一度に全ユーザーにアップデートを提供するのではなく、アップデートを提供するユーザーを絞りながら、徐々に提供対象のユーザーを増やしていく機能です。

パッケージアップデートの保留

アップデート可能なパッケージでもフェーズドアップデートの条件に合致すると、フェーズドアップデートによるアップデートの抑制が行われ、それらのパッケージは保留パッケージとして扱われます。
例えば、とある環境で以下のようにアップグレード可能なパッケージがあります。


すべてのパッケージをアップデートしようとしても、以下のようにいくつかのパッケージはアップデートから保留され、アップデート対象になりません。


ちなみに「ソフトウェアの更新」から見ると、以下のようになっています。


チェックを入れようとしてもチェックが入りません。

最終的にすべてのユーザーにアップデートが提供される

フェーズドアップデートは、パッケージのアップデートをユーザーに段階的に提供する仕組みです。
そのためそのパッケージに不具合(リグレッション)がなければ、最終的にすべてのユーザーにアップデートが提供されます。
もし問題が見つかれば、アップデートの提供が中止されます。

ちなみにここでは便宜上「ユーザー」という表現を用いていますが、正確には「Ubuntuをインストールしたマシン」ごとにフェーズドアップデートの判定が行われています。
一人のユーザーが複数のUbuntu PCを所有するケースや、仮想マシンを利用して複数のUbuntu環境を持つこともあるでしょう。
その場合Ubuntuをインストールしたマシンごとに、アップデートの提供タイミングが異なります。
同じタイミングになることもあれば、そうでないこともあります。

フェーズドアップデートにより保留されているかどうか調べるには

フェーズドアップデートによりパッケージのアップデートが保留されているかどうか調べるには、以下のコマンドを実行します。

apt policy パッケージ名

もし指定されたパッケージがフェーズドアップデートにより保留されていた場合、以下のように現在の段階が表示されます。


保留という扱いが分かりにくい

フェーズドアップデート以外にパッケージのアップデートが保留されるケースとしては、パッケージの依存関係が満たせず、パッケージのアップデートが保留されるケースがあります。
ユーザーが適切なパッケージ管理及びリポジトリー管理を行っているなら、基本的にこのような問題は発生しません。

しかしユーザーの中には保留されているパッケージが、フェーズドアップデートによる保留なのか、それとも問題による保留なのかが分かりにくく、以下で改善して欲しいとのフィードバックを寄せています。

  • When apt keeps back packages due to phased updates, it should say so


もし同じようにこの状況を改善して欲しいなら、上記フィードバックの右上辺りにある炎アイコンをクリックしておくとよいでしょう。
上記フィードバックの炎アイコンは、Twitterで言うところの「いいね」ボタンみたいなものです。

Ubuntu
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu CPUfreq その1 - CPUfreqについて・ CPUfreqドライバーについて・ CPUfreqガバナーについて
    CPUfreq   CPUfreqは、CPUのクロック数を動的に変更する機能です。   CPUfreqを利用することで、OSの負荷に応じて動的にCPUのクロック数を調整することができます。  これにより、省電力効果を得ることができます。   CPUfreqを利用する場合...
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Ubuntu 24.04 その93 - Linux kernel 7.0 が利用可能に・Linux kernel 7.0 にアップグレードするには
    Linux kernel 7.0 が利用可能に 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Linux kernel 7.0 へアップグレードできるようになりました。
  • Ubuntu 22.04 その79 - 画面ロックの有効・無効を設定するには・画面ロック時の設定をカスタマイズするには
    画面ロックの有効・無効を設定するには 一定時間ユーザーによる操作がない時に、自動的に画面をロックしパスワードで保護したり、画面をブランク状態にできます。
  • Ubuntu 26.04 その59 - amdgpu ドライバーでパフォーマンス低下のお知らせ
    amdgpu ドライバーでパフォーマンス低下のお知らせ 次期 Linux kernel のアップデートで、amdgpu ドライバーのパフォーマンスが低下するお知らせが出ています。
  • Linux Mint その120 - Linux Mint 19.2のTipsとトラブルシューティング
    Linux Mint 19.2のTipsとトラブルシューティング リリースノートから「Linux Mint 19.2」のTipsとトラブルシューティングを紹介します。
  • Ubuntu 26.04 その56 - amdgpu ドライバーでシステムがフリーズする現象
    amdgpu ドライバーでシステムがフリーズする現象 amdgpu ドライバーでシステムがフリーズする現象が報告されています。
  • Linux その402 - KDE Plasma で実装予定の新機能や改善・録音オプションの追加や VRAM の使用量表示など
    KDE Plasma で実装予定の新機能や改善 2026年7月11日、KDE Plasma で実装予定の新機能や改善が以下で紹介されました。
  • Linux Mint その291 - 次期バージョンで Wayland セッションの提供・Cinnamon の改良など
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Linux その407 - COSMIC DE 開発7ヶ月の歩み・COSMIC DE に搭載された新機能のまとめ
    COSMIC DE 開発7ヶ月の歩み COSMIC デスクトップ環境の開発者が、ここ7ヶ月の開発の歩みと、今までに COSMIC デスクトップ環境に搭載された新機能を紹介しています。
記事のピックアップ
オプション