为 Alpha 或 Beta 版本获取和安装更新的推荐方法是什么?

irr*_*ohn 6 apt release-management

我是新手,当然,对安装和维护 Ubuntu 版本了解不多。

其中的“招数”我已经学会了使用被sudo apt-get update随后sudo apt-get upgrade下载并安装已安装软件的更新。

我最近将 Ubuntu 12.04(精确穿山甲?)的 beta 2 安装到测试磁盘/分区,只是为了看看它是什么样的。安装后,我使用上面列出的命令更新了软件,因为这就是我一直在做的事情。

这是一个错误吗?Ubuntu 的 alpha 和 beta 版本是否以不同的方式更新?

我最近看到了对dist-upgrade命令的引用,apt-get并决定尝试使用它来更新 12.04。一个很大的程序进行了升级,包括内核,所以我想知道如果只使用sudo apt-get upgrade了错误的方式去释放它仍处于开发阶段。

Bru*_*ira 5

在测试候选版本时将其apt-get upgrade视为安全升级。您应该在(大部分)日常升级过程中正常使用它,以使您的软件包保持最新,而不会*破坏您的系统。升级选项仅用于将您机器上已安装的软件包更新到较新版本。

apt-get dist-upgrade不仅会升级系统上所有当前安装的软件包,还会处理新版本软件包的依赖关系更改。它会智能地**从您的系统中删除过时的软件包并安装任何进一步需要的软件包。在测试期间请谨慎使用此选项。通常这个功能需要从一个发行版升级到另一个发行版。

*不破坏是一个重要的声明,请记住,这是我们正在谈论的 alpha 或 beta。
**智能是定义,但因为一切都是测试版,所以应该格外小心。

升级预发布时的注意事项

  • 仅使用终端升级,至少在按下Y并让apt对您的系统进行更改之前,您将确切地知道会发生什么。
  • apt-get dist-upgrade需要运行 a 时(新内核、系统包的重大更改等)apt-get dist-upgrade -s,请确保您首先运行以进行模拟,并请阅读升级将适用的所有更改。如果你看到任何奇怪的变化(_我记得在 12.04 处于 alpha 1 时,dist-upgrade 要求我删除一些必要的系统包和 Ubuntu 软件中心后杀死我的系统)中止它并在几天后再次更新你的包。
  • 更新预发布时不要使用更新管理器。在按下 之前,请确保您可以阅读系统中将要发生的所有事情Y
  • 不要太急于更新!不要跑得过快,这是预发布期间的一个明智的过程。测试时要小心并耐心等待。

当你应该使用一个升级具有比较DIST升级

当您知道预发布刚刚从 alpha 到 beta 或下一个预定步骤或在有新内核和其他主要软件包时在“不会更新这些软件包”列表中时使用dist-upgradeapt-get upgrade,要格外小心列表将被删除的软件包。如果有任何您不确定的地方,或者您认为它可能会破坏您的系统,请在模拟后中止它,并在应用更改之前通过论坛或 IRC 频道让您了解自己。


如果您在更新期间需要进一步帮助,或者只是在预发布系统期间进行快速聊天以指明正确的方向,请阅读此帖子中的信息

不要急于求成,随时做好准备,测试时要问一个或两个备份永远不会太多。