私は常に端末を介してマシンを更新するために次のコマンドを実行しています。
Sudo apt-get update && Sudo apt-get upgrade -y
しかし先日、いくつかのアップデートのインストールが完了した直後に、アップデートマネージャーがポップアップして、アップデートをインストールするように求めてきました。私はいつも2つが同等だと思っていたので困惑しました。ターミナルコマンドをもう一度実行してみました。更新はありません。次に、Update Managerの[チェック]ボタンを押してみました。ここでもいくつかの更新が利用できました。
私の結論は、私がいつも考えていたように、上記のコマンドはUpdate Managerと同等ではないということです。それでは、Update Managerの真の同等の端末コマンドは何ですか?
apt-get
は、「推奨」パッケージを更新と見なしませんが、Update Managerは考慮します。 Update Managerには、apt-get
がdist-upgrade
でのみインストール/アップグレードするパッケージも含まれています。さらに、Update Managerは独自のパッケージキャッシュを維持しており、毎日自動的に更新されるだけであるため、APTパッケージキャッシュと常に同期するとは限りません。
更新を見逃しているかどうかを本当に確認するには、非推奨更新のバージョンを確認してください。Update-Managerはインストールを希望し、dpkg --list | grep -i packagename
を実行して、どのバージョンのパッケージは実際にシステムにインストールされています。
次のコマンドを使用できます。
Sudo apt-get dist-upgrade
マニュアルページは言う:
dist-upgrade
dist-upgradeは、アップグレード機能の実行に加えて、パッケージの新しいバージョンとの依存関係の変更をインテリジェントに処理します。 apt-getには「スマート」な競合解決システムがあり、必要に応じて重要度の低いパッケージを犠牲にして最も重要なパッケージのアップグレードを試みます。そのため、dist-upgradeコマンドはいくつかのパッケージを削除する場合があります。 /etc/apt/sources.listファイルには、目的のパッケージファイルを取得する場所のリストが含まれています。個々のパッケージの一般設定をオーバーライドするメカニズムについては、apt_preferences(5)も参照してください。