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と競合する可能性があるためです。 します。