设置Python RPM的安装路径
我可以设置一个Python的rpm包内容的安装路径吗?这个路径可以是相对路径也可以是绝对路径。
这个设置是在spec文件里进行的吗?
我具体是想在Fedora系统上做到这一点。
1 个回答
1
是的,如果你能创建一个新的RPM包,你可以在规格文件中设置它。具体怎么做取决于这个包,但基本上就是让这个包安装到你想要的路径里。
最常见的做法是通过在%install
目标中传递PREFIX
和DESTDIR
给make
,比如:
%install
rm -rf %{buildroot}
make -e install PREFIX=/home/user DESTDIR=%{buildroot}
如果你不想重新构建一个新的RPM包,也可以使用rpm --relocate
来安装,比如说:
rpm --relocate /=/home/user -ivh <foo.rpm>
。
想了解更多细节,可以查看rpm手册。