QA@IT

rpm オプションの -U と -F の違いについて

3251 PV

「Linux教科書 LPIC レベル1 スピードマスター問題集」という本で勉強をしているのですが、

rpm のオプションの説明が下記のようになっていました。

-U --upgrade:パッケージをアップグレードする。インストール済みのパッケージが存在しない場合、新規にインストールを行う。
-F --freshen:パッケージをアップデートする。インストール済みのパッケージが存在しない場合、何も行わない。

アップグレードとアップデートが使い分けられていたので違いがあるのかと考えて検索してみました。

そうすると下記サイトには-Uと-Fの違いは既にパッケージがインストール済みかどうかの処理が異なるだけで、共に「アップデート」するという説明になっていました。
http://wiki.poyo.jp/read/Writing/fc-expert/howto_rpm/020.rpm_basic

一般的なアップグレードとアップデートの定義は別として
rpmに関しては2つの用語は同一の意味として使われているのでしょうか?

回答

原文ではともに upgrade なので、翻訳ミスではないでしょうか?

rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
This upgrades or installs the package currently installed to a newer version. <snip>

rpm {-F|--freshen} [install-options] PACKAGE_FILE ...
This will upgrade packages, but only if an earlier version currently exists. <snip>
編集 履歴 (0)
  • なるほど、ありがとうございます。両方共upgradeだったんですね。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。