我是aurman
从 AUR 安装的,每次安装软件包时,它都会说该软件包既不在存储库中,也不在 AUR 中。有没有一种方法可以删除它们而无需手动删除它们sudo pacman -Rsn <package 1> <package 2>...
?
答案1
根据定义,pacman 只能了解其数据库中的包;所以要么是由 pacman 安装的,要么是包装 pacman/makepkg 的 AUR 帮助程序。
任何你在没有 pacman 的情况下安装的东西,例如,使用 pip 或 gem 之类的东西,都是你的责任。
所以即使你的例子(sudo pacman -Rsn <package>
)也不能像这些包一样工作不在数据库中。有一个wiki 上概述的流程帮助识别潜在的候选者,但仍然必须手动删除它们(即,使用rm
),并且慎用。
唯一的其他类别的包可以该场景覆盖的是一个AUR包,后来被删除了,那么就需要使用pacman来删除它;这可以用 来完成# pacman -Rns $(pacman -Qtdq)
。