更新从 .deb 安装的应用程序的最佳实践?

acc*_*ute 2 updates package-management security apt

我知道软件的两个来源:来自存储库或.deb文件。

存储库得到维护,并在每次系统更新时自动更新。(即sudo apt update && sudo apt upgrade会更新您的包)。系统会知道是否需要更新。

但是 .deb 文件中的应用程序会发生什么情况呢?他们什么时候更新?如何获得更新?是手动的吗?你怎么知道什么时候该做呢?等等等等

保持此类应用程序最新的最佳实践是什么?

use*_*733 6

最佳实践是避免手动下载和安装 .deb 文件。

发行版(例如 Debian 和 Ubuntu)是向用户推送更新的标准机制。当您手动下载并安装 deb 时,您是在外部进行的在发行版检查更新成为您的责任。你必须了解该项目的发布和更新周期,标记你的日历,手动检查,手动更新,手动测试和维护。这是一项繁重的工作……这就是 Debian 在 20 多年前开发出 package/distro 方法来自动化管理负担的原因。

自由软件开发人员分发软件的最简单方法是使用发行版。避免使用这种已有数十年历史的有效模式的组织通常是有原因的。由您来确定该原因。您需要平衡这一原因和您的便利。

  • “这样做是有原因的”。99% 的情况是它们无法满足发行版(例如 Discord 或 Slack)的打包要求,并且建立和维护自己的存储库是一件非常痛苦的事情(根据这方面的经验,尤其是在在 Debian/Ubuntu 方面,APT 存储库的设计非常糟糕,维护起来也很痛苦)。 (5认同)