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
会一样?
基本上我们想让安装尽可能简单,因此我们不希望最终用户运行任何不是绝对必要的命令。
gdebi
安装 deb 包及其依赖项。要使用它运行:
sudo gdebi package.deb
Run Code Online (Sandbox Code Playgroud)
在较新版本的 Ubuntu 中,默认情况下不会安装它,因此您需要从存储库安装它。
查看man gdebi
完整的选项列表。
gdebi
是相当于 Ubuntu 中默认包含的同名图形工具的命令行。图形工具的命令gdebi-gtk
具有类似的功能:
归档时间: |
|
查看次数: |
1687 次 |
最近记录: |