如何以简单的方式在 ppa 中创建可安装包

如何以简单的方式在 ppa 中创建可安装包

由于我不了解包装,所以无法弄清楚如何发布我的程序,所以我有一些疑问:

为什么我不能只将文件目录*上传到 ppa,并且当我输入“sudo apt-get install package-name”时执行安装文件,而安装文件只执行以下操作:

  1. 将 ppa 目录中的文件复制到用户系统上的位置
  2. 安装依赖项(pyhton3、python3-pyqt 等)

这可能吗?

*复制的文件包括主要的python脚本,数据文件和图标。

答案1

好的,您确实对于 Debian/Ubuntu 中的软件包制作方式存在一些误解:

为什么我不能直接将文件目录*上传到 ppa

因为那很肮脏,系统不应该试图弄清楚你在做什么。每当你上传到 PPA 时,你都应该上传 tarball 中的源代码,其中包括目录debian/和签名文件,如果你不是程序的原始维护者.dsc,可能还要上传一个文件。.changes

我建议您反复阅读优秀的《Debian 打包指南》以及其他在线资源:

相关内容