![如何清除 pacman 数据库中丢失的文件?](https://linux22.com/image/6773/%E5%A6%82%E4%BD%95%E6%B8%85%E9%99%A4%20pacman%20%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E4%B8%A2%E5%A4%B1%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我正在尝试一些新的桌面管理器,但最终搞砸了我的机器。此时,我想摆脱 lightdm 并重新开始,但我似乎无法删除它。
pacman -Ssq lightdm
产量:
liblightdm-qt4
liblightdm-qt5
lightdm
lightdm-gtk-greeter
lightdm-kde-greeter
deepin-session-ui
light-locker
lightdm-gtk-greeter-settings
lightdm-ubuntu
lightdm-unity-greeter
lightdm-remote-session-freerdp
lightdm-remote-session-uccsconfigure
pacman -Qo lightdm-gtk-greeter
产量:
error: failed to find 'lightdm-gtk-greeter' in PATH: NO such file or directory
这是怎么回事?这是否就是我认为的意思? pacman 数据库中的某些内容在文件系统上不再存在?我该如何清理这个?
答案1
该-Ssq
标志查询同步数据库。除非你已经安装了存储库中的所有软件包,否则同步数据库中应该有一些东西没有安装在你的机器上。要查找本地安装的软件包,您需要使用 查询本地数据库-Qsq
。