使用 dpkg 时 DEB 包无法安装其依赖项

使用 dpkg 时 DEB 包无法安装其依赖项

我有一个自己构建的 deb 包,但是当我使用 dpkg 测试它时(在将它放入我们的 repo 之前)它无法安装放在 DEBIAN/control 文件中的依赖项。

Package: package-name
Version: 1.0-1
Section: bla
Priority: optional
Architecture: amd64
Depends: openjdk-8-jre
Maintainer: [email protected]
Description: BLa bla

答案1

没错。dpkg它本身并不是依赖解析器,apt提供该功能。如果您希望使用 来安装某些东西,则需要先安装所需的依赖项dpkg -i,或者您需要apt-get -f install在之后运行,如果存在缺失的依赖项,它将引入这些依赖项。

答案2

最简单的方法是安装gdebi(包安装程序)

sudo apt-get install gdebi

或者Linux 版 Gdebi 下载 (deb)

然后您可以使用 gdebi GUI 打开 deb 文件.........

相关内容