如何使用.deb包自动安装相关包?
我尝试为我的程序创建 .deb 包。
它需要 ImLib2-dev 包。
我想让 .deb 包自动安装 ImLib2-dev 包。
Package : MyProject
Version : 1.0.0.0
Section : base
Priority : optional
Architecture : i386
Depends:
Maintainer : xxx <[email protected]>
Description : Install Package
这是.deb 包的 DEBIAN 目录中的控制文件。
我应该怎么办?
ADD
我阅读了一些有关控制文件的文档并了解了 Depend、Pre-Depend。
但它只是检查所需的软件包是否已安装,并在未安装时退出
而不安装软件包。是否有任何选项可以安装不存在的软件包?
sudo dpkg -i ~~.deb
apt-get -f install
安装依赖项,但我想做的是使用 dpkg 立即执行此操作。
所以我尝试找到更改 deb 包中的控制文件的方法。
I try to create .deb package for my program.
It needs ImLib2-dev package.
I want to make .deb package install ImLib2-dev package automatically.
Package : MyProject
Version : 1.0.0.0
Section : base
Priority : optional
Architecture : i386
Depends:
Maintainer : xxx <[email protected]>
Description : Install Package
This is control file in DEBIAN directory of .deb package.
What should I do?
ADD
I read some documents about control file and learn about Depend, Pre-Depend.
But it just check required package is installed and exit when isn't installed
not install packages. Is there any option for installing non-exist package?
sudo dpkg -i ~~.deb
apt-get -f install
installs dependencies, but what I want to do is do it at once with dpkg.
So I try to find the way with changing control file in deb package.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您想通过 dpkg 和 apt-get 查看安装过程中的行为。
apt-get
(以及 APT 的其他 UI)与 APT 存储库配合使用,并且会检查Depends
并要求安装这些软件包(如果未安装)。dpkg
只能看到提供给它的文件。You want to look at the behavior during installation via
dpkg
andapt-get
.apt-get
(and other UI for APT) works with APT repositories and will checkDepends
and ask to install those packages if they aren't installed.dpkg
is only able to see the files presented to it.