构建 .deb 文件,也安装依赖项

Ben*_*ard 8 packaging apt dpkg deb

我是一个开发 Intranet Web 应用程序的小团队的一员。我们想要一种易于安装的方法,所以我们在考虑如何apt-get工作,尤其是安装依赖项。

我们的应用程序有许多依赖项(PHP5、PostgreSQL、FOP 等),但我们需要控制谁可以访问安装。考虑到这一点,我们开始考虑构建我们自己的 .deb 文件。看起来我可以在我的控制文件中定义依赖项,但是当我们尝试使用 安装 .deb 文件时dpkg,依赖项被检查,失败并且安装停止。

我当时所做的是运行一个apt-get -f install命令来再次运行具有依赖项的安装,但我不想这样做。

所以这里的问题是,有没有一种方法可以让 .deb 文件自动安装依赖项,就像并且apt-get install abc会一样?

基本上我们想让安装尽可能简单,因此我们不希望最终用户运行任何不是绝对必要的命令。

dv3*_*0ea 7

格德比

gdebi安装 deb 包及其依赖项。要使用它运行:

sudo gdebi package.deb
Run Code Online (Sandbox Code Playgroud)

在较新版本的 Ubuntu 中,默认情况下不会安装它,因此您需要从存储库安装它。

查看man gdebi完整的选项列表。

gdebi是相当于 Ubuntu 中默认包含的同名图形工具的命令行。图形工具的命令gdebi-gtk具有类似的功能:

gdebi-gtk