我一直在阅读为Python 2.6.4创build一个RPM。 在这个页面中: http : python setup.py bdist_rpm
它说你可以使用python setup.py bdist_rpm
创build当前Python的RPM。 我的问题是:
好的,我使用checkinstall对此进行了整理。
我从http://www.asic-linux.com.mx/~izto/checkinstall/下载了checkinstall
。
然后我安装了软件包,但必须在/usr/local/sbin/checkinstall
PATH中input/usr/local/sbin/checkinstall
才能使其正常工作。 然后,我进入下一个copmmand让我的RPM目录。
yum install rpm-build
然后我进入Python模块并input这个命令:
checkinstall -R --nodoc --delspec=no --exclude=/selinux python2.6 ./setup.py install
这个命令将checkinstall
命令replace成安装python库,而不是通过make.py。
然后我通过checkinstall
过程。 完成的RPM放在/usr/src/redhat/RPMS/i386/
。
注意:这是LINUX RED HAT。
setup.py
位于何处,都必须键入此命令。 bdist
tarball中显示的东西。 sdist_rpm
,然后解压缩生成的SRPM,然后将发行版的Python打包指南应用于生成的spec文件。 bdist
工作。 这样,出现的任何问题都将更易于管理。 这些说明解释了如何为您的模块创建一个RPM包。 据我所知,没有(简单的)将所有Python安装打包到RPM中的方法。
如果你想创建一个RPM包来安装Python 2.6.4,你可以下载Python 2.6.4源代码RPM,然后用rpmbuild
重新编译。 见Fedora RPM指南 。