ubuntu 20.04命令行模式_Ubuntu18.04LTS升级到20.04LTS

97c53aacaf66bf3b5bf69840130b1f45.png edf00c5be3e2003639b161fe95e7ba3d.png 导读 :今天整理一下系统升级的那点事儿。 Ubuntu已经发行了20.04,之前一直懒得搞,今天来把18.04升级上去,看看新版本到底有啥不同。 网上一堆教程 ,有 好用的有难用的,我自己就比较特别,系统自带的更新程序一直不能正常启动,所以很多教程是没法使用的。 加上我比较习惯于SSH管理服务器,所以是没有接屏幕的,那么今天就来说说命令行升级的事情吧,毕竟命令行用起来简洁高效,而且实际上更简单一些。 3827b810c159ddb7a16fbd1055f2ce7a.png正式开始 整理之后,我尽可能地简化了所有不需要做的事情,而且把命令行调整到了最简单,基本上直接拷贝执行就可以了。整个过程分成了 四步,时间取决于你的网络连接速度(下载大概1.6G数据),和你的电脑性能,毕竟是系统整体升级,遇上点时间吧,我花了大概1个多小时吧。不过大部分的过程是无需太多干预的,只是偶尔有些选项需要你做个决定,敲个“Y”或者“N”之类的。 4ea92106e83dc1df7b7024656147af09.png第一步 备份老生常谈了,备份的重要性,可以在关键时刻救你一命,所以把你认为重要的文件,直接拷贝出来吧,那个目录你觉得有必要就直接拷贝,升级完需要的话直接拷贝回来就可以了,比如我们的HA目录(/usr/share/hassio)等等。记录下来一些系统的重要信息也很必要。 97c53aacaf66bf3b5bf69840130b1f45.png以下所有操作都在terminal中进行,你可以直接操作服务器主机,打开Teminal命令行工具,也可以SSH连接到服务器进行远程操作。打开你操作电脑上的命令行工具,Windows是CMD,Macos或者其他Linux的命令行工具也叫Terminal。 ssh username@serverIP再输入密码就远程连接到服务器了 lsb_release -a输出的内容大概是这样,记下来。
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
uname -mrs 输出的内容 大概是这样 。
Linux 4.15.0-96-generic x86_64
4ea92106e83dc1df7b7024656147af09.png第二步 更新所有安装包如果你已经习惯了Linux系统类的操作,这一步那就是老生常谈了,基本上我是没事就运行一下的习惯。 sudo apt update sudo apt list --upgradable sudo apt upgrade如果跳出什么占用空间啊,remove文件之类的,直接按"Y"吧,没什么可担心的。执行完成后,重启电脑。 sudo reboot 4ea92106e83dc1df7b7024656147af09.png第三步 清理系统趁着升级,把系统中不必要的软件包全部都清理一下,这个Linux系统做的很好,一个命令搞定。 sudo apt --purge autoremove会输出一些信息,什么Reading package lists,Removing Linux.....任由他去就好了。然后就是要升级一下系统升级管理工具了。有的同学可能没装过这个工具,没关系,装没装的都 执行下面的命令。 sudo apt install update-manager-core 4ea92106e83dc1df7b7024656147af09.png第四步 升级!!!前面的功夫都做完之后,就到了正式升级的时候了。执行: sudo do-release-upgrade如果输出的是下面的内容:
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS develoment release
set Prompt=normal in /etc/update-manager/release-upgrades.
那么再次执行以下命令: sudo do-release-upgrade -d然后就是开始输出一堆堆的文字了,不用多理他,你可能会看到他最后输出类似于

Reading cache

Checking package manager


To continue please press [ENTER]
没有关系,直接回车。如果有问“y/n”的,直接选”Y“即可。最后就会提示你需要下载大约1600M的内容,具体时间取决于你的网络之类的提示,然后会留下一句话 To continue please press [ENTER] Inhibiting until CTRL + C is Pressed 我在这里卡壳了半个小时。为啥呢,CTRL + C在Linux是一个中断命令,我心说,我按过回车了,所以在等下载啊,当时心里还很不爽的说,下载都没个进度条,真是懒惰。等了半个小时,发觉不对啊,我的网速很快的呀,然后没忍住按了CTRL + C ,吧啦吧啦跳了两行文字,然后按回车提示我X正式中断,R回去继续,吓得我又回去继续了。哈哈好了,到这里,要多按一次回车,然后就会跑满屏的字母,那就是在下载了,右下角有下载速度。如果没有出现滚屏的字母,那就真的要按CTRL + C,然后回车再按R重来,反复几次,直到滚屏字母出现。后续的就没什么太多要说的了,基本上就是选择yes还是no的问题,自动重启的部分选也是,提示默认(Default=n)的,你就选n。然后就是继续一屏一屏的字母在跑了。这就是系统在正式升级更新啦。你能做的就是——等等等灯我的还出现了下面这个,意思是有软件过期了,要不要清理,当然要了,多花些时间吧。

Searching for obsolete software

Reading state information... Done

Remove obsolete packages?

335 packages are going to be removed.

Removing the packages can take several hours.

 Continue [yN]  Details [d]

终于完成了,输出了这样的画面

ee2f705e993debe65328758f3b251ccc.png

痛痛快快敲“y”。终于完成了。然后等待的就是重新启动,SSH连接会自动断开,等到系统重新启动了,就可以重新在远程连进去啦。

大功告成

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值