我可以为python rpm的内容设置安装路径(相对或绝对)吗?
我会在spec文件中设置吗?
具体来说,我正在尝试为Fedora做这件事。
答案 0 :(得分:1)
是的,如果您可以构建新的RPM,则可以在spec文件中进行设置。如何做到这一点取决于包,但基本上你得到包安装到buildroot内的所需路径。
最常见的方法可能是将PREFIX
和DESTDIR
传递给make
目标中的%install
,例如:
%install
rm -rf %{buildroot}
make -e install PREFIX=/home/user DESTDIR=%{buildroot}
如果您想在不构建新RPM的情况下执行此操作,可以使用rpm --relocate
进行安装,例如
rpm --relocate /=/home/user -ivh <foo.rpm>
。
有关详细信息,请参阅rpm man page。