packages are being kept back: not able to upgrade packages

APTによるパッケージ管理 3/N

公開日: 2021-01-15
更新日: 2023-07-28

  Table of Contents

Problem: packages are being “kept back”.

1
2
3
4
5
6
% sudo apt update
% sudo apt upgrade
Building Dependency Tree... Done
The following packages have been kept back:
  bind9-host dnsutils imagemagick libmagick6
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

このようにapt upgradeを実行してもupgradeされないパッケージが発生してしまう問題に直面. sudo apt list --upgradableを実行するとupgrade待ちパッケージとして表示されてしまう.

Why Does It Happen?

すでにインストールされたパッケージについて依存関係(dependencies)が変わってしまった場合, 新しい依存関係パッケージをインストールするまで, upgrade可能だが”kept-back”という形で処理されてしまいます.

Solution

依存関係パッケージを最新にした上で, kept-back packagesをインストールし直すだけで解決できます.

1
% sudo apt-get install <list of packages kept back>

References



Share Buttons
Share on:

Feature Tags
Leave a Comment
(注意:GitHub Accountが必要となります)