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

我是开发Intranet Web应用程序的小团队的一员。 我们想要一种易于安装的方法,因此我们考虑了apt-get工作原理,特别是在安装依赖项时。

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

我当时做的是运行apt-get -f install命令再次使用依赖项运行安装,但我不想这样做。

所以这里有一个问题,是否存在一种.deb文件可以自动安装依赖项的方式,就像apt-get install abc那样?

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

Gdebi

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

 sudo gdebi package.deb 

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

有关选项的完整列表,请参阅man gdebi

gdebi是命令行,相当于默认情况下在Ubuntu中包含的同名图形工具。 图形工具的命令是gdebi-gtk ,具有类似的function:

gdebi-GTK

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

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