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

Linux の rpm コマンドで使用される -i オプションと -U オプションの違いは何ですか?

RPM は、次のようにコマンド ラインからインストールできます。

# rpm -Uvh [package-name]-[version].rpm

または

# rpm -ivh [package-name]-[version].rpm

オプション -U パッケージの新しいバージョンをインストールし、同じパッケージの以前のバージョンをすべて削除し、廃止されたパッケージも削除することを意味するアップグレード操作用です。以前にパッケージをインストールしていない場合は、アップグレード操作によってパッケージがインストールされます。

オプション -i インストール操作用です。初めてパッケージをインストールする場合に使用します。パッケージを削除しないため、パッケージの複数のバージョンをインストールするためにも使用できます。 -i を使用し、古いバージョンのパッケージが既にインストールされている場合、新しいバージョンのインストールが成功した後、パッケージの両方のバージョンが同時にシステムにインストールされ、古いバージョンは削除されません。しかし、多くのパッケージは同時に複数のバージョンをインストールすることを許可しておらず、同じパッケージの異なるバージョンのインストール中に競合が発生することがよくあります。 1 つの例外は、より多くのバージョンにインストールできるカーネル パッケージです。

オプション -i および -U の使用に関する推奨事項

新しいバージョンのカーネルをインストールするには、「-U」の代わりに「-i」オプションを使用することをお勧めします。 「-i」を使用すると、古いバージョンのカーネルがシステムに残り、新しいバージョンのカーネルが機能しない場合は、古いバージョンに戻ることができます。

そのため、ほとんどの場合、パッケージのインストールと更新には -U を使用する必要があります。 -i を使用する必要がある特殊なケースは、たとえば次のとおりです。カーネルパッケージ。コマンド ラインで man rpm と入力すると、追加情報が表示されます。

# man rpm


Linux
  1. Linuxのlocateコマンドとfindコマンドの違いは何ですか

  2. env と set (Mac OS X または Linux) の違いは何ですか?

  3. Linux での「検索」と「検索」の違いは何ですか?

  1. コマンド プロンプト パラメーターの 1 ダッシュと 2 ダッシュの違いは何ですか?

  2. ls と l はどう違いますか?

  3. Unix、Linux、BSD、GNU の違いは何ですか?

  1. Linuxで同時コマンドを実行する際の&(アンパサンド)と&&(ダブルアンパサンド)の違いは何ですか?

  2. bashの&>と>&の違いは何ですか?

  3. useradd の -g オプションと -G オプションの違いは何ですか?