mac*_*mac 3 package-management launchpad python packaging ppa
我知道 Launchpad 的政策是只允许在 PPA 上上传源包(也如此处所述)。
然而,python .deb 包中包含所有源代码,并且无法使用stdeb扩展并且需要手动构建包似乎很愚蠢......有没有办法解决这个问题?
编辑:从第一个答案看来,我应该澄清我是编写代码的开发人员,所以我真的在寻找更快的方法来使我的程序成为我的 ppa 中的 .deb。我通常通过以下方式在我的系统中获取 .deb 包:
python setup.py --command-packages=stdeb.command bdist_deb
Run Code Online (Sandbox Code Playgroud)
这让我可以重用我的setup.py
脚本,这是所有 python 程序的标准配置。我在这里查看了 python 打包指南,但看起来我错过了一些东西,因为很难相信为了达到与上面的单行相同的结果,我应该多工作 10 倍......?
查看该包的自述文件,它支持通过实用py2dsc
程序或sdist_dsc
distutils 命令从 Python 包构建 Debian 源包。
获得 Debian 源代码包后,您应该能够使用以下命令将其上传到 PPA:
# Unpack the source package:
dpkg-source -x package_version.dsc
# Prepare a signed package upload:
cd package-version/
debuild -S -sa
# Upload the source package:
cd ..
dput $ARCHIVE package_version.upload
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
632 次 |
最近记录: |