答案1
删除 LibreOffice 不会删除整个 GNOME 桌面。过去就是这种情况,但至少从 Debian 9 (Stretch) 开始,对元包进行了特殊处理以避免这种情况。套餐gnome
是一个元包,正如它存在于“元包”部分。当由于依赖原因删除此类包时(就像删除该libreoffice
包时发生的情况一样),元包的所有其他依赖项都会被标记为手动安装,这意味着它们不会被自动删除。
您可以自己验证一下,如下所示。您在问题中显示的输出表明apt
将删除libreoffice
及其所有依赖项以及gnome
元包,但没有一个它是依赖关系。在执行此操作之前,请运行
apt-mark showmanual > ~/manual-pre-removal.txt
现在删除libreoffice
(这是安全的),然后运行
apt-mark showmanual > ~/manual-post-removal.txt
比较两个文件
meld ~/manual-pre-removal.txt ~/manual-post-removal.txt &
将显示所有其他 GNOME 软件包已被标记为手动安装。
因此,为了精简 Debian 中的 GNOME 安装,您可以删除与不使用的应用程序相对应的软件包。只要你坚持gnome-core
安装后,您仍然拥有一个功能齐全的 GNOME 桌面。
答案2
该gnome
软件包是 Debian 元软件包。它是描述说:
该元包依赖于 GNOME 桌面环境的标准发行版,以及与 GNOME 和 Debian 集成的完整插件和其他应用程序,提供了迄今为止最好的环境。
Gnome 元包依赖于多个 LibreOffice 包,因此当您删除libreoffice
元包时,gnome
元包也会被标记为删除。从apt
输出来看,似乎没有删除与 LibreOffice 无关的其他 gnome 包,因此删除gnome
元包应该不是问题。
答案3
- 无需重装系统的解决方案:
Gnome
您可以通过键入卸载整个桌面apt-get --purge autoremove gnome
。然后重新启动系统,它将启动到命令行界面(CLI),没有任何桌面环境。然后继续步骤 3。
- 重装系统解决方案:您可以重新安装整个系统,从而通过跳过安装程序的桌面环境选择提示来避免自动安装臃肿的桌面环境。之后,您的系统将启动至命令行界面 (CLI),而无需任何桌面环境。现在继续步骤 3。
- 重新启动后进入命令行界面 (CLI) 时,您可以
Gnome
通过键入 进行设置,无需任何其他附件apt-get install gnome-core
。这将安装一个干净且轻量级的Gnome
桌面环境,没有任何不需要的英国媒体报道软件。
答案4
如果您只是想减少随 Gnome 安装的可能不必要的软件数量,我想给出一个更实用且最新的答案。
大约两年前,当我安装新的 Debian 11 (Bullseye) 时,我经历了这个过程和大量的试验和错误。我的方法是找到一组最小的软件包,为我提供一个有用的桌面环境。如果我觉得缺少某些东西,我宁愿被迫安装它,而不是让很多东西坐在那里占用磁盘和内存,而从未被使用过。
首先,非常重要:安装操作系统时,取消选中桌面环境建议和任何其他附加软件,以避免默认安装某些软件。
当操作系统运行时,首先安装 Python。它是 Gnome 的依赖项,但作为软件工程师和我不喜欢系统中如此重要的部分自动安装。同样适用于ca-certificates
.此步骤将避免意外删除这些包,apt autoremove
例如:
$ sudo apt install --no-install-recommends python3 ca-certificates
然后继续安装 Gnome 本身。这是在多次失败的安装后对我有用的软件包的子集:
$ sudo apt install --no-install-recommends \
gdm3 gnome-session gnome-terminal gnome-control-center gnome-screensaver
一些重要的细节:
- 一个值得注意的缺失部分是控制音频的包,因此如果您需要音频,您可能需要包含它:
- 它曾经是
pulseaudio
Debian 11 之前的软件包; - 从Debian 12开始,改为
pipewire
; pipewire
我读到了向后兼容的地方pulseaudio
,只要你安装pipewire-pulse
并执行一些配置。我自己还没有尝试过,这种用法在 Debian 11 中被认为是实验性的;
- 它曾经是
- 为了能够从 Gnome 上的设置菜单控制网络元素,您还需要
network-manager
(如果尚未安装)和network-manager-gnome
; - 如果您喜欢基于窗口的文件管理器,您可能需要包含
nautilus
.