私はこれを間違えたくないので、慎重にこの質問をしています。
サーバーにローカルに保存されたprogram_name.rpmファイルがあります(CentOS 6.5)。
以前にインストールして、正常に動作したyum install program_name.rpmを使用してインストールしましたが、インストール先を指定するオプションがありませんでした。
このrpmをデフォルトのインストール場所ではなく/ opt / some_directoryにインストールすることはできますか?
私はこれを間違えたくないので、慎重にこの質問をしています。
サーバーにローカルに保存されたprogram_name.rpmファイルがあります(CentOS 6.5)。
以前にインストールして、正常に動作したyum install program_name.rpmを使用してインストールしましたが、インストール先を指定するオプションがありませんでした。
このrpmをデフォルトのインストール場所ではなく/ opt / some_directoryにインストールすることはできますか?
回答:
rpmを使用する
rpm -ivh package.rpm
別の場所にインストールする場合:
rpm -ivh -r /new/path package.rpm
ただし、新しいルートの下では、パッケージからディレクトリ構造が再作成されることに注意してください
そのrpmの答えを受け入れたのは残念です。それは、次のようなyumの実行からの警告につながります。
Warning: RPMDB altered outside of yum
代わりに、CentOS wiki yum localinstall
のYum and RPM Tricksページのセクション13ごとに、を使用する必要があります=> https://wiki.centos.org/TipsAndTricks/YumAndRPM#head-3c061f4a180e5bc90b7f599c4e0aebdb2d5fc7f6
この--installroot
オプションを使用して、異なるインストールルートを指定できます。