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

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

我学会使用的一个“技巧”是sudo apt-get update然后sudo apt-get upgrade下载并安装已安装软件的更新。

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

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

我最近看到了对apt-getdist-upgrade命令的引用,并决定尝试使用它来更新12.04。 很多程序都升级了,包括内核,所以我想知道是否只使用sudo apt-get upgrade是错误的方式去发布仍在开发中。

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

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

* 不破坏是一个重要的声明,请记住,这是我们正在谈论的alphas或beta。
** 智能是定义,但因为所有都是beta应该采取额外的谨慎。

升级预发布时需要采取的预防措施

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

dist-upgrade相比,何时应该使用升级

当你知道pre-release从alpha到beta或下一个预定步骤或者在apt-get upgrade期间的“不会更新这些软件包”列表中有新内核和其他主要软件包时,请使用dist-upgrade ,这是额外的谨慎删除将要删除的软件包列表。 如果有任何您不确定的事情,或者您认为它可能会破坏您的系统在模拟后中止它并在应用更改之前通过论坛或IRC频道通知您。


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

  • 有关Ubuntu的Alpha / Beta版本存在问题,我该怎么办?

不要仓促,并且一直做好准备,备份或2在测试时永远不要太多。

通常你只需要打开一个终端并更新

 sudo apt-get update && sudo apt-get upgrade 

不,这不是一个错误。 升级将拒绝添加或删除软件包,有时新版本的软件包需要安装新软件包,或者要删除旧软件包。 当发生这种情况时,您将需要使用dist-upgrade。 如果dist-upgrade想要删除一堆软件包,你可能想要拒绝并在第二天再试一次,因为软件包可能只是处于目前无法正确安装的转换中。

不,它们以相同的方式更新。

虽然有一个更新管理器以图形方式执行此操作。

只需点击Super键即可调出统一搜索界面并输入“更新”。 然后单击“Update Manager。然后进行检查,它将列出所有更新(基本上是apt-get update),如果有任何可用更新,则可以升级(apt-get upgrade)