apt の「以下のパッケージは保留されています」問題を解決する方法 - TechRepublic

apt の「以下のパッケージは保留されています」問題を解決する方法 - TechRepublic

アフィリエイトリンクまたはスポンサーシップを通じて、ベンダーから収益を得る場合があります。これにより、サイト上の商品配置が影響を受ける可能性がありますが、レビューの内容には影響しません。詳細は利用規約をご覧ください。

Jack Wallen は、不適切に処理すると将来的に問題を引き起こす可能性のある不適切な問題を回避する方法を紹介します。

sudo apt-get upgradeを実行した際に、「保持されるパッケージがあります」という警告が表示されたことはありませんか?この警告は、インストールしたソフトウェアパッケージの1つで依存関係が変更され、その依存関係をアップグレードすると標準のアップグレードで問題が発生する場合、問題の依存関係は保持されることを意味します。

言い換えれば、これはアップグレードによる不具合を防ぐための予防措置です。もちろん、次のコマンドを実行することで、いつでもこれを回避できます。

sudo apt-get dist-upgrade

しかし、これは危険な場合があります。複雑な依存関係の問題を解決するためにパッケージを削除する可能性があるからです。これは解決が難しい問題ですが、実際にはそうではありません。この問題を解決するにはいくつかの方法があります。

参照: Linux のファイルおよびディレクトリ管理コマンド(TechRepublic Premium)

最初の方法は、保留中としてリストされているパッケージを手動でインストールすることです。例えば、base-files、sosreport、ubuntu-serverというパッケージが保留中になっているとします。これらのパッケージは、以下のコマンドで手動でインストールできます。

sudo apt-get install base-files sosreport ubuntu-server

このコマンドは、それらのパッケージと必要な依存関係をインストールします。

2 番目のオプションは、次のコマンドで aptitude をインストールすることです。

sudo apt-get install aptitude -y

次のように safe-upgrade コマンドも使用します。

sudo aptitude セーフアップグレード

このコマンドは、未使用のパッケージを除いてパッケージを削除せず、保持されたソフトウェアをインストールします。

どちらの方法を選んでも、保留されていたパッケージはインストールされます。どちらの方法を選ぶかは、他のソフトウェアを追加するか、手動でインストールするかによって異なります。Linuxなので、常に選択肢があります。今回は、自分にとって最も適切な方法を選んでください。

Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。


画像: Pixabay
記事をシェア

こちらもご覧ください

  • 開発者になる方法:チートシート
  • Kubernetes セキュリティ ガイド (無料 PDF)
  • Microsoft は Windows を捨てて Linux に移行するつもりなのでしょうか?
  • オープンソースソフトウェアがビジネス界をどう変えたか
  • Linux、Android、その他のオープンソース技術の報道
ジャック・ウォーレンの画像

ジャック・ウォーレン

ジャック・ウォーレンは、TechRepublic、The New Stack、Linux New Mediaなどで受賞歴のあるライターです。20年以上にわたり様々なトピックを執筆し、オープンソースの熱心な推進者でもあります。ジャック・ウォーレンに関する詳細は、ウェブサイトjackwallen.comをご覧ください。

Tagged: