将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!