升级到 Debian 8 Jessie
在本例中,我们将从 Debian 7.8 升级。
jack@onitroad:~# cat /etc/debian_version 7.8
在继续升级之前,请通读升级到 Jessie 时要注意的问题列表
- 建议我们在开始之前完全更新 Debian 7 Wheezy 安装,为此运行“apt-get upgrade”并安装可用更新。
jack@onitroad:~# apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
就我而言,所有更新都已应用,因此可以继续。
- 编辑 /etc/apt/sources.list 文件,我的文件如下所示。如我们所见,所有行当前都指定了“wheezy”。请注意,镜像源可能会有所不同,这很好。
deb http://debian.mirror.uber.com.au/debian/ wheezy main deb-src http://debian.mirror.uber.com.au/debian/ wheezy main deb http://security.debian.org/ wheezy/updates main contrib deb-src http://security.debian.org/ wheezy/updates main contrib # wheezy-updates, previously known as 'volatile' deb http://debian.mirror.uber.com.au/debian/ wheezy-updates main contrib deb-src http://debian.mirror.uber.com.au/debian/ wheezy-updates main contrib
将“wheezy”的实例更改为“jessie”,我的新sources.list文件如下所示。
deb http://debian.mirror.uber.com.au/debian/ jessie main deb-src http://debian.mirror.uber.com.au/debian/ jessie main deb http://security.debian.org/ jessie/updates main contrib deb-src http://security.debian.org/ jessie/updates main contrib # jessie-updates, previously known as 'volatile' deb http://debian.mirror.uber.com.au/debian/ jessie-updates main contrib deb-src http://debian.mirror.uber.com.au/debian/ jessie-updates main contrib
我们可以使用“jessie”或者“stable”,因为在撰写本文时,Debian 8 Jessie 现在是当前的稳定版本。但是请注意,如果我们使用稳定版而不是特定的发行版名称,那么将来 Debian 9 发布时将是稳定版,因此我们可能会无意中升级到该版本。
- 升级 Debian 的推荐方法是使用“apt-get”命令。首先使用以下命令更新可用软件包列表。
apt-get update
- 现在可用软件包列表已从镜像更新,运行以下命令以执行最小升级。
apt-get upgrade
这被称为最小系统升级,因为它只升级可以升级的软件包,而无需删除或者安装任何其他软件包,因此这是一个安全的起点。
- 现在我们已准备好进行完整的系统升级,这将升级到所有已安装软件包的最新可用版本。
apt-get dist-upgrade
确保我们有足够的可用磁盘空间来完成操作,就我而言,它指出之后将使用 1,011MB 的另外磁盘空间。
请注意,这将删除冲突的过时包,可能是我们可能想要保留的包,因此请通过阅读输出来检查它将要执行的操作。
- 升级完成后,我们可能有可以删除且不再需要的软件包,我们将在尝试使用 apt-get upgrade 时看到这些。
apt-get autoremove
这从我的系统中清除了 200mb 的软件包,这些软件包在升级后被确定为不再需要。
- 剩下要做的就是重新启动系统,这是必需的,因为内核版本已经更新。这可以通过在终端中简单地输入“reboot”来完成。
Before upgrade: jack@onitroad:~# uname -a Linux debian7 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1+deb7u2 x86_64 GNU/Linux After upgrade and system reboot: jack@onitroad:~# uname -a Linux debian7 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt9-2 (2014-04-13) x86_64 GNU/Linux
如我们所见,重新启动后,新的内核版本 3.16.0 现在就位。
我们还可以检查 /etc/debian_version 文件以确认我们使用的是版本 8.
jack@onitroad:~# cat /etc/debian_version 8.0
现在我只需要更改我的“debian7”主机名!
一行命令升级
现在我们已经清楚地了解所有单个步骤的作用,下面的命令字符串可用于从头到尾一次性执行所有必需的步骤。
apt-get update;apt-get upgrade;wget -q https://www.onitroad.com/wp-content/uploads/2014/08/update.txt -O /etc/apt/sources.list;apt-get update;apt-get upgrade;apt-get dist-upgrade;apt-get autoremove;cat /etc/debian_version;echo "The above number shows the current Debian version. It is highly recommended that you reboot the system."
Debian 8 Jessie 今天作为 Linux Debian 操作系统的最新稳定版本发布。
虽然我们可以全新安装 Debian 8 Jessie,但我们也可以轻松地从 Debian 7 Wheezy 升级,这就是我们将在此处介绍的内容。
说明:
- 只有 Debian 7 Wheezy 支持升级到 Debian 8 Jessie。如果我们运行的版本早于 7,则必须先升级到 7,然后才能完成此过程。
- 升级涉及内核更新,因此在过程结束时需要重新启动。
- 强烈建议我们在继续升级之前进行完整的系统备份或者任何重要数据的备份,确保我们有回滚计划。如果是虚拟机,请在启动前拍摄快照。