这个事情是自己手贱,直接将系统内的一些依赖包强行降级,降级后无法打开Ubuntu的桌面,进入系统后直接默认进入到tty1中,需要命令行登录。
这里有几个重要事项,在tty1中默认是没有联网的,且不能显示中文,所以所有的错误提示都会以乱码(方块)的形式存在,解决办法有两个,一个是设置语言为英文,另一个是远程SSH登录。
远程SSH登录的前提是联网,如果是虚拟机需要设置网络连接,如果是物理机,可以通过插网线的方式连接,连接后使用下方命令可以查看网络是否连接。
# 尝试联网
$ sudo dhclient eth0
# 失败的话,查看网卡名称
$ dmesg | grep eth
在这里网卡经常会被rename掉,需要使用第二条名称查看联网的那个eth0被重命名成了什么。
# 重新联网
$ sudo dhclient exxx0
# 测试是否成功
$ ping www.baidu.com
2,解决dns问题
$ sudo vi /etc/resolv.conf
加入
nameserver 127.0.1.1
#这里用的是阿里云的DNS服务器
nameserver 223.5.5.5
nameserver 223.6.6.6
3,一定要更新一下
$ sudo apt-get update
4,重新安装桌面
$ sudo apt-get install xorg
$ sudo apt-get install ubuntu-desktop
然而我的出现了非常多的依赖问题,所以首先需要解决依赖问题,发现在/etc/apt/source.list
中配置了多个不同的源,统一改成阿里源。
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
然后进行源的更新。
1,修复安装
apt-get -f -y install
sudo apt-get update
再之后重新安装Ubuntu-desktop就可以了。