我有一个自己构建的 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
然后您可以使用 gdebi GUI 打开 deb 文件.........