apt
でそれを理解しています 、コマンドupdate
、利用可能なパッケージのリストを更新しますが、これらのパッケージからすでにインストールされているソフトウェアはアップグレードしません。
upgrade
も理解しています update
で更新したパッケージからインストール済みのソフトウェアをアップグレードします 上記のように。
Ubuntu/Debian開発者がこのupdate
の分割を行う理由は何でしたか およびupgrade
代わりに、1つのコマンドで両方のタスクを実行しますか?
これは、Ubuntu開発者のアーキテクチャ哲学に関する質問です。
承認された回答:
apt-get update
が必要になるのはアップグレードだけではありません。 、そして単にパッケージリストを更新したいたびにアップグレードしたくありません。
apt-get upgrade
うまく機能するかどうかは、apt-get update
に依存する可能性があります 少し前に実行されましたが、それはapt-get remove
にも当てはまります。 およびapt-get install
同じように!これらすべてがapt-get update
を意味する必要があります ?もちろん違います!リソース効率と設計のクリーンさの単純な問題として、ある操作が他の複数の操作に共通している場合は、それを除外する必要があります。
逆に、apt-get remove
が与えられた場合 およびapt-get install
apt-get update
にも依存する場合があります 最近実行されて正常に終了しましたが、apt-get upgrade
を実行するのは理にかなっていますか apt-get update
を実行するたびに ?いいえ、繰り返しますが、私がやろうとしていることは、apt-get upgrade
と競合する可能性があるためです。 します。