哪些错误更新会自动接收?

哪些错误更新会自动接收?

请有人解释一下如何以及何时更新 BUG 修复。

我已为除“预发布更新(Trusty Proposed)”之外的所有内容启用了自动更新。我发现,根据错误跟踪系统,困扰我的许多错误似乎已经得到修复,但它们并没有通过更新来显示。

为了更具体一点,我注意到如果文件夹名称包含空格,PCManFM 无法打开文件夹中的终端。我发现 PCManFM 1.2.0 中的这个错误已在 lxsession 中修复:错误 #1314931https://bugs.launchpad.net/ubuntu/+source/lxsession/+bug/1314931

现在我明确将 PCManFM 版本更新到 1.2.3,以消除导致隐藏文件始终显示的另一个错误。尽管版本号较高,但我仍然无法在名称包含空格的文件夹中打开终端。

我还想知道为什么我没有自动获取最新版本的 PCManFM。Synaptic 没有显示它可用。

我应该采取什么不同的措施来更快地修复错误。请注意,我不想更改 Lubuntu 的更高版本。我使用 14.04 是因为它是 LTS,我想要稳定性,所以我不会永远重新安装和修复软件。

答案1

当发布 Ubuntu 版本时,该版本中的软件包/软件的版本保持不变。换句话说,应用程序不会因为有新版本可用而更新。只有在从上一个版本回归或出现严重漏洞时才会进行更新(某些软件包有例外,例如tzdata,其中包含时区信息)。

LTS 版本的一部分是稳定的. 通过更改软件包/应用程序版本,您正在使系统较少的稳定,因为该配置尚未经过测试。

在您引用的 bug 中,请注意修复程序已包含在软件包中lxsession,并且始终会在 Ubuntu 的开发版本(当时称为 Utopic)中进行 bug 修复。如果您希望在 Trusty 中修复 bug,则必须有人提出稳定版本更新。请参阅 wiki 页面以了解指南和流程。

答案2

通常,只有对严重错误和安全漏洞的修复才会推送给所有用户。“严重错误”的确切定义需要根据解释而定,但一般来说,这些错误必须是影响大量用户、导致数据丢失或损坏或允许某人利用您的系统的重大问题。

根据我从 rmadison 获得的最新软件包信息,如果你的 Lubuntu 版本不包含此错误修复(即 lxsession 的旧版本比 0.4.9.2+git20140410-0ubuntu2 更旧),并且你说你的软件包是最新的,那么你运行的一定是 Lubuntu 14.04 LTS。

  • (我谈论的是 lxsession,因为您引用的错误实际上是 lxsession 的错误,而不是 PCManFM 本身的错误)。

一般来说,如果您想要最新的软件,您应该针对每个新版本升级您的系统。今天,这意味着 Utopic (14.10),但两个月后,Vivid (15.04) 将发布。新版本的软件包在开发分支中经过​​稳定性测试,这就是为什么新版本的 Ubuntu 包含更新、更新的软件。

  • 乌托邦其套件中有一个比 Trusty 更新的 lxsession 包,其中包括对此错误的修复。
  • 我不建议在没有更新 LXDE 其余部分的版本的情况下强制更新 lxsession,因为这些 LXDE 核心包彼此之间有大量交互,强制更新其中一个而不更新其他可能会在您的系统上引入各种异常行为(并且正常的 Ubuntu 支持渠道无法帮助解决这个问题)。

LTS 版本的意义在于它能长期保持稳定。稳定性的代价是,你不会获得最新的软件包 - 只能获得旧版本软件的补丁或已更新的更新通过稳定版本更新流程进行严格测试

如果你想提名这个包发布给所有用户,你可以请求稳定版本更新,在实际发布给用户之前,需要进行 Trusty 测试。

总体而言,Ubuntu 的打包理念旨在防止在修补旧错误的同时引入新错误。此错误修复(将修复一个可能影响有限数量用户的相对较小的问题)可能会引入影响其他用户现有工作流程的新错误,无论它看起来多么微不足道。这在 Trusty 中从未奏效过,因此它的优先级低于回归(其他破坏现有用户工作流程的错误)。

我希望这能回答你的问题。当我开始使用 Ubuntu 时,我也经常想知道这个问题。

相关内容