首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用stdeb与Launchpad?

如何使用stdeb与Launchpad?
EN

Ask Ubuntu用户
提问于 2011-09-13 07:20:43
回答 3查看 618关注 0票数 3

我知道launchpad的策略是只允许在PPA上上传源代码包(也解释了这里)。

但是,python .deb包中包含所有的源代码,如果不能使用stdeb扩展并需要手动构建包,这似乎很愚蠢……有办法绕过这件事吗?

编辑:从第一个答案看来,我应该澄清我是编写代码的开发人员,所以我真的在寻找更快的方法使我的程序在我的ppa中成为一个.deb。我通常在我的系统中使用以下内容获得.deb包:

代码语言:javascript
复制
python setup.py --command-packages=stdeb.command bdist_deb

请允许我重用我的setup.py脚本,这是所有python程序中的标准脚本。我看了一下python的包装指南这里,但它看起来好像我遗漏了什么,因为很难相信,为了达到相同的结果,我应该工作10倍以上.?

EN

回答 3

Ask Ubuntu用户

发布于 2011-09-13 08:20:19

查看该包的自述文件,它支持通过py2dsc实用程序或sdist_dsc distutils命令从您的package构建Debian源代码包。

一旦您有了Debian源代码包,您就可以使用以下命令将其上传到PPA:

代码语言:javascript
复制
# 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
票数 5
EN

Ask Ubuntu用户

发布于 2011-09-13 12:51:47

不,这不可能。

这是件好事。理想情况下,从源代码打包的目标是,您可以清楚地看到哪些更改只存在于debian/ubuntu中,哪些源来自上游。选择应该放在哪个目录文件中是一个特定于发行版的更改,它应该在一个特定于发行版的文件中,与其他源分离。

注意,源包可以非常简单:在包含源代码的包中运行dh_make,更新控件和版权文件,并将要复制到安装文件的文件添加到安装文件中。如果有对源的更新,您只需解压缩它们并更新changelog。

票数 2
EN

Ask Ubuntu用户

发布于 2022-04-12 19:32:56

这对我起了作用:

代码语言:javascript
复制
python setup.py --command-packages=stdeb.command debianize

来自他们的自述:

debianize命令直接在setup.py旁边构建一个debian/目录。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/61168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档