「apt upgrade」 で保留が出た時の対処方法

ubuntu_logo Linux
ubuntu_logo

apt upgrade で保留され一括でアップグレードできない

定期的に「apt update」を実行後に、アップグレード対象がある場合は「apt upgrade」でアップグレードを実行していますが、下記のように保留になる場合があります。

保留になるのは、Ubuntuの「Phased Updates(段階的アップデート)」機能によるものです。
これは、一部のパッケージを全ユーザーに一斉に配布するのではなく、徐々に展開して問題がないかを確認しながらリリースする仕組みです。

$ sudo apt upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了        
状態情報を読み取っています... 完了        
アップグレードパッケージを検出しています... 完了
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
  php-symfony-config php-symfony-dependency-injection php-symfony-cache
  php-symfony-var-exporter php-twig php-symfony-expression-language
  php-symfony-filesystem
Learn more about Ubuntu Pro at https://ubuntu.com/pro
The following upgrades have been deferred due to phasing:
  firmware-sof-signed libnss-systemd libpam-systemd libsystemd-shared libsystemd0 libudev1 systemd systemd-dev systemd-resolved systemd-sysv systemd-timesyncd udev
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 12 個。

保留になっているのをアップグレードするには、個別にアップグレードするか一括でアップグレードできるオプションを利用するしかないです

オプションを利用して一括アップグレードする

「APT::Get::Always-Include-Phased-Updates」を有効にしてアップグレードすると、保留となっているパッケージも一括でアップグレードできます。

下記のオプションを付けることで、Phased Updatesの対象パッケージもすべて即時アップグレードされます。

$ sudo apt -o APT::Get::Always-Include-Phased-Updates=true upgrade

個別にアップグレードする

個別にアップグレードするには、「apt list –upgradable」でアップグレードできるパッケージを確認して個別にアップグレードします

# 個別にアップグレードできる一覧を取得します
$ sudo apt list --upgradable
一覧表示... 完了
firmware-sof-signed/noble-updates,noble-updates,noble-updates 2023.12.1-1ubuntu1.6 all [2023.12.1-1ubuntu1.5 からアップグレード可]
libnss-systemd/noble-updates,noble-updates,noble-updates 255.4-1ubuntu8.10 amd64 [255.4-1ubuntu8.8 からアップグレード可]
libpam-systemd/noble-updates,noble-updates,noble-updates 255.4-1ubuntu8.10 amd64 [255.4-1ubuntu8.8 からアップグレード可]
libsystemd-shared/noble-updates,noble-updates,noble-updates 255.4-1ubuntu8.10 amd64 [255.4-1ubuntu8.8 からアップグレード可]
libsystemd0/noble-updates,noble-updates,noble-updates 255.4-1ubuntu8.10 amd64 [255.4-1ubuntu8.8 からアップグレード可]
libudev1/noble-updates,noble-updates,noble-updates 255.4-1ubuntu8.10 amd64 [255.4-1ubuntu8.8 からアップグレード可]
systemd-dev/noble-updates,noble-updates,noble-updates 255.4-1ubuntu8.10 all [255.4-1ubuntu8.8 からアップグレード可]
systemd-resolved/noble-updates,noble-updates,noble-updates 255.4-1ubuntu8.10 amd64 [255.4-1ubuntu8.8 からアップグレード可]
systemd-sysv/noble-updates,noble-updates,noble-updates 255.4-1ubuntu8.10 amd64 [255.4-1ubuntu8.8 からアップグレード可]
systemd-timesyncd/noble-updates,noble-updates,noble-updates 255.4-1ubuntu8.10 amd64 [255.4-1ubuntu8.8 からアップグレード可]
systemd/noble-updates,noble-updates,noble-updates 255.4-1ubuntu8.10 amd64 [255.4-1ubuntu8.8 からアップグレード可]
udev/noble-updates,noble-updates,noble-updates 255.4-1ubuntu8.10 amd64 [255.4-1ubuntu8.8 からアップグレード可]

個別に、「apt install [パッケージ名]」でインストールしていきます。

$ apt install firmware-sof-signed
スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク
LinuxUbuntu
スポンサーリンク
adminをフォローする

コメント

タイトルとURLをコピーしました