apt-get updateとupgradeの違いは何ですか?


388

違いは何であるapt-get updateとはapt-get upgrade

どちらを最初に実行する必要がありますか?

それらのいずれかが自動的に他方を実行しますか?


参照:askubuntu.com/questions/99033/…apt-get upgradeとapt-get dist-upgradeの違いは何ですか?
-david6


9
これは重複ではありません。これは、更新/アップグレードの違いに関するものであり、アップグレード/ dist-upgradeの違いに関するものではありません。
アンドレアコルベリーニ

回答:


406

あなたは、最初に実行する必要がありupdate、その後、upgrade。どちらも自動的に他方を実行しません。

  • apt-get update 利用可能なパッケージとそのバージョンのリストを更新しますが、パッケージのインストールやアップグレードは行いません。
  • apt-get upgradeあなたが持っているパッケージの新しいバージョンを実際にインストールします。リストの更新後、パッケージマネージャーは、インストールしたソフトウェアの利用可能な更新について認識します。これがあなたが最初にしたい理由ですupdate

さらに、apt-get update && apt-get upgrade両方のステップを順番に実行するために使用できます。


20
apt-get upgradeあなたがやりたいことの代わりにほとんどの時間はapt-get dist-upgrade
-fdierre

16
@TravisRそうでもない。dist-upgrade新しいOSにはアップグレードしませんが、新しいカーネル(十分に共通)または異なる依存関係(十分に共通)にアップグレードするか、アップグレード後に問題にならない依存関係も削除します(これも一般的です)。自宅やオフィスのシステムを使用している場合は、たいていの場合dist-upgrade、ではありませんupgrade。複数のシステムをアップグレードする場合、または必要なシステムを適切に定義された状態に維持する場合ですupgrade。「通常の」ユーザー(自分のマシン)にdist-upgradeは、これが最適です。
ジョンハンナ14

5
「apt-get upgrade」の後に「apt-get update」がなければ、何もしないということですか?その場合、「apt-get update」の実際の使用法は何ですか?では、なぜ「更新」が「アップグレード」に含まれていないのですか?
user22180 14年

13
そして、apt-get autoremove
オースティン14年

4
@ user22180それは非常に知的な質問です。一見、目的の機能を実現するために両方を呼び出す必要がある場合、メソッドを分離して、実際には古いパッケージを新しいパッケージに置き換えるのは不合理です。ただし、インストールする必要のあるパッケージと最終的にアップグレードするパッケージを区別したい場合があります。
JuanRocamonde
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.