从Ubuntu Server切换回Ubuntu Desktop的方法及安装tasksel时的apt更新问题求助
别慌,这种误操作真的挺常见的,咱们先把apt更新的问题搞定,这是装tasksel的前提,之后再切回桌面环境就顺理成章了。
第一步:修复apt更新失败的问题
首先得排查软件源配置,毕竟切换到Server后,源可能被改动过:
- 打开源配置文件检查:
sudo nano /etc/apt/sources.list - 看看里面的条目是不是针对Ubuntu 22.04(代号jammy)的,如果看起来乱了,直接替换成标准的jammy源:
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse - 按
Ctrl+O保存,Ctrl+X退出编辑器。
接下来执行更新命令试试:sudo apt update
如果还是报错,一定要把具体的错误信息贴出来(比如网络超时、签名验证失败之类的),这能帮咱们更快定位问题。举个例子,如果是签名错误,就用下面的命令重新导入对应密钥:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [错误提示里的密钥ID]
第二步:安装tasksel并切换回桌面环境
等apt更新正常后,就可以安装tasksel了:sudo apt install tasksel
安装完成后启动tasksel工具:sudo tasksel
在弹出的文本界面里,找到Ubuntu Desktop(22.04默认是GNOME桌面,选项名就是这个),按空格键勾选它,然后按Tab键切换到OK按钮,回车开始安装桌面环境。
安装过程可能需要一会儿,耐心等它跑完,然后重启系统:sudo reboot
重启之后应该就能进入熟悉的Ubuntu桌面环境了。
另外你提到屏幕变红的情况,大概率是切换到Server后显示组件缺失导致的,等桌面环境安装完成后应该会自动恢复。如果重启后还有显示问题,可以检查显卡驱动,比如安装对应的开源驱动:sudo apt install ubuntu-drivers-commonsudo ubuntu-drivers autoinstall
备注:内容来源于stack exchange,提问作者Licht

