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

gre*_*uan 3 uninstall package-management arch-linux

我一直在尝试几个桌面环境和窗口管理器,我想现在我会坚持使用 E17。

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

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

这是命令产生的输出:

checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: libxfce4ui: requires xfconf
Run Code Online (Sandbox Code Playgroud)

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

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

Ste*_*del 8

你可以试试

pacman -Rsc xfce4
Run Code Online (Sandbox Code Playgroud)

维基

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

  • 然而,这就是`sudo pacman -Rs xfce4`。来自维基:“删除任何其他已安装包不需要的包及其依赖项”。基本上它删除了我实际上没有使用的任何东西,这更适合我的需要。我的问题是为什么我会收到此错误... (2认同)