【问题标题】:Removing package group except some packages删除除某些软件包外的软件包组
【发布时间】:2019-12-22 17:07:38
【问题描述】:

所以,我试图通过

删除 GNOME
sudo pacman -Rsn gnome

但我得到了错误

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

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

【问题讨论】:

    标签: archlinux pacman-package-manager


    【解决方案1】:

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

    基本上,您必须通过键入从组包(例如,gnome)生成包列表

    sudo pacman -Qgq gnome > pkglist
    

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

    sudo pacman -R - < pkglist
    

    【讨论】:

    • 更简洁的是pacman -Qgq gnome | grep -v networkmanager | sudo pacman -R -,但你的版本更清晰。
    猜你喜欢
    • 2018-05-14
    • 2017-04-09
    • 2022-07-03
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 2021-08-30
    相关资源
    最近更新 更多