除去某些软件包以外的软件包组

时间:2019-12-22 17:07:38

标签: archlinux pacman-package-manager

因此,我正尝试通过以下方式删除GNOME

sudo pacman -Rsn gnome

但是我得到了错误

  

检查依赖项...   ::删除networkmanager会破坏network-manager-applet所需的依赖项“ networkmanager”

实际上,我不想删除软件包组networkmanager中包含的软件包gnome。如何删除除gnome之外的整个networkmanager组?

1 个答案:

答案 0 :(得分:1)

即使我不知道这是最佳解决方案,我也找到了解决方法here

基本上,您必须通过输入

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

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

)来删除软件包
sudo pacman -R - < pkglist