构建.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:
现在,这已由软件中心处理。
- 双击任何deb文件将启动Software Center
- 按安装,它将下载依赖项