如何在 deb 文件中设置外部 deb 文件的依赖关系?

如何在 deb 文件中设置外部 deb 文件的依赖关系?

我需要创建一个 deb 文件,并将另外两个 deb 文件设置为依赖项,以便它们两个都可以在该 deb 文件之前安装。

如果它是 apt repo 中可用的包,我可以直接提及 -d,就像我下面为 nano 和 git 保留的那样。但它不支持设置外部 deb 文件。

因此,我将 --before-install 保留到 shell 脚本中。但出现以下错误。

预安装文件:

echo "---pre Installing----"
wget https://github.com/uday1kiran/python_deb_create/raw/testdeb2/tmp/agentxw_1.036-1_amd64.deb
apt install -y ./agentxw_1.036-1_amd64.deb
wget https://github.com/uday1kiran/python_deb_create/raw/testdeb2/tmp/xvision_0.97-1_amd64.deb
apt install -y ./xvision_0.97-1_amd64.deb
echo "--pre install completed--"

我的命令是:

fpm -s empty -t deb -n test -v 1.3 -d git -d nano --after-install --before-install ./preinst

apt 错误 请建议如何将外部 deb 文件设置为依赖项。如果不使用 fpm,可以使用任何其他支持该工具的工具。

相关内容