格德比

格德比

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

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

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

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

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

答案1

格德比

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

sudo gdebi package.deb

在较新版本的 Ubuntu 中,此功能未默认安装,因此您需要从存储库中安装它。

man gdebi以获取完整的选项列表。

gdebi是与 Ubuntu 中默认包含的同名图形工具等效的命令行。图形工具的命令是gdebi-gtk,具有类似的功能:

gdebi-gtk

答案2

现在,这已经由软件中心处理了。

  1. 双击任何 deb 文件将启动软件中心
  2. 按安装,它将下载依赖项

相关内容