Debian系统如何从 Jessie 升级为 Stretch

Debian 9(代号为 Stretch)当前为测试阶段,代码已进入开发的最后阶段并已冻结,预计 Stretch RC1 的发布时间为四月底,正式版大约在七月底左右发布。 目前作为个人用的VPS主机,可以开始尝鲜 Debian 9了。

Debian系统如何从 Jessie 升级为 Stretch当前 VPS 提供商还不提供 Debian 9 的镜像,如何直接从 Debian 8 升级到 Debian Stretch
接下来就一步一步为大家介绍 Debian 的垮镜像升级的一般步骤。操作前请务必妥善备份现有系统,做好异地备份或者离线备份。

升级前准备: 备份当前系统的数据
这类大操作都是有风险,所以我们先做好最坏的打算:如果系统升级后完全不可用,我们怎么办? 创建备份,并且同步到异地。
一般的VPS环境,需要备份的文件有几大类,Web服务器配置文件、程序文件、数据库里的数据。如果有其他的服务,也需要判断是否要备份他们的配置文件。确定服务器上有哪些服务,除了用 ps -ef 查看外,用 netstat -lnp 检查开放的端口也是一个不错的方法。

第一步:更新Debian Jessie 到最新版,这一步可有可无,个人觉得加上会比较稳妥一些,

$ sudo aptitude update && sudo aptitude upgrade

这这一步可能会遇到一些提示,比如某个key找不到,报错如下:

143 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: There is no public key available for the following key IDs:
AA8E81B4331F7F50

需要使用 apt-key 命令加载这个 key:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AA8E81B4331F7F50

第二步:将软件源改为 Debian 9 的 Stretch 安装源,

如果使用我下面的命令的话,要看你原来 Debian 8 的安装源,用的是stable表示还是jessie表示。
如果你使用了stable,请使用 stable 替换以下命令中的 jessie。

$ sed s/jessie/stretch/ /etc/apt/sources.list | sudo tee /etc/apt/sources.list

第三步:升级系统版本

$ sudo aptitude update && sudo aptitude dist-upgrade

升级过程中一般不会有报错,接下来我们就需要重启一次了,保证新环境完全生效,

$ sudo reboot

现在你就有一个全新的 Debian 9 操作系统了。开始折腾吧。

继续阅读
avatar
  • 本文由 发表于 2017年3月1日
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Debian 10.4 Buster发布 请尽快更新 安全

Debian 10.4 Buster发布 请尽快更新

作为 Debian 10“Buster”系列发行版的第四个稳定更新,Debian 10.4 主要修复了安全性问题。维护团队希望已经用上 Debian 10 的设备能够尽快部署安全修复程序,更新过程很是...
nginx 1.18.0 稳定版发布 信息流

nginx 1.18.0 稳定版发布

nginx 1.18.0 已发布,这是继 1.16 系列之后的最新稳定版本。 1.18.0 加入了 1.17.x mainline 分支中的新功能和 bug 修复,包括 limit_req ...
avatar
已有 0 条评论