📅  最后修改于: 2023-12-03 14:45:01.728000             🧑  作者: Mango
在安装软件包时,往往会附带安装其依赖项。但有时候我们在卸载某个软件后,与其相关的一些依赖项仍会留在系统中,浪费了磁盘空间。本篇文章将介绍如何使用 pacman 命令删除未使用的依赖项。
安装 pacman-contrib
包
pacman-contrib 包提供了一个名为 paccache
的工具,用于清理缓存和删除未使用的依赖项。
$ sudo pacman -S pacman-contrib
清理缓存
在执行删除未使用的依赖项之前,最好先清除缓存。
$ sudo pacman -Scc
或者,如果您只想清除旧的软件包和无效的软件包,请使用以下命令:
$ paccache -rk2
执行删除未使用的依赖项
接下来,使用 pacman
命令的 -Rs
选项删除未使用的依赖项:
$ sudo pacman -Rs $(pacman -Qtdq)
解释一下:
pacman -Qtdq
:列出未使用的依赖项的软件包。$()
:命令替换,将 pacman -Qtdq
返回的结果作为参数传递给 pacman -Rs
。-Rs
:同时删除软件包和其未使用的依赖项。确认是否删除完毕
最后,您可以再次运行以下命令,以确保已成功删除未使用的依赖项:
$ pacman -Qtd
如果未显示任何结果,则表示未使用的依赖项已成功删除。
通过执行以上步骤,您可以轻松删除未使用的依赖项,从而将磁盘空间释放给其他用途。