我正在构建一个 deb 文件,以便将其部署到一台可能具有非 deb 部署所满足的依赖关系的机器上。我希望我的软件包依赖于文件的存在,而不是特定(或虚拟)软件包,这样如果使用 apt-get 以外的方法部署该文件,仍然可以安装该软件包。
我知道 RPM 具有这样的机制,但我不知道如何使用 dpkg 来实现这一点。
答案1
不,Debian 软件包没有这样的机制。基于 Debian 的系统的用户必须解决这个问题,软件包维护者对此无能为力。请参阅如何伪造已安装的软件包版本?- 也checkinstall
可以由用户用来填充包数据库。