Ubuntu支持如何工作


9

每个Ubuntu版本都已宣布终止支持日期。例如,当前的Oneiric将得到支持,直到2013年4月。这意味着什么,那时会发生什么?如果在Ubuntu支持的软件包之一中发现了错误-可以解决吗?

我之所以问是因为我在Compiz和Unity中遇到了严重的已知问题,这使它对我来说完全无法使用(错误#888039 +其他一些次要问题)。尽管Launchpad的状态表明它会影响Oneiric(虽然也很令人困惑,但也许我对这个过程不够了解),但已在Precise分支中发布了修复程序。暂时无法迁移到“精确”,我只是想知道是否可以将此类修补程序反向移植到以前的-仍受支持的版本,如果由于某些原因我不想升级到最新版本。

我知道很难一概而论,只是想知道我对“受支持”版本的期望。


1
错误状态表示已针对Precise和Oneiric发布了修复程序。Oneiric的修复已在几分钟前完成,因此可能需要一两天才能看到更新。
mikewhatever,2012年

真是一个时机;)无论如何-我想我将不得不再等几天,因为我仍然看不到更新中的修复。
Maciej Dragan 2012年

实际上,此修正已于2月10日(#131)提交,并已在美联储17(#133)接受。如果它仍未成为main,则可能需要启用建议的存储库并安装其版本nux
mikewhatever,2012年

它仅用于Preceise(#139)。我希望最新的状态更改是为Oneiric。这就是为什么我写我发现启动板状态非常令人困惑的原因。
Maciej Dragan'3

...但是我不是在谈论固定的PPA,#131和#133也不是。他们俩都只提到Oneiric。检查nux您安装的版本:apt-cache show nux | grep Version
mikewhatever 2012年

Answers:


5

一定数量的mounths将支持特定版本的Ubuntu的承诺不一定意味着要修复所有错误,甚至承诺要修复所有错误。

请注意Ubuntu网页上针对台式机业务用户的引言

免费定期进行更新和升级,以保持最新

请参阅名为Ubuntu的图表,了解桌面发布周期。请注意,接下来的两个LTS版本将获得2年的硬件和维护更新支持以及3年的维护更新支持这可能包括错误修复,但并不意味着承诺在此期间修复所有错误。

与服务器LTS版本相似,此页面针对Ubuntu服务器业务用户显示。主要区别在于硬件和维护更新的有效期为整整5年。

正如您问题中指向错误报告的链接所显示的那样,通常很难确切地确定是什么软件包导致了问题,并且我们还可以看到,志愿者们花费了大量精力来整理错误报告,以确定哪些错误应该优先级以及由谁负责解决。

当我阅读有关错误帮助的页面时,我发现Ubuntu开发社区对错误报告的反应非常有条理。

您还需要考虑Ubuntu是发行版。它吸收了Linux社区其他部分的软件组件,并将它们组合在一起。如果该错误出现在Linux内核,Debian,Gnome或Ubuntu不负责的其他组件中,该怎么办。

错误报告必须推送给负责维护和开发包含该错误的程序包的人员。然后由那些人决定。

有时,Ubuntu人员可以提供修复程序以及错误报告。重要的是,将修补程序推送到上游(称为该修补程序),然后Linux社区中的所有人都可以受益,而不仅仅是我们的Ubuntu用户。该修补程序需要花一些时间才能流向上游,被上游维护者接受,然后又返回下游以修补到Ubuntu中。

我有时会做出决定在下一个即将发布的Ubuntu版本中修复该问题,而不是在很快将被取代的版本中修复该问题,这并不奇怪。特别是如果下一个版本要成为具有5年支持的LTS版本。

您说该特定错误已在“精确穿山甲”中修复,但在Oneiric Ocelot中未修复。但是,精确的穿山甲12.04已经测试了将近六个月。通过将修复程序放入Precise中,可以对该修复程序进行测试。

对于希望使用稳定版本进行测试的用户而言,这比将其放入Oneiric更好,您认为吗?

修复过去可以等待。从一开始就获得未来的“精确”。我认为这很重要。


2

例如,当前的Oneiric将得到支持,直到2013年4月。这意味着什么,那时会发生什么?

这主要意味着,将提供有关Oneiric版本的技术支持,直到其使用寿命终止,即2013年4月。您还可以确定,影响Oneiric的严重和安全错误将在2013年4月之前得到修复。

如果在Ubuntu支持的软件包之一中发现了错误-可以解决吗?

根据漏洞的严重程度以及受该漏洞影响的软件包,它可能会或可能不会得到修复。


2

没有保证,如果发现错误,它将得到修复。期。即使是当前版本或开发版本。有些错误是固定的,有些不是固定的,这取决于可用的资源,错误的严重性等。

如果可以确定错误已修复,并且是安全性或关键性错误,它将被反向移植到所有受支持的版本。另外,在某些受支持的版本中,您将收到对某些选定软件包(如firefox)的更新,直到其有效期结束。

从普通用户的角度来看,关于支持的最重要的事情是,任何版本的存储库只有在受支持的情况下才会保持联机状态。如果您使用的是不受支持的Ubuntu版本,则将无法使用常规方式(使用官方资源库的apt-get,软件中心等)来安装或更新软件。


0

其他人则很好地解决了获得支持的含义。

如果Precise中有修复程序,则在较旧的版本(如Oneiric)中需要使用时,有三种可能性。

  1. 您可以按照稳定发行版更新的过程进行操作。如果修复很重要并且不太可能破坏任何内容,则可以选择SRU。看这里。该链接还提供了重要的背景信息,说明了为什么在较早版本的软件包中无法自动修复错误。

    我看到您提到的错误正在通过Oneiric的SRU流程进行修复。您可能想在错误报告中发表评论,询问其状态。我很惊讶它已经进行了很长时间了。

  2. 通常,有修复程序的软件包的较新版本可能已发布到oneiric-backports。您可以打开Ubuntu软件中心并使用“编辑”->“软件源”,然后单击“更新”选项卡来启用该存储库。选择oneiric-backports。

  3. 再次,一般来说,如果Oneiric具有软件包新版本的所有依赖关系,则可以在系统上使用Precise版本。您可以通过目录的池树在archives.ubuntu.com上导航到每个受支持版本的当前软件包。您可以下载所需的一个,检查是否满足其所有依赖性,然后尝试使用sudo dpkg -i package_name_and_release命令进行安装。网络搜索也可能会有助于找到所需版本的.deb文件。对于Compiz或Unity来说,这是不太可能的,因为各个发行版之间的依存关系变化很大。


在您提到的特定情况下,我认为SRU流程是最合适的,并且确实正在对该流程进行修复。建议的修复程序位于oneiric建议的存储库中,您可以从那里安装和测试它。请参阅以获取更多信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.