我正在使用 Arch Linux 及其 Pacman 包管理器。我想保持我的系统尽可能干净,这包括不安装任何未使用的软件包。但是,由于依赖关系,至少以我的知识水平来说,拥有零个这样的任务并不是一件容易的事。是否有任何可用的工具(控制台或 GUI)可以向我显示所有不依赖任何内容的已安装软件包?
答案1
答案2
pacman -Qt
打印系统不需要的包(也许你需要它)。我希望我没有误解你。
答案3
您通常希望查看已安装的最终用户程序的列表:
pacman -Qte
其中t
列出了依赖关系图的结束节点(其他已安装的数据包不需要的数据包)并e
仅过滤掉显式安装的包。
如果您总是忘记这些程序的用途(就像我一样),请尝试:
pacman -Qtei | grep -P "Name|Description"
卸载后使用
pacman -Rs $(pacman -Qqtd)
删除所有孤立包
最后的想法取自吃豆人小贴士。