腾讯云服务器的公共镜像,只提供了两个版本的Debian镜像:Debian 8.2 jessie 和 Debian 9.0 stretch,怎么能够升级到 Debian 10.0 buster 呢?
经过一番折腾,终于成功了,把经过实录如下,希望对其他人能够有所帮助。
我用的是VSCode的Remote-SSH+密钥的方式。
这个就略过了。有问题可以随时
使用管理员权限打开“/etc/apt/sources.list”文件:
sudo nano /etc/apt/sources.list
将文件内容修改为:
deb http://mirrors.cloud.tencent.com/debian buster main contrib non-free
deb http://mirrors.cloud.tencent.com/debian buster-updates main contrib non-free
#deb http://mirrors.cloud.tencent.com/debian buster-backports main contrib non-free
#deb http://mirrors.cloud.tencent.com/debian buster-proposed-updates main contrib non-free
deb-src http://mirrors.cloud.tencent.com/debian buster main contrib non-free
deb-src http://mirrors.cloud.tencent.com/debian buster-updates main contrib non-free
#deb-src http://mirrors.cloud.tencent.com/debian buster-backports main contrib non-free
#deb-src http://mirrors.cloud.tencent.com/debian buster-proposed-updates main contrib non-free
修改完毕后,保存文件。
执行下面的指令,升级系统:
sudo apt update && sudo apt full-upgrade
首先需要阅读和确认一个系统更新文档,翻到文档最底部,按“q”确认退出。
注意:输入法状态,中文输入法下面按“q”,需要回车确认,最好先切换到英文输入法。
然后,会弹出一个“Configuring kexec-tools”的选项窗口,选择“Yes”,回车确认。
接着,会弹出一个“Configuring kdump-tools”的选项窗口,选择“Yes”,回车确认。
接着,会弹出一个“Configuring libc6:amd64”的选项窗口。
这一步,是询问是否允许系统在升级期间自动重启(不再询问),选择“Yes”,回车确认。
这一步,需要确认是否更新“etc/systemd/system.conf”文件。
etc/systemd/system.conf是一个 Linux 操作系统的启动和系统服务的管理配置文件。
如果没有自定义需求,可以直接输入“y”,回车确认。
这一步,需要确认是否将配置文件“/etc/bash.bashrc”更新到新版本。
该文件是系统的bash shell的环境变量信息,对所有用户新打开的bash都生效。
如果是全新系统的更新,可以直接输入“Y”,回车确认升级。
如果修改过系统环境变量,建议备份后更新。
这一步,需要确认是否将配置文件“”更新到新版本。
“/etc/sysctl.conf”可以理解为Linux内核运行参数的配置文件。
如果没有自定义修改过,可以直接输入“Y”,回车确认升级。
这一步,需要确认是否将配置文件“/etc/logrotate.d/rsyslog”更新到新版本。
“/etc/logrotate.d/rsyslog”
如果没有自定义修改过,可以直接输入“Y”,回车确认升级。
这一步,需要确认是否将SSH服务器配置文件“/etc/ssh/sshd_config”更新到新版本。
如果没有自定义修改过,可以直接输入“install the package maintainer's version”,回车确认升级。
否则,根据系统情况,选择合适的选项,或者实现进行备份。
这一步,需要确认是否将“kdump-tools”更新到新版本。
“kdump-tools”是一款Linux内核调试工具。
如果没有自定义需求,可以直接输入“install the package maintainer's version”,回车确认升级。
这一步,需要确认是否将“/etc/default/grub”更新到新版本。
“/etc/default/grub”是Linux的开机启动管理配置工具。
如果没有自定义需求,可以直接输入“install the package maintainer's version”,回车确认升级。
漫长的升级过程终于告一段落。
然后,查看一下系统版本信息:
lsb_release -a
显示如下。当前系统版本已经成功更新Debian 10 (buster)了。
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
接下来,我们做一些收尾的工作。
sudo apt update
sudo apt upgrade
自动清理无用的软件包
sudo apt autoremove
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。