将Debian升级到不稳定

来自菜鸟教程
跳转至:导航、​搜索

介绍

本文将指导您完成将全新安装的 Debian 升级到 Unstable (Sid) 版本的过程。

不要让这个名字欺骗你。 虽然 Debian Unstable 有时可能会碰巧在其更新中引入一些错误或回归,但它肯定不像名称所暗示的那样“不稳定”。 Debian Unstable 主要由软件包的稳定版本组成,而不是像一开始可能认为的开发版本。

除此之外,常规 Ubuntu 版本基于 Debian Unstable,其 LTS(长期支持)版本基于 Debian 测试。

升级到 Unstable 的最大好处是:

  • 操作系统基础的新版本
  • 新版本的软件包(软件、库等)
  • 最新的错误修正和安全更新

在继续之前:

请注意,本教程中的步骤只能在全新安装的 Debian 上执行。 我们还将展示如何启用“contrib”和“non-free”存储库。 您可以在 此处 阅读有关它们的信息。 此外,如果您希望启用这些存储库,请仔细阅读“步骤 2”。

第一步

在进入升级过程之前,您应该确定现在这样做是否安全。 由于 Debian Unstable 经常更新,可能会发生它的存储库当前正在维护中,并且某些软件包可能无法安装。 为了帮助您确定执行升级是否安全,您可以查看 Debian Weather 看看是否可以继续进行。

当您确认您可以安全地继续时,您可以首先以 root 身份登录您的服务器。

第二步

在编辑器中打开配置文件:

nano /etc/apt/sources.list

该文件应类似于以下内容:

deb http://ftp.us.debian.org/debian squeeze main
deb http://security.debian.org/ squeeze/updates main

对于第一行,将行尾的“squeeze main”更改为“sid main”。

deb http://ftp.us.debian.org/debian sid main

然后,用以下命令替换整个第二行:

deb http://ftp.us.debian.org/debian squeeze main

现在,如果要启用“contrib”和“non-free”存储库,请添加第三行并插入“contrib non-free”。

deb http://ftp.us.debian.org/debian sid main contrib non-free

要保存更改,请按:

Ctrl+O

然后确认:

Enter/Return

最后,按下关闭编辑器:

Ctrl+X

第三步

通过键入以下内容更新您的包列表:

apt-get update

现在,要升级,以下是以下说明:

跑:

apt-get dist-upgrade

然后确认您要继续该过程并让它运行。 不要隐藏终端,因为您在升级过程中可能会遇到一些问题。 如果出现此对话窗口:

 ----------------------------| Configuring libc6 |----------------------------
 |                                                                           | 
 | There are services installed on your system which need to be restarted    | 
 | when certain libraries, such as libpam, libc, and libssl, are upgraded.   | 
 | Since these restarts may cause interruptions of service for the system,   | 
 | you will normally be prompted on each upgrade for the list of services    | 
 | you wish to restart.  You can choose this option to avoid being           | 
 | prompted; instead, all necessary restarts will be done for you            | 
 | automatically so you can avoid being asked questions on each library      | 
 | upgrade.                                                                  | 
 |                                                                           | 
 | Restart services during package upgrades without asking?                  | 
 |                                                                           | 
 |                    <Yes>                       <No>                       | 
 |                                                                           | 
 -----------------------------------------------------------------------------

选择 .

对于其余的对话和问题,如果您不知道该选择什么,只需保留默认选择并继续。

有时在升级过程中会弹出错误,通常是关于存在未满足的依赖关系或进程被锁定。 如果遇到这种情况,请尝试通过发出以下命令重新启动升级过程:

apt-get dist-upgrade

如果升级过程仍有问题,请输入:

apt-get -f install

然后再次运行更新命令。

apt-get dist-upgrade

如果您遇到更多错误,请尝试再次使用上面提供的方法,看看是否可以解决它们。 如果问题继续存在并且提到的方法失败,重建服务器并重新启动过程可能会更容易 - 这就是为什么应该在全新安装上执行该过程。

成功完成该过程后,重新启动服务器。

reboot

给它一些时间重新启动并重新连接。 如果一切顺利,您现在正在运行 Debian Unstable!