YUMを使用してローカルに.rpmをインストールする

YUMを使用してローカルに.rpmをインストールする

誤解したくないので慎重に質問します。

私のサーバー(CentOS 6.5)にローカルに保存されたprogram_name.rpmファイルがあります。

以前にプログラムをナビゲートし、yum install program_name.rpmを使用してインストールしたことがありましたが、正常に機能しましたが、インストールされた場所を指定するオプションが提供されていませんでした。

このrpmをデフォルトのインストール場所の代わりに/opt/some_directoryにインストールできますか?

答え1

残念ながら、rpmの回答を受け入れました。これにより、後続の yum 実行時に警告が発行されます。 Warning: RPMDB altered outside of yum

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

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

答え2

使用速度

rpm -ivh package.rpm

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

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

ただし、パッケージのディレクトリ構造は新しいルートの下に再生成されます。

関連情報