我有一个用Python编写的代理程序。我想为它创建一个RPM包。这个RPM包只会将适当的文件放在它们应该在的位置,然后一些Python服务器会选择它们。
现在我的问题是,每当我生成RPM包时,对于每个.py文件,我也会得到.pyc和.pyo文件。我不需要这些pyc和pyo文件。
是否有任何标志或其他方法可以删除它们?
谢谢。
%files
...
...
%exclude /path_to_files/*.pyc
%exclude /path_to_files/*.pyo
*.pyc和*.pyo文件是由rpm中的辅助脚本自动编译的。
最简单的禁用方法是在%install部分末尾添加“exit 0”以禁用运行辅助脚本。
否则,您需要更改构建配置并重新定义附加到%install脚本的宏。
/etc/rpm/macros
中添加%debug_package %{nil}
。 - luismartingil