我知道launchpad的策略是只允许在PPA上上传源代码包(也解释了这里)。
但是,python .deb包中包含所有的源代码,如果不能使用stdeb扩展并需要手动构建包,这似乎很愚蠢……有办法绕过这件事吗?
编辑:从第一个答案看来,我应该澄清我是编写代码的开发人员,所以我真的在寻找更快的方法使我的程序在我的ppa中成为一个.deb。我通常在我的系统中使用以下内容获得.deb包:
python setup.py --command-packages=stdeb.command bdist_deb请允许我重用我的setup.py脚本,这是所有python程序中的标准脚本。我看了一下python的包装指南这里,但它看起来好像我遗漏了什么,因为很难相信,为了达到相同的结果,我应该工作10倍以上.?
发布于 2011-09-13 08:20:19
查看该包的自述文件,它支持通过py2dsc实用程序或sdist_dsc distutils命令从您的package构建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发布于 2011-09-13 12:51:47
不,这不可能。
这是件好事。理想情况下,从源代码打包的目标是,您可以清楚地看到哪些更改只存在于debian/ubuntu中,哪些源来自上游。选择应该放在哪个目录文件中是一个特定于发行版的更改,它应该在一个特定于发行版的文件中,与其他源分离。
注意,源包可以非常简单:在包含源代码的包中运行dh_make,更新控件和版权文件,并将要复制到安装文件的文件添加到安装文件中。如果有对源的更新,您只需解压缩它们并更新changelog。
发布于 2022-04-12 19:32:56
这对我起了作用:
python setup.py --command-packages=stdeb.command debianize来自他们的自述:
debianize命令直接在setup.py旁边构建一个debian/目录。
https://askubuntu.com/questions/61168
复制相似问题