前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转腾讯云】从公共镜像升级到Debian 10 buster

【玩转腾讯云】从公共镜像升级到Debian 10 buster

原创
作者头像
iguojun
修改2020-05-11 15:01:35
2.4K0
修改2020-05-11 15:01:35
举报
文章被收录于专栏:高清无码

腾讯云服务器的公共镜像,只提供了两个版本的Debian镜像:Debian 8.2 jessieDebian 9.0 stretch,怎么能够升级到 Debian 10.0 buster 呢?

经过一番折腾,终于成功了,把经过实录如下,希望对其他人能够有所帮助。

一、“安装”或者“重装”腾讯云提供的公共镜像 - Debian 9.0 64位

安装腾讯云提供的“公共镜像” - Debian 9.0 64位
安装腾讯云提供的“公共镜像” - Debian 9.0 64位

二、使用SSH登录到服务器

我用的是VSCode的Remote-SSH+密钥的方式。

这个就略过了。有问题可以随时

三、更新Debian的软件源

使用管理员权限打开“/etc/apt/sources.list”文件:

代码语言:shell
复制
sudo nano /etc/apt/sources.list

将文件内容修改为:

代码语言:shell
复制
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

修改完毕后,保存文件。

四、执行系统升级

执行下面的指令,升级系统:

代码语言:shell
复制
sudo apt update && sudo apt full-upgrade

系统更新说明

首先需要阅读和确认一个系统更新文档,翻到文档最底部,按“q”确认退出。

英文输入法下,按“q”键确认推出
英文输入法下,按“q”键确认推出

注意:输入法状态,中文输入法下面按“q”,需要回车确认,最好先切换到英文输入法。

确认kexec-tools配置

然后,会弹出一个“Configuring kexec-tools”的选项窗口,选择“Yes”,回车确认。

kexec是Linux内核的一个快速启动/重启系统的的工具,建议选择“Yes”
kexec是Linux内核的一个快速启动/重启系统的的工具,建议选择“Yes”

确认kdump-tools配置

接着,会弹出一个“Configuring kdump-tools”的选项窗口,选择“Yes”,回车确认。

kdump是Linux内核用来处理系统崩溃,以及进行内核调试的工具,建议选择“Yes”
kdump是Linux内核用来处理系统崩溃,以及进行内核调试的工具,建议选择“Yes”

确认libc6:amd64配置

接着,会弹出一个“Configuring libc6:amd64”的选项窗口。

这一步,是询问是否允许系统在升级期间自动重启(不再询问),选择“Yes”,回车确认。

是否允许系统升级期间自动重启,建议选择“Yes”
是否允许系统升级期间自动重启,建议选择“Yes”

确认更新系统配置文件“/etc/systemd/system.conf”

这一步,需要确认是否更新“etc/systemd/system.conf”文件。

etc/systemd/system.conf是一个 Linux 操作系统的启动和系统服务的管理配置文件。

如果没有自定义需求,可以直接输入“y”,回车确认。

是否更新系统配置文件,输入“Y”,回车。继续。
是否更新系统配置文件,输入“Y”,回车。继续。

确认更新bash配置文件“/etc/bash.bashrc"

这一步,需要确认是否将配置文件“/etc/bash.bashrc”更新到新版本。

该文件是系统的bash shell的环境变量信息,对所有用户新打开的bash都生效。

如果是全新系统的更新,可以直接输入“Y”,回车确认升级。

如果修改过系统环境变量,建议备份后更新。

是否更新bash配置文件“/etc/bash.bashrc”包含了bash shell的全局环境变量,如果曾经自定义修改过,建议先进行备份。输入“Y”,回车继续。
是否更新bash配置文件“/etc/bash.bashrc”包含了bash shell的全局环境变量,如果曾经自定义修改过,建议先进行备份。输入“Y”,回车继续。

确认更新系统配置文件“/etc/sysctl.conf”

这一步,需要确认是否将配置文件“”更新到新版本。

“/etc/sysctl.conf”可以理解为Linux内核运行参数的配置文件。

如果没有自定义修改过,可以直接输入“Y”,回车确认升级。

是否更新Linux内核运行参数的配置文件,输入“Y”,回车确认。
是否更新Linux内核运行参数的配置文件,输入“Y”,回车确认。

确认更新系统日志配置文件

这一步,需要确认是否将配置文件“/etc/logrotate.d/rsyslog”更新到新版本。

“/etc/logrotate.d/rsyslog”

如果没有自定义修改过,可以直接输入“Y”,回车确认升级。

是否更新系统日至配置文件,输入“Y”,回车确认。
是否更新系统日至配置文件,输入“Y”,回车确认。

确认更新openssh-server配置文件

这一步,需要确认是否将SSH服务器配置文件“/etc/ssh/sshd_config”更新到新版本。

如果没有自定义修改过,可以直接输入“install the package maintainer's version”,回车确认升级。

否则,根据系统情况,选择合适的选项,或者实现进行备份。

是否更新SSH服务器的配置文件,选择“第一项”,回车确认。
是否更新SSH服务器的配置文件,选择“第一项”,回车确认。

确认是否将“kdump-tools”更新到新版本

这一步,需要确认是否将“kdump-tools”更新到新版本。

“kdump-tools”是一款Linux内核调试工具。

如果没有自定义需求,可以直接输入“install the package maintainer's version”,回车确认升级。

是否将kdump-tools更新到新版本,选择“第一项”,回车确认。
是否将kdump-tools更新到新版本,选择“第一项”,回车确认。

是否将“/etc/default/grub”更新到新版本

这一步,需要确认是否将“/etc/default/grub”更新到新版本。

“/etc/default/grub”是Linux的开机启动管理配置工具。

如果没有自定义需求,可以直接输入“install the package maintainer's version”,回车确认升级。

是否将“/etc/default/grub”更新到新版本,选择“第一项”,回车确认。
是否将“/etc/default/grub”更新到新版本,选择“第一项”,回车确认。

漫长的升级过程终于告一段落。

然后,查看一下系统版本信息:

代码语言:javascript
复制
lsb_release -a

显示如下。当前系统版本已经成功更新Debian 10 (buster)了。

Distributor ID: Debian

Description: Debian GNU/Linux 10 (buster)

Release: 10

Codename: buster

接下来,我们做一些收尾的工作。

五、APT升级更新软件

更新软件源缓存

代码语言:javascript
复制
sudo apt update

更新已安装的软件包

代码语言:javascript
复制
sudo apt upgrade

自动清理无用的软件包

代码语言:javascript
复制
sudo apt autoremove

Enjoy it~!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、“安装”或者“重装”腾讯云提供的公共镜像 - Debian 9.0 64位
  • 二、使用SSH登录到服务器
  • 三、更新Debian的软件源
  • 四、执行系统升级
    • 系统更新说明
      • 确认kexec-tools配置
        • 确认kdump-tools配置
          • 确认libc6:amd64配置
            • 确认更新系统配置文件“/etc/systemd/system.conf”
              • 确认更新bash配置文件“/etc/bash.bashrc"
                • 确认更新系统配置文件“/etc/sysctl.conf”
                  • 确认更新系统日志配置文件
                    • 确认更新openssh-server配置文件
                      • 确认是否将“kdump-tools”更新到新版本
                        • 是否将“/etc/default/grub”更新到新版本
                        • 五、APT升级更新软件
                          • 更新软件源缓存
                            • 更新已安装的软件包
                            • Enjoy it~!
                            相关产品与服务
                            云服务器
                            云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档