web-dev-qa-db-ja.com

YUMを使用した.rpmのローカルインストール

私はこれを誤解したくないので、私はこの質問を慎重に求めています。

Program_name.rpmファイルがサーバー(CentOS 6.5)にローカルに保存されています。

以前にナビゲートし、yum install program_name.rpmを使用してインストールしましたが、正常に機能しましたが、インストール先を指定するオプションがありませんでした。

このrpmをデフォルトのインストール場所の代わりに/ opt/some_directoryにインストールすることは可能ですか?

52

Rpmを使用

rpm -ivh package.rpm

別の場所にインストールする場合は、次を使用します。

rpm -ivh -r /new/path package.rpm

ただし、新しいルートの下では、パッケージからディレクトリ構造が再作成されることに注意してください

34
Romeo Ninov

あなたがそのrpmの答えを受け入れたのは残念です。これにより、Warning: RPMDB altered outside of yumなど、yumの後続の実行から警告が表示されます

代わりに、yum localinstallを使用する必要があります。CentOSwikiのYumおよびRPM Tricksページのセクション13に従って、=> https: //wiki.centos.org/TipsAndTricks/YumAndRPM#head-3c061f4a180e5bc90b7f599c4e0aebdb2d5fc7f6

--installrootオプションを使用して、別のインストールルートを指定できます。

102
Jeff