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

发布于 2024-12-01 08:52:41 字数 739 浏览 0 评论 0原文

我尝试为我的程序创建 .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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

等待圉鍢 2024-12-08 08:52:41

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

You want to look at the behavior during installation via dpkg and apt-get. apt-get (and other UI for APT) works with APT repositories and will check Depends and ask to install those packages if they aren't installed. dpkg is only able to see the files presented to it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文