1

我尝试为我的程序创建 .deb 包。

它需要 ImLib2-dev 包。

我想让 .deb 包自动安装 ImLib2-dev 包。

Package : MyProject
Version : 1.0.0.0
Section : base
Priority : optional
Architecture : i386
Depends:
Maintainer : xxx <xxx@xxx.com>
Description : Install Package

这是 .deb 包的 DEBIAN 目录中的控制文件。

我该怎么办?

添加

我阅读了一些关于控制文件的文档并了解了 Depend、Pre-Depend。

但它只是检查所需的包是否已安装并在未安装时退出

不安装软件包。有没有安装不存在的包的选项?


sudo dpkg -i ~~.deb
apt-get -f install 

安装依赖项,但我想做的是使用 dpkg 立即完成。

所以我尝试找到在 deb 包中更改控制文件的方法。

4

1 回答 1

2

您想通过dpkg和查看安装过程中的行为apt-getapt-get(以及 APT 的其他 UI)与 APT 存储库一起使用,Depends如果未安装这些软件包,将检查并要求安装它们。dpkg只能看到呈现给它的文件。

于 2011-08-28T01:54:37.297 回答