rpmには、パッケージをインストールする-i
(--install
)オプションがあります
rpmには、パッケージをインストールまたはアップグレードする-U
(--upgrade
)オプションがあります
赤い帽子のドキュメントは、その示してrpm -i
完全に許容です。
ただし-U
、パッケージを初めてインストールする場合でも、これまでに見たすべてのドキュメントでの使用を推奨しています。
なぜrpm -U
一般的に好まれるのrpm -i
ですか?
rpmには、パッケージをインストールする-i
(--install
)オプションがあります
rpmには、パッケージをインストールまたはアップグレードする-U
(--upgrade
)オプションがあります
赤い帽子のドキュメントは、その示してrpm -i
完全に許容です。
ただし-U
、パッケージを初めてインストールする場合でも、これまでに見たすべてのドキュメントでの使用を推奨しています。
なぜrpm -U
一般的に好まれるのrpm -i
ですか?
回答:
実際には、ドキュメント-i
はアップグレードに使用すべきだとは言っていません。カーネルのアップグレードに使用すべきだと書かれています。その理由は、システムが新しいカーネルで起動に失敗した場合でも、古いカーネルを利用できるからです。ただし、これは特別なケースです-カーネルパッケージは、すべてがバージョン管理されているため、競合するファイルを所有しないという意味でかなり直交しています(さまざまなカーネルパッケージのカーネル、initrd、およびライブラリモジュールは互いに共存できます)。
通常のユーザー空間パッケージがこれほど独立していることはめったにありません。rpm -i
アップグレードの実行に使用すると、同じ名前(および異なるバージョン)の2つのパッケージが同時にインストールされ、以前のパッケージが破損する(半分上書きされる)可能性があります。実際に同じパッケージを2回インストールすることは可能です-一度それが起こると、いくつかのツールや人々はかなり混乱するでしょう。