猜测一:
换源导致(源版本与内核版本不一致):新装系统一般都自带官方源,官方源下载速度一般比较慢,所以很多用户都会换成国内镜像源。这里我的误操作出现了:我想我的这个ubuntu16.04换个18.04的源会有什么效果呢?于是百度“ubuntu18.04换国内镜像源”修改了配置文件后,update+upgrade没有发现什么异常,但是之后配环境出现了成堆的错误,比如包装好但是import时报错,还有apt-get install xxx时报错Appstreamcli信息(猜测是因为源版本和内核版本不一致所致,大家可以试试,会不会出问题,我是不想试了)。
猜测二:
上面出现Appstreamcli报错后,google解决方案,发现有篇文章修改了appstreamcli版本(于是大胆换成了16.04的源,并且修改了16.04对应版本的appstreamcli),重启发现ubuntu再也开不开机了,连输入密码界面都进不去,而且ctrl+alt+f1也进不去命令行。然后开始了重装系统之旅
总结:
上面讲的比较乱,主要是想告诉大家,换源时最好换和自己系统版本一致的源,不然问题会很奇葩,下面科普怎么区分源的版本:
1)首先了解下ubuntu版本及其代号:https://blog.csdn.net/zhengmx100/article/details/78352773
这篇文章详细列出了版本及对应代号,下面我从源列表里给大家分析:
2)大家对比下18.04的源列表和16.04的源列表就会发现明显的区别,
18.04的源列表里会有:bionic
16.04的源列表里会有:xenial
3)查看上面的网址链接会发现bionic、xenial分别是18.04、16.04系统代号,这就是区分源版本的一个技巧,大家换源时一定注意下源版本和系统版本是否匹配(sudo lsb_release -a指令可以查看系统版本号)。