如何安装存储在另一个手动创建的 deb 包中的 deb 包?

如何安装存储在另一个手动创建的 deb 包中的 deb 包?

我想为我的应用程序创建自己的 deb 包,该包将部署在没有互联网连接的多个设备上。因此,我将应用程序依赖文件(作为 deb 文件下载)放在我的应用程序 deb 包中。在安装应用程序 deb 包之前或之后,我应该安装依赖项。

如何安装存储在我的包中的依赖项?

答案1

Debian 格式的软件包无法控制其他软件包的安装,除非在自己的控制文件中使用依赖项,这实际上意味着依赖项解析必须在外部执行。

在您的场景中,实际后果是:

  • 您的软件包可以包含其他.deb文件,但无法安装它们;
  • 您的包不能依赖于任何这些包含的.deb文件。

我建议将所有必需的软件包放在 tarball 中,并指导用户提取该软件包并安装所有生成的软件包;看LibreOffice 下载举个例子。

相关内容