Nis*_*wal 62 software-center updates package-management
在 Ubuntu 中,一旦发布版本,已安装的软件只会收到安全更新。在 Windows 中,我可以获得具有新功能的新版本程序。Windows 怎么能做到这一点,为什么 Ubuntu 不能呢?
Raf*_*lak 103
使用最新版本更新软件没有问题,Ubuntu 开发人员可能会轻松完成。而且,实际上,它是在其他几个 Linux 发行版中完成的,包括 Arch。
正如您所注意到的,Ubuntu 软件仅通过安全更新和关键错误修复进行更新。所有功能都被“冻结”,在 Ubuntu 发布后,没有软件更新到新的主要版本。虽然这看起来像是Ubuntu 的一个缺点,但实际上它是它的优点之一。
为什么冻结应用程序的版本而不更新功能?有几个原因。
以上都是Ubuntu质量的主要部分之一。您可以获得最优质的软件和操作系统,为了平衡它,您不使用最新的软件,而是使用几个月前的软件。
另外,请记住,当您更新到较新的 Ubuntu 版本时,所有软件都会再次处于最新版本(但会一直保持到下一个版本),因此该软件不包含最新功能并不是主要问题。正如其他人所建议的,如果需要,您可以使用 PPA 从其他来源获取更新的软件。
Jje*_*jed 38
这是Ubuntu 软件中心团队正在解决的一个问题。
问题在于,Ubuntu 传统上从Debian GNU/Linux(另一个免费操作系统)的开发中分支中提取其大部分应用程序,然后“冻结”它的快照以包含在发行版中。这个由社区维护的软件体——称为“宇宙”——由 80,000 个软件包组成;Ubuntu 开发人员不可能在每个受支持的版本上为所有这些软件提供主要更新,同时仍保持相同的质量水平。
为了解决这个问题,Ubuntu 创建了MyApps 开发者门户。现在 Ubuntu 是一个拥有超过 2000 万用户的大型平台,希望开发人员有兴趣直接向 Ubuntu 提交应用程序,并在 Ubuntu 版本中定期发布软件更新。
对于“宇宙”——软件中心团队希望最终成为可用软件的一小部分——可选软件升级的“反向移植”系统(已经存在于半功能级别)将被扩大。
主要软件更新的软件中心界面由 Canonical UI 员工设计,但尚未实现:

如果您对 Ubuntu 中应用程序交付的未来感兴趣,我建议您观看Ubuntu 软件中心和宇宙的未来。
fos*_*dom 31
Canonical(ubuntu 背后的主要赞助商)从一开始(v4)就决定 Ubuntu 将以 6 个月为周期分发。每 6 个月,最新/最稳定的软件将被包含在主要来自 debian 的不稳定/测试分支的存储库中。
在该周期之外,您可以通过编译软件或包含称为 PPA(个人软件包档案)的附加存储库来获得最先进的软件。
Windows 已决定采用不同的策略 - 新功能通常(但并非总是)随服务包一起发布。在 Windows 下情况变得更糟 - 由各个软件供应商决定是否应该自动更新他们的软件。恕我直言 - 这是一个凌乱的策略,由于一个或另一个软件的恶意更新,我经常不得不重建窗口。
其他 linux 发行版有不同的发布策略。例如,您可以使用诸如 Arch 之类的滚动发布发行版。当更新的软件发布时,如果认为软件质量足够好,维护人员会将其推送到他们的存储库中。这可能会导致不同软件之间的潜在冲突,因为不会完成完整的测试套件。在实践中,维护人员做得很好,我读过的稳定性问题很少成为问题。
Debian 采取了另一条路线——不断改进和使用基于最稳定软件包的发行版。通常比 Ubuntu 等发行版要古老得多。
因此 - 由您决定 -(主要是)稳定性或潜在的不稳定。
Ubuntu 遵循标准的发布周期,因此软件在不同版本之间经过良好测试且稳定,您可以通过升级从一个版本切换到另一个版本。另一方面,有些发行版使用滚动发布周期,其中软件包不断更新(最著名的是 Gentoo、Arch Linux)。
由于您正在与Windows进行比较,因此我已经过时了,所以我希望您可以自己回答那部分。我已经有十年没有使用过那个操作系统了。