私有 APT 存储库未升级

私有 APT 存储库未升级

我参与开发一个基于Linux的产品,该产品将利用APT作为自动更新系统。

我以 .deb 格式创建了该软件包的 3 个版本。它们具有相同的包名称,版本号为 0.0.0、0.0.1 和 0.0.2。它们被放置/var/www/html/debian在服务器上。

我使用命令创建了存储库本身rm debian/Packages.gz; dpkg-scanpackages -m debian /dev/null | gzip -9c > debian/Packages.gz。这rm是为了清除任何以前版本的包文件。

在我正在测试的机器上,我添加了该行/etc/apt/sources.list并演示了我可以使用apt-get install命令安装该包。

不幸的是 - 升级似乎不起作用。如果我包含 deb 的新版本(带有下一个逻辑版本号)并执行dpkg-scanpackages,之后apt-get update我可以使用apt-get install包的新版本,但apt-get upgrade会产生以下输出:

Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Bananian(基于 debian 的 ARM 发行版)中客户端设备上使用的 Linux 版本。

是否有任何原因apt-get upgrade会失败,甚至没有明确阻止升级?我怎样才能得到我预期的行为?

相关内容