我目前正在运行带有 GNOME 的 Ubuntu 20.04。但是我想切换到 KDE Plasma,而不必从头开始安装 Kubuntu。然后我想删除 GNOME。所以我想我会通过安装软件包kubuntu-desktop
、选择 KDE 作为我的桌面环境,然后删除ubuntu-desktop
软件包(据我所知,其中包括 GNOME)来进行切换。我应该这样做吗,还是我遗漏了什么?我不太确定,因为描述ubuntu-desktop
说它还用于帮助确保正确升级,因此建议不要将其删除。
答案1
嗯,我已经尝试过了,并且效果很好。
虽然,这个问题是针对 Ubuntu 20.04 的。我使用了 21.10。
更新:也在另一台正在运行的盒子上做了这个22.04. 这也有效。
以下是我所做的:
- 起点:Ubuntu 21.10,带有 GNOME 桌面
- 更新所有内容:
sudo apt update
;sudo apt upgrade
sudo apt-mark minimize-manual
*文档在这里- 添加 KDE(通过 Kubuntu 的元包):
sudo apt install kubuntu-desktop
- 卸载 GNOME 元包:(
sudo apt remove ubuntu-desktop
根据您的安装类型,删除ubuntu-desktop-minimal
或ubuntu-desktop-raspi
) - 注销并登录 KDE 会话!
- 清理不需要的包:
sudo apt autoremove
这是 GNOME 真正被删除的时候。警告:这一步要格外小心:- 审查建议删除的软件包
- 如果您想保留某个软件包,请中止该命令,并通过以下方式标记明确安装的软件包:
sudo apt install <package1> <package2> ...
- 然后
sudo apt autoremove
重试
- 到此为止,您已经基本完成了。但是,可能还有一些剩余的 GNOME 软件包。检查已安装的内容
- 就我而言,有 3 个:
sudo apt remove gedit evince firefox
;sudo apt autoremove
- 完成。一切正常,甚至启动徽标也已更改为 Kubuntu 的
答案2
总结:全新安装 Kubuntu 或者保留两个桌面环境。
您的标题包含“安全”一词,这表明您不想破坏任何东西,因此全新安装是最好的选择。
- 备份您的整个
/home
目录。 - 下载适用于您的 Ubuntu 版本的 Kubuntu ISO。鉴于您有焦点窝,Kubuntu 20.04 ISO 应该适合您。下载标记为桌面映像的 ISO从这里。
- 下载balena蚀刻机。获取 x64 Linux 版本。解压 zip 文件。在终端中,进入解压的 zip 文件夹。进入后,如果您执行
ls
,您应该会看到一个以 结尾的文件.AppImage
。执行chmod +x balenaEtcher-1.7.3-x64.AppImage
。 - 使用 运行 balenaEtcher
./balenaEtcher-1.7.3-x64.AppImage
。 - 找到一个容量大于8GB的闪存驱动器,并将其放在计算机上。该闪存驱动器上的所有数据都将被销毁。
- 选择下载的 ISO,然后选择闪存驱动器。点击 Flash。
- 完成后,重新启动计算机,进入启动菜单,然后选择 USB 驱动器的名称。
- 完成安装;配置;安装。
你想要 KDE Plasma 的界面,对吧?那么,为什么要删除 GNOME?
完全不建议删除桌面环境(尤其是默认桌面环境)。如果 Ubuntu 使用 Vanilla GNOME(gnome-session
),那么情况就不同了。但 Ubuntu 使用的是经过修改的 GNOME 版本,这让事情变得更加困难。您切换到 KDE 的想法很好,但删除 GNOME 就愚蠢的。
Ubuntu 依赖于 GNOME 桌面。卸载 GNOME 会破坏整个发行版的许多功能!许多应用程序(如 Firefox、Gnome 磁盘等)不依赖于该ubuntu-desktop
软件包。因此,仅仅删除它是不够的。
我该移除ubuntu-desktop
嗎?
不!删除 Ubuntu Desktop 不会删除整个 GNOME,而且会破坏很多东西。Ubuntu Desktop 只是一个依赖于 GNOME Desktop 的元包。我们可以说,这个元包的创建是为了确保 GNOME 不会被轻易删除。如果你运行,你apt remove ubuntu-desktop --simulate
会发现只有包会被删除,它的依赖项将被标记为删除,当你运行 时,这些依赖项将被删除apt autormeove
。
简而言之,删除此软件包不会删除 GNOME,而且会造成额外的软件包损坏。
注意::你将无法容易地由于几个依赖性问题,清除此包后再次安装 Ubuntu 桌面。
我仍然想清除 GNOME 并安装 KDE plasma。
警告:在运行 GNOME shell 的图形环境中使用此方法可能会导致一些问题,请考虑在恢复 shell 或 TTY 中执行此操作
如果你想尝试一下,那完全取决于你,然后你可以按照 N0rbert 给出的答案进行操作并清除 GNOME:
sudo apt update
sudo apt purge adwaita-icon-theme gedit-common gir1.2-gdm-1.0 \
gir1.2-gnomebluetooth-1.0 gir1.2-gnomedesktop-3.0 gir1.2-goa-1.0 \
gnome-accessibility-themes gnome-bluetooth gnome-calculator gnome-calendar \
gnome-characters gnome-control-center gnome-control-center-data \
gnome-control-center-faces gnome-desktop3-data \
gnome-font-viewer \
gnome-initial-setup gnome-keyring gnome-keyring-pkcs11 gnome-logs \
gnome-mahjongg gnome-menus gnome-mines gnome-online-accounts \
gnome-power-manager gnome-screenshot gnome-session-bin gnome-session-canberra \
gnome-session-common gnome-settings-daemon gnome-settings-daemon-common \
gnome-shell gnome-shell-common gnome-shell-extension-appindicator \
gnome-shell-extension-desktop-icons gnome-shell-extension-ubuntu-dock \
gnome-startup-applications gnome-sudoku gnome-system-monitor gnome-terminal \
gnome-terminal-data gnome-themes-extra gnome-themes-extra-data gnome-todo \
gnome-todo-common gnome-user-docs gnome-user-docs-ru gnome-video-effects \
language-pack-gnome-en language-pack-gnome-en-base language-pack-gnome-ru \
language-pack-gnome-ru-base language-selector-gnome libgail18 libgail18 \
libgail-common libgail-common libgnome-autoar-0-0 libgnome-bluetooth13 \
libgnome-desktop-3-19 libgnome-games-support-1-3 libgnome-games-support-common \
libgnomekbd8 libgnomekbd-common libgnome-menu-3-0 libgnome-todo libgoa-1.0-0b \
libgoa-1.0-common libpam-gnome-keyring libsoup-gnome2.4-1 libsoup-gnome2.4-1 \
nautilus-extension-gnome-terminal pinentry-gnome3 yaru-theme-gnome-shell
sudo apt purge gnome-getting-started-docs gnome-getting-started-docs-ru*
sudo apt autopurge
进而:
sudo apt install kubuntu-desktop^
那么结论是什么?
坚持使用 GNOME,如果是 Kubuntu,则进行全新安装。