技术知识分享

Debian7、8、9 升级到最新Debian10教程

腾讯云双11活动

今天小白拼团成功了宝塔专业版,想着把服务器的5.9版宝塔升级到7.0.2然后在弄个专业版授权上去,结果升级就失败了,一大堆的错误。想着应该的是老的Debian7已经不再受支持,所以少了很多组件吧。那就干脆升级到Debian10先。网上搜了下教程。基本都是7到8到9到10那样的,没有一步到位的,为了稳定,小白也就跟着一样升级了。升级还是挺简单的,虽然有些许报错,但是最后还是成功了。记录下如果后续有人看到可以按本教程操作。

首先要确定一点,自己的Debian是什么版本的。一键查看自己Debian版本。

cat /etc/os-release

查看完后就可以按照自己版本开始选择了,小白就从Debian7开始。其实每次升级步骤都是一样的,写全了只是为了给和我一样懒的一键操作。

Debian7升级到Debian8

步骤一、更新系统到最新

apt-get update && apt-get upgrade

步骤二、切换源到Debian8

sed -i 's/wheezy/jessie/g' /etc/apt/sources.list

因为系统原有源的差别,部分服务器会报错,建议直接复制一份新的Debian8的源进去,小白搜罗了163源的,国内的服务器可以用,国外的建议修改成官方http://cdn.debian.org 

使用WinSCP打开/etc/apt/sources.list,覆盖以下代码。记得修改编码为UTF-8。

deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian-archive/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian-archive/debian/ jessie-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib

步骤三、再次更新系统

apt-get update && apt-get upgrade

步骤四、执行系统更新

apt dist-upgrade

步骤五、重启服务器,清理旧依赖包

reboot                #重启服务器
apt-get autoremove    #清理旧依赖包

 

重启完后查看下系统版本。如果已经更新到Debian8,那在进行下一步升级。以下步骤为重复,仅变更系统名称。

Debian8升级到Debian9

步骤一、更新系统到最新

apt-get update && apt-get upgrade

步骤二、切换源到Debian9

sed -i 's/jessie/Stretch/g' /etc/apt/sources.list

因为系统原有源的差别,部分服务器会报错,建议直接复制一份新的Debian9的源进去,小白搜罗了163源的,国内的服务器可以用,国外的建议修改成官方http://cdn.debian.org 

使用WinSCP打开/etc/apt/sources.list,覆盖以下代码。记得修改编码为UTF-8。

deb http://mirrors.163.com/debian/ stretch main non-free contrib
deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib

步骤三、再次更新系统

apt-get update && apt-get upgrade

步骤四、执行系统更新

apt dist-upgrade

步骤五、重启服务器,清理旧依赖包

reboot                #重启服务器
apt-get autoremove    #清理旧依赖包

 

重启后更新到Debian9,接下来更新Debian10。

Debian9升级到Debian10

步骤一、更新系统到最新

apt-get update && apt-get upgrade

步骤二、切换源到Debian10

sed -i 's/stretch/buster/g' /etc/apt/sources.list

因为系统原有源的差别,部分服务器会报错,建议直接复制一份新的Debian10的源进去,小白搜罗了163源的,国内的服务器可以用,国外的建议修改成官方http://cdn.debian.org 

使用WinSCP打开/etc/apt/sources.list,覆盖以下代码。记得修改编码为UTF-8。

deb http://mirrors.163.com/debian/ buster main non-free contrib
deb http://mirrors.163.com/debian/ buster-updates main non-free contrib
deb http://mirrors.163.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ buster main non-free contrib
deb-src http://mirrors.163.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ buster-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ buster/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ buster/updates main non-free contrib

步骤三、再次更新系统

apt-get update && apt-get upgrade

步骤四、执行系统更新

apt dist-upgrade

步骤五、重启服务器,清理旧依赖包

reboot                #重启服务器
apt-get autoremove    #清理旧依赖包

不出意外就可以升级到Debian10咯。

注意
升级后SSH端口会变成22,记得重新改一下。

未经允许不得转载:pc6a学习分享 » Debian7、8、9 升级到最新Debian10教程
阿里云双11活动

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址