如何将现成的 Python 项目转换为 DEB

如何将现成的 Python 项目转换为 DEB

我正在使用 Ubuntu 的软件包指南(http://packaging.ubuntu.com/html/packaging-new-software.html),但我卡在编译阶段。我可以使用以下方法编译 .deb

dpkg-buildpackage -rfakeroot -uc -us

但是,bzr dpkg-buildpackage -rfakeroot -uc -us或者bzr buildeb -rfakeroot -uc -us给出未找到错误。同样在启动板上,项目构建总是失败。

答案1

对一个略有不同的问题的回答,我提到stdeb。如果你的项目在 PyPI 上打包,你可以:

# enable proposed repos first!
sudo apt-get update
sudo apt-get install python-stdeb
sudo pypi-install xxxx

(其中 xxxx 是 PyPI 名称)

如果它已打包(用于 setuptools 等)但不在 PyPI 上,您仍然可以使用py2dsc(随附stdeb),它可以将.tgz您的项目转换为 deb 文件。

您可以通过以下示例了解更多信息stdeb的 PyPI 页面

如果它没有打包或放在 PyPI 上,那么,你找到了“正确”的路径,尽管你可以用以下方法绕过很多流程这个精彩的答案。您不需要将所有内容重新提交到 BZR 并上传以构建 deb。

相关内容