对 Ubuntu 软件包更新感到困惑

对 Ubuntu 软件包更新感到困惑
  1. 当 Ubuntu 发布新版本时(例如从 16.04 到 16.10),应用程序是否会自动更新?
    例如,如果 16.04 的一部分包含版本 1.0 的应用程序 ABC,而 16.10 的一部分包含相同的应用程序 ABC,但版本为 2.0,那么从 16.04 升级到 16.10 是否包括将应用程序 ABC 从版本 1.0 替换为 2.0?

  2. “Ubuntu 软件”是否包含我系统正在使用的 Ubuntu 版本中的应用程序?
    例如,如果我安装了 16.10,如果我运行 16.04,“Ubuntu 软件”中的应用程序版本是否会比我在“Ubuntu 软件”中看到的版本更新?

  3. 如果我主要关心的是稳定性,我认为最好的策略是使用我正在使用的 Ubuntu 版本附带的应用程序版本;并且,如果我想要的某些软件在“Ubuntu 软件”中,我应该从那里获取它。
    但是,有时我发现应用程序的最新版本与 Ubuntu 提供的该应用程序版本之间存在很大差异。
    例如,在 16.10 中,Calibre 的版本是 2.6;在 17.04 中是 2.75.1;但当前可用的版本是 3.6。
    所以,我的问题是:Ubuntu 提供的版本如此明显的滞后是否是因为人们根本没有努力确保 Ubuntu 提供的版本与当前版本比较接近?
    如果是这样,我怎么知道呢(这样我就可以决定卸载 Ubuntu 提供的版本,转而依赖应用程序提供商提供的版本和后续更新)?
    换句话说,我怎么知道问题只是开发人员没有将其应用程序的更新版本“发送”给 Ubuntu?

答案1

  1. 对你的问题的第一部分来说,答案是否定的,它们不会自动更新,但是如果你决定将 16.04 升级到 16.10,那么是的,所有内容都将升级到 16.10 中的最后一个版本。
  2. 是的
  3. 事实并非如此,一切都是为了稳定性,事实上,开发人员正在付出很多努力来修补错误和安全问题,而无需从上游提取软件的最新版本,这确实是一件更容易的事情,因为他们不想牺牲稳定性。

另请阅读此文以了解更多信息:
为什么 Ubuntu 存储库没有最新版本的软件?

相关内容