为什么我不能使用 -Rs 设置卸载 pacman 包?

为什么我不能使用 -Rs 设置卸载 pacman 包?

我已经尝试了几种桌面环境和窗口管理器,我想现在我会坚持使用 E17。

但是,我似乎无法卸载之前实验时安装的 Xfce 4。

我尝试运行sudo pacman -Rs xfce4以删除 Xfce 及其所有其它应用程序不需要的依赖项。

这是该命令产生的输出:

checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: libxfce4ui: requires xfconf

对我来说这没有任何意义,但也许这是显而易见的。那么为什么我不能卸载这个依赖项?据我了解,它无法卸载它,因为另一个包(也将被删除)需要它,所以它不会删除它并抛出这个错误...

如果我对所发生事情的理论是正确的,我该如何让它不检查依赖关系。如果我错了(很可能是错的),我该如何解决这个错误?

答案1

你可以试试

pacman -Rsc xfce4

来自维基百科

删除一个包、它的依赖项以及所有依赖于目标包的包。

答案2

xfce4不是一个软件包,而是一组软件包。
因此,当您尝试删除时xfce4,可能会pacman尝试从组中删除每个软件包xfce4并将其自身与依赖项混淆。我建议您再次运行安装 xfce 的命令,然后键入 Enter 以安装组
中的所有软件包xfce4

sudo pacman -S xfce4

然后尝试像以前一样卸载 xfce

sudo pacman -Rs xfce4

如果问题仍然存在,请尝试手动卸载该xfce4组的软件包

sudo pacman -Rs xfdesktop

对其余包重复相同的命令:

   1) exo  2) garcon  3) gtk2-xfce-engine  4) gtk3-xfce-engine  5) thunar  6) thunar-volman  7) tumbler  8) xfce4-appfinder
   9) xfce4-mixer  10) xfce4-panel  11) xfce4-power-manager  12) xfce4-session  13) xfce4-settings  14) xfce4-terminal
   15) xfconf  16) xfdesktop  17) xfwm4  18) xfwm4-themes

相关内容