Ubuntu 是否会在 LTS 版本中更新 KeePassXC 之类的软件包,或者 LTS 是否意味着我保留 LTS 发布时的最新版本?
我在 Ubuntu 18.04 LTS 上安装了 KeePassXC。我现在不记得我第一次安装 KeePassXC 时是什么版本,但截至今天它是 2.3.1。最新版本现在是 2.4.1。我知道我可以通过 Snap 和 PPA 获取更新,但我很好奇普通的 Ubuntu 软件更新最终是否会更新 KeePassXC,或者它是否在整个 LTS 期间保持不变。
编辑后添加:我现在从回复中了解到软件包在发布时被冻结,并且通常它们将保持静态,不会通过正常的“检查软件更新”进行更新。这种静态方法是否适用于“apt-get”类型的方法,或者我最终可以通过这种方式获得更新吗?我从源代码链接中注意到 KeePassXC 2.3.1 仍然是源代码,但不明白我是否可以在 Snap 或 PPA 之外“强制”更新。
进一步编辑为可能的重复:基本问题本质上是重复的,但我的第一次编辑进一步扩展了它 - “随着存储库的变化,我是否可以“apt-get”更新版本。答案似乎是“不,不安全。”
答案1
不幸的是,Ubuntu 并不总是提供最新版本的软件。提供的最新版本的软件取决于您使用的 Ubuntu 版本。这是为了每个特定 Ubuntu 版本的稳定性。一个例外可能是 Web 浏览器(例如火狐),因为从安全角度来看这至关重要。
对于您的情况,您可以查看以下内容:
https://packages.ubuntu.com/search?keywords=keepassxc
更详细的解释在类似 Ask Ubuntu 问题。
答案2
这KeePassXC 下载页面提供 PPA:
https://launchpad.net/~phoerious/+archive/ubuntu/keepassxc
您可以找到很多有关“什么是 PPA 以及如何使用它们?“,但 PPA 允许 Ubuntu 以外的其他人维护和发布软件包,并允许您的系统在有可用更新时采用这些更新。
这意味着您询问的软件 KeePassXC 由 KeePassXC 维护,而不是 Ubuntu,您必须询问他们或查看他们的历史记录和政策以确定他们的发布时间表和计划。
当您升级 Ubuntu 时,例如从 16.04 升级到 18.04,所有这些 PPA 都将被禁用,您需要重新启用它们。除非您重新启用它们,否则它们不会也无法更新。大多数情况下,您只需重新启用它们即可。有时您需要遵循新的设置说明。
为了最好地回答你的问题,你应该看看KeePassXC 下载页面看看他们声称的最新版本(似乎你已经拥有了),并将其与 的结果进行比较apt search keepassxc
。你可以检查KeePassXC PPAapt
并通过将结果与 PPA 页面进行比较来确认您拥有最新可用版本。
此时,PPA页面与KeePassXC下载页面最新版本相匹配:
keepassxc 2.4.1-1ppa1~bionic1
如果您没有看到此版本,则说明您的软件包已过期(apt update
),不再启用此 PPA,或者存在其他问题。目前看来,最新版本的 KeePassXC 可在 PPA 中使用。