web-dev-qa-db-ja.com

異なるAPTアップグレードコマンドの違い

システム上のパッケージをアップグレードするためにこれらのコマンドをすべて使用しましたが、なぜこれに異なるコマンドがあるのですか?彼らはすべて同じことをしませんか?そうでない場合、特定の状況を使用する方が適切な状況はどれですか?

これらは私が意味するコマンドです:

  • Sudo apt-get upgrade

  • Sudo apt-get dist-upgrade

  • Sudo apt full-upgrade

私はすでにこれを見てきましたが、コマンドSudo apt full-upgradeに関する私の質問には答えていません: 「dist-upgrade」とは何ですか?なぜ「upgrade」以上にアップグレードするのですか?

7
user364819

いいえ、彼らは同じものではありません。

Sudo apt-get updateは、パッケージのリストを更新します。これを行うbeforeSudo apt-get upgradeまたはSudo apt-get dist-upgradeを使用します。リストが更新されない場合、何もしないからです。

Sudo apt-get upgradeはパッケージをアップグレードしますが、他のパッケージを削除またはインストールしません。

Sudo apt-get dist-upgradeはパッケージをアップグレードし、他のパッケージをインストールまたは削除して依存関係を解決し、すべてのパッケージが最新になるようにします。

Sudo apt full-upgradeSudo apt-get dist-upgradeと同じことをします

14
UTF-8