📜  删除孤立包 arch linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:14.952000             🧑  作者: Mango

删除孤立包 arch linux - Shell-Bash

如果你在使用 Arch Linux,可能会遇到一些孤立包。 孤立包是指已经被其他软件包依赖的软件包,但自身已经不再需要。 孤立包可能会占用一些磁盘空间,因此需要及时清理。

这里介绍一个简单的方法来删除孤立包。

sudo pacman -Rns $(pacman -Qtdq)

这个命令可以删除所有孤立包。 每个孤立包都会被逐一删除。 可以加上 -n 选项来防止删除有关联的配置文件,以便重新安装该软件包时可以恢复以前的配置。

sudo pacman -Rn $(pacman -Qtdq)

如果你想自定义一些要保留的软件包,可以将其列在命令中:

sudo pacman -Rns $(comm -23 <(pacman -Qtdq | sort) <(echo package1 package2 | tr ' ' '\n' | sort))

这将删除所有孤立包,但忽略了 package1package2

记住要定期清理孤立包,以便释放磁盘空间!