web-dev-qa-db-ja.com

yumを使用した「更新」と「アップグレード」の技術的な違いは何ですか?

RPMベースのディストリビューション(私の場合はCentOS、RHEL、Fedora)を更新/アップグレードするときに、次のものを頻繁に使用します。

yum -y update && yum -y upgrade

ただし、2つのyumコマンドの違いは正確に 2つはわかりません。

updateに対するupgradeの利点は何ですか?その逆も同様ですか?

6
warren

man yum によると:

更新

パッケージなしで実行した場合、更新は現在インストールされているすべてのパッケージを更新します。 1つ以上のパッケージまたはパッケージグロブが指定されている場合、Yumはリストされたパッケージのみを更新します。パッケージの更新中、yumはすべての依存関係が満たされていることを確認します。[…]

[…] --obsoletesフラグが存在する場合、yumは計算に廃止されたパッケージを含めます。これにより、たとえば、somelinux8.0からsomelinux9へのアップグレードなどのディストリビューションバージョンの変更に適しています。

アップグレード

--obsoletesフラグが設定されたupdateコマンドと同じです。

8
Diogo