GNU/Linux >> Linux の 問題 >  >> Ubuntu

更新とアップグレードの分離が存在するのはなぜですか?

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


Ubuntu
  1. Ubuntu LTSリリースを次のLTSバージョンに更新する方法(リリースアップグレード)

  2. Aptを作成-更新を取得してアップグレードを自動化して無人にしますか?

  3. Firefox8.0がUpdateManagerのアップデートとして利用できないのはなぜですか?

  1. UbuntuがGmailのパスワードを要求し続けるのはなぜですか?

  2. 入力時にカーソルがジャンプするのはなぜですか?

  3. Update Managerにアップグレード用の最新バージョンが表示されませんか?

  1. いつ、なぜApt-get Updateを使用する必要がありますか?

  2. Ubuntuのアップグレードプロセスはどのように機能しますか?

  3. yum は apt-get upgrade と apt-get dist-upgrade に相当しますか?