删除包组除了一些包

Removing package group except some packages

所以,我试图通过

删除 GNOME
sudo pacman -Rsn gnome

但我得到了错误

checking dependencies... :: removing networkmanager breaks dependency 'networkmanager' required by network-manager-applet

事实上,我不想删除包 networkmanager,它包含在包组 gnome 中。如何删除除 networkmanager 之外的整个组 gnome

我找到了一个解决方案 here,即使我不知道它是否是最佳解决方案。

基本上,您必须通过键入

从组包(例如,gnome)生成包列表
sudo pacman -Qgq gnome > pkglist

之后,您必须从生成的文件中删除 pkglist 所有您不想删除的包名称。现在您只需通过向 pacman 输入 pkglist 文件即可删除软件包,即

sudo pacman -R - < pkglist