使用Ubuntu LTS版本时,更新源列表的后果

据我所知,服务器的LTS版本是稳定版本。

现在说我正在运行Ubuntu Lucid 10.04 LTS,如果我得到一个特定的包,比如说傀儡,它会加载0.25或其他。

现在,如果我想加载最新版本,我有什么select?

我可以通过源代码下载并手动构build,但是我必须设置启动/停止脚本等。

是唯一的其他选项来更新我的源列表? 如果我这样做,有什么后果? 它会影响apt-get更新/升级命令?

它是否有意义,我应该只用最新的版本,如11.04纳蒂?

在基于Debian的系统(如Ubuntu)上,通常有两种方法可以在旧版本上安装较新的软件:

  • 您可以为您的系统使用所需软件包的后端软件包,也就是使用较旧版本的库和基础系统构build的软件包的较新版本。

请参阅Debian Backports和Ubuntu Backports 。 后端通常是安全的,尽pipe你的包可能不会被反向移植,你当然可能会失去LTS版本提供的稳定性。

  • 您可以使用APT固定来安全地在sources.list中包含多个源文件,并在安装软件包时select所需的源文件。 你可以在这里find一个很好的,简单的教程。

请注意,APT固定仅使得使用多个源的工作更容易,并且不起作用 – 您可能仍然需要将较新版本的库作为您要安装的软件包的依赖项,并且可能会损坏您的系统走的太远了。 APT通常会在做一些危险的事情之前提醒你,而且APT固定正确的确保apt-get upgrade等工作正常。

LTS适合想要稳定的人,是的。 这意味着大多数情况下,软件包版本不会改变。 更高版本的修补程序通常会被反向移植,尤其是安全修补程序。 但是,目标是稳定性,所以要确保软件包升级不会引入新的/改变的行为,比如从Apache 1.3到2.2。

如果你想要最新的,最好的,你需要跟踪每一个新的Ubuntu版本,因为它意识到新版本的软件包可能会带来不兼容或需要额外的工作来转换。