如何删除 18.04 上的桌面环境

如何删除 18.04 上的桌面环境

我有一个运行 Ubuntu Server 18.04 的家庭服务器。我遇到了几个需要 GUI 的任务,所以我安装了 xfce4。我没有继续使用它,所以我使用以下命令快速卸载了它:

sudo apt remove --purge xfce4
sudo apt autoremove

我以为这样就删除了它。在使用“tasksel”时出现完全错误后,我意外地删除了所有内容。长话短说,我安装了 Ubuntu 桌面。我发现这有点图形密集,所以我安装了 Mate。

sudo apt install ubuntu-mate-desktop

现在当我跑步时

ls -l /usr/share/xsessions

我回来了

total 24
-rw-r--r-- 1 root root 7001 Feb 13  2018 mate.desktop
-rw-r--r-- 1 root root  323 May  2  2018 ubuntu-communitheme-snap.desktop
-rw-r--r-- 1 root root  247 May  2  2018 ubuntu.desktop
-rw-r--r-- 1 root root 5465 Sep 22  2016 xfce.desktop

所以我在这里看到了 mate,这很好,但我认为我卸载了 xfce。另外,我该如何删除 ubuntu.desktop?我甚至不确定这里的其他选项是什么。我已经搜索过了,但我似乎只找到了 12.04 或更早版本的信息,这似乎不起作用。任何建议都值得赞赏 :)

答案1

我会尝试这样做:

  • 查看 ubuntu-desktop 任务包含的软件包:

// 根账户

# apt-cache show ubuntu-desktop

该命令显示两个部分:依赖和推荐。

为了丢弃多余的文本,我们可以给出以下命令:

# apt-cache show ubuntu-desktop | grep Depends: | sed 's/, / /g' - | sed 's/Depends://g' -

# apt-cache show ubuntu-desktop | grep Recommends: | sed 's/, / /g' - | sed 's/Recommends://g'-

命令似乎返回不错的输出,可与 apt-get 一起使用,从 taskel ubuntu-desktop 中删除自动安装的软件包

我们提供以下复合命令来继续卸载软件包:

# apt-get purge $(apt-cache show ubuntu-desktop | grep Depends: | sed 's/, / /g' - | sed 's/Depends://g' - )

# apt-get purge $(apt-cache show ubuntu-desktop | grep Recommends: | sed 's/, / /g' - | sed 's/Recommends://g' - )

我们继续删除所有依赖于 gnome、gtk、kde、ubuntu 和桌面的软件包。现在让我们看看执行该任务的命令:

# apt-get purge $( dpkg   --get-selections | grep gnome | awk {'print $1'} | xargs )

为了消除其他依赖关系,我们会不时替换匹配器 -> grep 的条目 gnome、gtk、kde、ubuntu 和 Desktop:

# apt-get purge $( dpkg   --get-selections | grep gtk | awk {'print $1'} | xargs )

# apt-get purge $(dpkg   --get-selections | grep kde | awk {'print $1'} | xargs)

# apt-get purge $(dpkg   --get-selections | grep desktop | awk {'print $1'} | xargs)

对于 ubuntu 密钥,系统告知我们,如果同时删除 ubuntu-keyring 包,则会损坏它,然后我们通过丢弃后者包来继续删除依赖项:

# apt-get purge $(dpkg   --get-selections | grep ubuntu | grep -v ubuntu-keyring | awk {'print $1'} | xargs )

最后,我们可以发出以下命令来检查是否存在任何实质性的依赖关系:

# apt-get autoremove --purge

最后,我们现在可以安装我们最喜欢的桌面管理器,也许使用以下命令:

# apt-cache search mate-desktop

# apt-get install ubuntu-mate-desktop

我希望这些说明对某些人有帮助,很好的 Debianized……

答案2

试试这个,它对我有用:

apt remove --purge ubuntu-desktop 

要删除互相干扰的旧桌面:

当你进入文件夹时/usr/share/session 执行以下操作:

rm -rf ubuntu-c* ubuntu.d* xfce*

仅 mate.desktop 将被保留

ls -al /usr/share/session

现在你只需要重启就可以了。
几分钟前在 Ubuntu 18.04.3 上测试过

相关内容