デフォルト以外のディレクトリにRHELソースコードRPMをインストールするには?

デフォルト以外のディレクトリにRHELソースコードRPMをインストールするには?

ソースコードRPMパッケージはRHELデフォルトでインストールされます。次のオプションを使用してインストールディレクトリを変更したいと思います。 ~/rpmbuild--prefix

[root@nan nan]# rpm -ivvh --prefix=/home/nan kernel-3.10.0-290.el7.src.rpm
D: ============== kernel-3.10.0-290.el7.src.rpm
D: loading keyring from pubkeys in /var/lib/rpm/pubkeys/*.key
D: couldn't find any keys in /var/lib/rpm/pubkeys/*.key
D: loading keyring from rpmdb
D: opening  db environment /var/lib/rpm cdb:0x401
D: opening  db index       /var/lib/rpm/Packages 0x400 mode=0x0
D: locked   db index       /var/lib/rpm/Packages
D: opening  db index       /var/lib/rpm/Name 0x400 mode=0x0
D: Expected size:     82747446 = lead(96)+sigs(180)+pad(4)+data(82747166)
D:   Actual size:     82747446
D: kernel-3.10.0-290.el7.src.rpm: Header SHA1 digest: OK (96b97dc2dc445b69a5337a0df2c51aad0ec90e10)
D:      added source package [0]
D: found 1 source and 0 binary packages
D: Expected size:     82747446 = lead(96)+sigs(180)+pad(4)+data(82747166)
D:   Actual size:     82747446
D: kernel-3.10.0-290.el7.src.rpm: Header SHA1 digest: OK (96b97dc2dc445b69a5337a0df2c51aad0ec90e10)
Updating / installing...
   1:kernel-3.10.0-290.el7            ################################# [100%]
D: ========== Directories not explicitly included in package:
D:          0 /root/rpmbuild/SOURCES/
D:          1 /root/rpmbuild/SPECS/
D: ==========
......

ソースコードはまだ~/rpmbuildディレクトリにインストールされています。インストールディレクトリをどのように変更しますか?

ベストアンサー1

--prefix は、バイナリのターゲットディレクトリを変更するために再配置可能パッケージにのみ適用されます。

あなたの場合は --buildroot パラメータを使用する必要があります。

おすすめ記事