我已经创建了一个 Debian 软件包,现在我想将它发布到某个地方并维护版本和发布版本。每次发布新版本时,它都应首先通知有关新版本的信息并自动更新。
答案1
“将其释放到某处“这就是发行版所做的。
- 看http://mentors.debian.net了解如何将其放入 Debian。然后它将流入基于 Debian 的发行版,如 Ubuntu。
“每次发布新版本时,都应首先通知新版本并自动更新“是一个问题。这与 Debian 处理新版本的方式正好相反……
- 在基于 Debian 的系统中,您分布式升级整个操作系统和所有应用程序同时运行(Ubuntu 称之为发布升级,例如 20.04 到 20.10)。这种行为有很好的理由:统一的软件包集需要更少的志愿者来测试和支持。
- 许多 Debian 开发人员往往非常反对不必要的用户通知、不必要的带外升级以及第三方非 Debian 自我升级程序。这更像是重新发明轮子,但比原来的轮子要少一些。请注意,Debian 维护人员可能会删除您的自动更新功能,以便您的应用程序能够按照 Debian 用户的期望运行。
...但自动更新对于 snap 包来说是正常行为。
- Snap 软件包不是 deb。Snap 包含其依赖项并经常自动更新(通常不通知用户)。Snap 通过snap 商店。