ubuntu 1604升级到ubuntu 1804无法忽视的细节问题(亲测有效)

升级ubuntu系统,遇到很多问题,可能你在升级的时候也会碰到,希望对你有所帮助;

1 常规升级过程

更新软件源

sudo apt-get update
sudo apt-get upgrade
sudo apt dist-upgrade

清理无用的软件

sudo apt-get remove

安装 update-manager-core

sudo apt-get install  update-manager-core

执行升级指令

sudo do-release-upgrade

不出意外的话,在执行完上述指令之后,就可以正常进行升级了,下面简单地汇总了我在升级过程中所遇到的问题。

2 更改过源

通常ubuntu的软件源在/etc/apt/sources.list这个文件中,一般来说,在国内使用国外的源,速度上会受到一定的限制,因此可以换成中科大,清华,网易的软件源,但是更改过源之后,在升级的时候总会出现错误,这里的解决办法,重新换回官方的源

但是问题来了,我可能已经改地面目全非,不知道如何改回到原来的文件,这里的解决办法如下;

先将sources.list删除;

sudo rm /etc/apt/sources.list

再输入下面这条指令;

sudo -i software-properties-gtk

会看到系统弹出界面,根据相应的软件源进行勾选即可;

在这里插入图片描述

在其他软件选项中取消其他软件的勾选(因为可能会导致更新失败),具体如下图所示;

在这里插入图片描述

最后关闭,系统就会自动更新软件源了。

3 无法全部更新

在执行以下指令进行更新的时候;

sudo apt-get update

可能会在出现以下报错:

AppStream cache update completed, but some metadata was ignored due to errors.

具体如下图所示;
在这里插入图片描述
简单粗暴的解决办法:

sudo rm /var/lib/dpkg/lock

或者参考:https://askubuntu.com

4 其他的问题

笔者出来了其他的问题,导致没有在终端上提示错误,这时候可以打开相关的日志文件;

cat /var/log/dist-upgrade/apt.log
cat /var/log/dist-upgrade/main.log

最终发现是由于之前的装ROS包无法正确升级,因此出于无奈,卸载掉ROS

sudo apt-get remove ros-*

这里需要具体问题具体分析,因为可能是其他包的问题,总之要根据log进行排错;

5 升级成功

重启之后,打开终端;

cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04

6 无法进入gnome

升级成功了,也顺利进入到登陆界面,但是输入密码之后,却发现无法进入gnome桌面,继续退回到登陆界面,目前并未成功解决该问题,通过安装xfce4,方可正常使用。
在登陆界面按ctrl+alt+F1进入tty登陆模式;

sudo apt-get install xfce4

重启电脑,再登陆的时候选择Xfce-session,因为这时候gnome还没有卸载;成功登陆之后就可以看到下图所示的界面;
在这里插入图片描述

发布了110 篇原创文章 · 获赞 332 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/u010632165/article/details/105054134