RHEL 7.2では、次のコマンドを使用してrpmをインストールしました。
# rpm -ivh --relocate /some/default/prefix=/some/custom/prefix example-1.rpm
ここで、example.rpmをバージョン2にアップグレードし、同じプレフィックスを使用したいと思います。処理するには、次のように入力してください。
# rpm -U example-2.rpm
または、2番目のコマンドを使用してrpmをアップグレードすると、ファイルはどこにありますか?アップグレード時にプレフィックスを再指定する必要がありますか?
# rpm -U --relocate /some/default/prefix=/some/custom/prefix example-2.rpm
第二に、これを達成するためにyumを使用できますか?
ベストアンサー1
このコマンドを使用すると、# rpm -U example-2.rpm
rpm-specで指定されたパスにrpmがインストールされます。つまり、以前のインストールは--relocate
無視されます。
私が知っている限り、rpmの初期インストール中に使用されたプレフィックスを単に記録し、アップグレード時に再利用する以外に同じプレフィックスを使用する他の方法はありません(rpmでまだサポートされていると仮定)。 rpm。新しいバージョンのrpm)。
それは次のとおりです。
初期インストール
# rpm -ivh --relocate /some/default/prefix=/some/custom/prefix example-1.rpm
rpm アップグレード
# rpm -Uvh --relocate /some/default/prefix=/some/custom/prefix example-2.rpm