我可以在基于 Ubuntu 的发行版上升级到更新的 Ubuntu 版本吗?

Suc*_*ipi 4 ubuntu apt upgrade elementary-os

我目前正在运行基于 Ubuntu 12.04 的基本操作系统 Luna。我可以升级我的安装以拥有 Ubuntu 13.04 基础,但仍使用基本操作系统的桌面环境和应用程序吗?基本操作系统的软件包是否会因为他们期望 Ubuntu 12.04 中的依赖版本而损坏?我最好安装 13.04,从源代码构建基本操作系统的软件包,然后重新配置我对所有内容的所有首选项吗?

ter*_*don 5

它可能会起作用。再说一次,它可能不会。在最好的情况下,升级发行版是一个冒险的过程,如果您没有遇到麻烦,我会感到非常惊讶。一个更好的问题是它是否值得尝试?

升级以获得最新版本很少值得付出努力。您应该升级以修复安全漏洞或获得您需要的新功能。基本原则是,如果它没有坏,就不要修理它。因此,如果您只想获得特定软件的更新版本,请升级软件,不是您的系统。

无论如何,您所提议的意味着您基本上想要复制基本操作系统开发人员正在做的工作。Elementary 基本上是 Ubuntu + Elementary 的东西。您建议您升级到更新的 Ubuntu,然后安装基本软件包。如果这像您所期望的那样微不足道,那么将基本元素作为操作系统发布就没有什么意义了。

然而,Debian 软件包管理系统的一大特色是它为您处理软件包依赖关系。因此,如果您想获得更新版本的某些内容,请修改您的/etc/apt/sources.list(大概已经包含 Ubuntu 存储库)并使其指向更新版本的 Ubuntu。然后,您可以运行apt-get update以刷新源并访问更新的版本:

  1. sources.list从这个(或类似的)改变你的

    deb http://archive.ubuntu.com/ubuntu/ precise main restricted
    
    Run Code Online (Sandbox Code Playgroud)

    对此

    deb http://archive.ubuntu.com/ubuntu/ raring main restricted
    
    Run Code Online (Sandbox Code Playgroud)
  2. 运行sudo apt-get update并安装您喜欢的软件的较新版本,vlc例如:

    sudo apt-get install vlc
    
    Run Code Online (Sandbox Code Playgroud)

Elementary OS 还提供了一个最前沿的存储库(您需要自担风险,它不会像发布的版本那样稳定),您可以在这里找到它。

最后,如果出于某种原因你真的想冒险升级你的发行版(我强调这样做没有什么意义),你可以尝试。但是,不能保证您将安装的各种核心库的较新版本与 Elementary 软件包兼容。你几乎肯定最终不得不调整各种东西,我敢打赌这比重新安装需要更长的时间。