指定两个版本之间的 Debian 依赖关系和 apt-get 安装 .deb 文件

这些信息可能是软件包维护者最感兴趣的。

对特定软件包版本的依赖性

以下是如何在3.5版本(等于或高于)和3.6版本(必须更早)之间指定一个python3的依赖关系,在 debian/control:

依赖: python3 (>= 3.5), python3 (<< 3.6)

所以你基本上指定了两个依赖性。

注意,这对Debian Buster (Raspbian buster)不起作用,因为它装有Python 3.7。

另一种可能性,特别是对于Python,是将版本作为包名的一部分来指定。

依赖: python3.5

这就是我最后的做法。

用apt-get安装一个.deb的本地包

通常情况下,一个本地软件包可以通过以下方式安装

dpkg -i .deb

然而,这并不意味着安装了依赖性。

你可以像这样用apt-get安装该软件包。

apt-get install ./.deb

假设该软件包位于本地目录中。

感谢 这个超级用户的答案 这个提示!