Debian的8杰西被发布了作为Debian的Linux的操作系统的最新稳定版今天。虽然你可以安装Debian 8 Jessie,但也可以很容易地从Debian 7 Wheezy升级,这就是我们将要介绍的内容。
有关此过程的完整文档,建议您通读官方发行说明。
想从Debian 8 Jessie升级到Debian 9 Stretch?看看我们的指南。
笔记:
- 升级到Debian 8 Jessie只支持Debian 7 Wheezy。如果您运行的是早于7的版本,则在完成此过程之前,必须先升级到7。
- 升级涉及内核更新,因此在过程结束时需要重启。
- 强烈建议您在继续升级之前完整备份系统备份或重要数据,并确保您有计划回滚。在虚拟机的情况下,在开始之前进行快照。
执行升级到Debian 8 Jessie
在这个例子中,我们将从Debian 7.8升级。
root @ debian7 :〜#cat / etc / debian_version 7.8
在进行升级之前,请阅读升级到Jessie时要注意的问题列表
- 建议您在开始之前将Debian 7 Wheezy安装完全更新,然后运行“apt-get upgrade”并安装可用更新。
root @ debian7 :〜#apt-get upgrade 正在读取软件包列表...完成 建立依赖关系树 阅读状态信息...完成 0升级,0新安装,0删除和0未升级。
在我的情况下,所有的更新已经被应用了,所以可以继续。
- 编辑/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 /更新主要贡献 deb-src http://security.debian.org/ wheezy / updates main contrib #wheezy-updates,以前称为“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 /更新主要贡献 deb-src http://security.debian.org/ jessie / updates main contrib #jessie-updates,以前叫做'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现在是写作时的稳定版本。但是请注意,如果您使用stable而不是特定的发行版名称,将来当Debian 9发布时将会是稳定版本,因此您可能会无意间升级到该版本。
- 推荐使用“apt-get”命令来升级Debian。首先使用下面的命令更新可用软件包的列表。
apt-get更新
- 现在,可用软件包列表已从镜像更新,请运行以下命令以执行最小化升级。
apt-get升级
这被称为最小系统升级,因为它只升级可升级的软件包,而不需要移除或安装任何其他软件包,所以这是一个安全的起点。
- 现在,您已经准备好完成系统升级,将升级到所有已安装软件包的最新版本。
apt-get dist-upgrade
确保您有足够的可用磁盘空间来完成操作,在我的情况下,注意到将会使用1,011MB的额外磁盘空间。
请注意,这将删除冲突的废弃软件包,可能要保留的软件包,因此请通过阅读输出来检查将要执行的操作。
- 一旦升级完成,你可能会有一些软件包可以被删除,不再需要,你会看到这些尝试使用apt-get升级。
apt-get autoremove
这个从我的系统中清理出来的200mb的软件包在升级后被确定为不再需要。
- 剩下要做的就是重新启动系统,因为内核版本已经更新了。这可以通过在终端中输入“reboot”来完成。
升级之前: root @ debian7 :〜#uname -a Linux debian7 3.2.0-4-amd64#1 SMP Debian 3.2.65-1 + deb7u2 x86_64 GNU / Linux 升级和系统重启后: root @ debian7 :〜#uname -a Linux debian7 3.16.0-4-amd64#1 SMP Debian 3.16.7-ckt9-2(2015-04-13)x86_64 GNU / Linux
正如你所看到的,重新启动后,现在已经有了更新的内核版本3.16.0。
您还可以检查/ etc / debian_version文件以确认您是否在版本8上。
root @ debian7 :〜#cat / etc / debian_version 8
现在我只需要改变我的“debian7”主机名!
在一行中升级
现在我们已经清楚了解所有单个步骤的作用,下面的一系列命令可以用来从头到尾执行所有必需的步骤。
apt-get update; apt-get upgrade; wget -q https://www.rootusers.com/wp-content/uploads/2015/08/update.txt -O /etc/apt/sources.list;apt-get更新; apt-get upgrade; apt-get dist-upgrade; apt-get autoremove; cat / etc / debian_version; echo“上面的数字显示了当前的Debian版本,强烈建议您重启系统。
感谢评论中的“陌生人”提出这个建议,并且我创建了一个文件来用于sources.list,它应该加快速度,只是要小心,因为这会覆盖你在/ etc / apt / .list文件。
概要
如图所示,从Debian 7 Wheezy升级到Debian 8 Jessie是一个非常简单的过程。这个过程包括完全更新你的Debian 7安装,修改/etc/apt/sources.list文件,将“wheezy”实例改为“jessie”,运行“apt-get update”,“apt-get upgrade”通过“apt-get dist-upgrade”,然后重新启动,以便使用更新的内核版本。
英文版地址:https://www.rootusers.com/how-to-upgrade-debian-7-wheezy-to-debian-8-jessie/