创建Python RPM
我一直在读关于为Python2.6.4创建RPM的文章。在本页中:它说您可以使用创建Python RPM,python,linux,rpm,rpmbuild,checkinstall,Python,Linux,Rpm,Rpmbuild,Checkinstall,我一直在读关于为Python2.6.4创建RPM的文章。在本页中:它说您可以使用Python setup.py bdist\u RPM创建当前Python的RPM。我的问题是: 您必须在Python安装目录中键入此命令吗 此命令是否会将您安装的所有模块打包到RPM中 这是执行此操作的正确命令吗 有没有其他的建议可以让这更容易 好的,我用checkinstall解决了这个问题 我从下载了checkinstall 然后,我安装了该软件包,但必须在路径中输入/usr/local/sbin/che
Python setup.py bdist\u RPM
创建当前Python的RPM。我的问题是:
- 您必须在Python安装目录中键入此命令吗
- 此命令是否会将您安装的所有模块打包到RPM中
- 这是执行此操作的正确命令吗
- 有没有其他的建议可以让这更容易
好的,我用checkinstall解决了这个问题 我从下载了
checkinstall
然后,我安装了该软件包,但必须在路径中输入/usr/local/sbin/checkinstall
,才能使其正常工作。然后,我输入下一个copmmand来运行我的RPM目录
yum install rpm-build
然后,我将cd
插入Python模块并输入以下命令:
checkinstall -R --nodoc --delspec=no --exclude=/selinux python2.6 ./setup.py install
此命令取代命令checkinstall
,通过setup.py而不是普通make安装python库
然后我完成了checkinstall
过程。完成的RPM被放入/usr/src/redhat/RPMS/i386/
中
注意:这是针对LINUX RED HAT的
setup.py
所在的任何位置键入此命令bdist
tarball中的内容打包sdist\u rpm
,然后解压缩生成的SRPM,然后将您的发行版应用于生成的规范文件bdist
让它工作。这样一来,任何突然出现的问题都将更容易处理这些说明解释了如何为模块创建RPM包。据我所知,没有(简单的)方法将所有Python安装打包到RPM中 如果您想创建一个RPM包,以便在较旧的发行版上安装Python 2.6.4,可以下载Python 2.6.4源RPM,然后使用
rpmbuild
重新构建它。看