【发布时间】:2011-11-02 11:52:39
【问题描述】:
我尝试为我的程序创建 .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 包中更改控制文件的方法。
【问题讨论】:
-
如果你依赖的包在存档中可用,
apt-get、Software Center甚至gdebi(我想)会问你是否要软件为你安装依赖项.