ubuntu16.04升级到ubuntu20.04

808 阅读3分钟

为了能配置mit6.s081 所需工具,qemu没有对应的ubuntu16.04镜像源,看了很多文章,还是用ubunt20.04最方便,然后决定升级。

初始使用的软件配置:VMware Workstation 16 Player、ubuntu 16.04 LTS版本

ubuntu16.04升级到ubuntu18.04

先按照此blog进行,然后遇到错误之后返回来看我遇到的一些出错情况

参考博客

出现的错误以及解决方法

  1. sudo mv /etc/apt/sources.list.d/\*.list \~/ 若此句报错:mv: cannot stat'/etc/apt/sources.list.d/.list': No such file or directory,则输入下面这个命令查看这个目录下有没有任何文件,如果没有,那么你可以忽略这个错误,因为它不会影响你的系统。 ls /etc/apt/sources.list.d

  2. 按照这个blog的命令全部执行后,在sudo do-release-upgrade 中有这个错误:

Checking for a new Ubuntu release Please install all available updates for your release before upgrading.

询问new bing,它提示我说是我的系统没有安装所有的可用更新,所以我不能升级到新的 Ubuntu 版本。我需要先运行以下的命令,来更新你的系统:(但我已经运行过了,没办法只能再运行一遍,就没报错了)

   sudo apt update 
   sudo apt upgrade
   sudo apt dist-upgrade

运行完后重启sudo reboot,然后再用sudo do-release-upgrade命令尝试更新,刚开始会有需要输入Yes和Enter的地方,还是要注意看下载情况。

tip:中间不小心从更新时退出了,然后先是使用了一些修复的命令:

  • 使用apt或apt-get:在终端中执行以下命令来修复缺少的依赖项或损坏的包:sudo apt update --fix-missingsudo apt install -f
  • 使用dpkg:在终端中执行以下命令来重新配置损坏的包:sudo dpkg --configure -a
  • 解除dpkg锁:如果您遇到dpkg锁的问题,您可以在终端中执行以下命令来手动解除锁定:sudo rm /var/lib/apt/lists/locksudo rm /var/cache/apt/archives/lock (dpkg锁我没解锁成功,但是看它提示情况来看也不需要继续解锁了我就没继续下去)

然后再使用上面的更新命令进行更新升级即可。 从ubuntu 16.04更新到ubuntu 18.04大概十几分钟。


ubuntu 18.04更新到ubuntu20.04的步骤同上参照博客(要一个多小时!!!orz

  1. 升级到ubuntu20.04的过程中会出现这个询问:Restart services during package upgrades without asking?

    它是指是在系统中有一些服务,当一些库文件,比如libpam, libc, 和 libssl被升级时,需要重新启动。因为这些重启可能会导致系统的服务中断,所以通常会在每次升级时询问你希望重启哪些服务。你可以选择这个选项来避免被询问;相反,所有必要的重启将会自动为你完成,这样你就可以避免在每次库文件升级时被问问题。

    如果您选择了Yes,那么您正在更新的系统不会受到影响,只是您不会再被询问是否重启服务,而是系统会自动为您重启所有需要重启的服务。这样可能会节省您的时间,但也可能会导致一些服务在您不知情的情况下中断。如果您想要更多的控制权,您可以选择No,这样您就可以在每次升级时选择是否重启服务。

  2. 这是一个关于 Samba 配置文件 smb.conf 的问题

image.png smb.conf 文件是 Samba 套件的配置文件,它包含了 Samba 程序的运行时配置信息。当您安装或更新 Samba 时,可能会出现配置文件被修改的情况,这时您需要选择如何处理修改过的配置文件。如果不确定选择哪个选项的话可以选择查看差异(上下键选择,enter确定),查看后选择ok会再返回此选择界面,然后再决定。