誤解したくないので慎重に質問します。
私のサーバー(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
ただし、パッケージのディレクトリ構造は新しいルートの下に再生成されます。