如何使用.deb包自动安装相关软件包?

时间:2011-08-24 05:02:52

标签: ubuntu package debian deb

我尝试为我的程序创建.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包中控制文件的方法。

1 个答案:

答案 0 :(得分:2)

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