我尝试为我的程序创建.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包中控制文件的方法。
答案 0 :(得分:2)
您希望通过dpkg
和apt-get
查看安装过程中的行为。 apt-get
(以及APT的其他UI)与APT存储库一起使用,并检查Depends
并要求安装这些软件包(如果未安装)。 dpkg
只能看到呈现给它的文件。