对 LTS 的哪些安装或配置更改使其失去了 LTS 本质?

yuc*_*cer 7 lts configuration package-management support software-installation

每当我看到时,Long Term Support (LTS)我都会想到对系统稳定性的信任。我希望这些包是经过仔细选择的,以确保它们的生命周期和它们的依赖项之一不会在一段时间内产生冲突或部署问题。

为了失去这种信任,我是否应该阻止某些安装或配置操作?

例如:更改一些配置文件,手动安装具有某些权限的包/PPA/snap,甚至解决诸如包保留等依赖问题。

是否有一些命令显示我:

Your LTS compatibility is 100%

或类似的东西 ?

use*_*733 15

不要混淆支持稳定性

LTS 版本提供了“稳定性”,即软件 5 年不更改,而不是崩溃频率降低。巧合的是,后者也确实在某种程度上是正确的,但这是由于发现和提交错误的庞大用户群。


保持任何版本的 Ubuntu 稳定运行(不太可能崩溃)的最佳方法是在安装软件时坚持使用 Ubuntu 存储库和 Snaps。

使 LTS 安装不稳定(更可能崩溃)的简单方法是在其上安装大量非 Ubuntu、PPA 和/或错误版本的软件。当然,这些与您遇到依赖性问题的方式完全相同。

当人们错误地认为 LTS 是一个“稳定的基础系统”时,就会出现一个常见的问题,他们可以将更新的软件绑定到该系统上。这与 LTS 的设计目的恰恰相反。如果您需要更新的软件,请使用更新版本的 Ubuntu。对于大多数用户来说,临时(6 个月)版本与 LTS 一样稳定......并且具有更新的内核和软件。


对于详细说明偏离任何版本(包括 LTS)多远的命令,请尝试 ubuntu-security-status

$ ubuntu-security-status 
2258 packages installed, of which:
1745 receive package updates with LTS until 4/2025
 499 could receive security updates with ESM Apps until 4/2030
   1 package is from a third party
  13 packages are no longer available for download
Run Code Online (Sandbox Code Playgroud)

在这里您可以看到,我有 14 个包需要调查系统上的 2258 个包(0.6%)。试试看:输出包含有关如何获取每个类别的更多详细信息的说明。