春季大扫除:清理 Arch Linux 中的垃圾
大家好!我是大聪明-PLUS!
Arch Linux 是一个深受高级用户喜爱的发行版,其简洁、灵活且系统控制力强。然而,随着时间的推移,即使是最整洁的系统也会积累临时文件、缓存、未使用的软件包以及卸载程序的残留。在本文中,我们将对 Arch Linux 进行彻底的清理。
对于那些在安装系统时为根文件系统分配了过小空间的用户来说,本文尤其有用——是的,我自己也曾经遇到过这种情况。对于磁盘空间有限的用户,例如使用小型 SSD 的笔记本电脑的用户,或者那些重视每一 GB 空间的用户,本文也同样有用。
步骤 1:清除包管理器(pacman)缓存
清理系统的第一步是处理 pacman 缓存。安装软件包时,即使解压后,pacman 也会存储存档。随着时间的推移,这些文件会累积起来,占用数 GB 的磁盘空间。
sudo pacman -Scc⚠️ 注意:Scc这会彻底清除缓存。如果您想保留软件包的最新版本,请使用 [unclear pacman -Sc]——它只会删除过期的软件包。
第 2 步:删除未使用的依赖项
随着时间的推移,卸载程序后,会残留一些不再使用的依赖项。这些依赖项可以安全地删除。
让我们找到以下包:
pacman -Qdt如果输出不为空,则这些是孤立的包。我们删除它们:
sudo pacman -Rns $(pacman -Qdtq)
步骤 3:清除 AUR 帮助程序缓存
如果您使用 AUR 助手(例如、、yay),它们还会缓存源和构建paru。pikaur
yay -Scc 或者
paru -Scc这将从或中删除源和构建的.tar.zst包。~/.cache/yay~/.cache/paru
步骤 4:使用程序加快清洁速度
我使用两个主要实用程序来对抗垃圾:ncdu和BleachBit。
Ncdu不是一个清理工具,而是一个优秀的分析工具。它能帮你快速找到哪些文件夹和文件占用了你的主目录或磁盘上最多的空间。
然而,BleachBit是一款真正的清理工具。它会主动清理你的缓存、浏览器历史记录、临时文件以及所有残留的不必要数据。当它即将删除任何可能重要的数据时,它还会发出警告。
您可以像这样在Arch Linux上安装这两个程序:
sudo pacman -S bleachbit ncdu 使用Bleachbit,一切都变得简单得多:启动程序,选择要清理的目标,然后清理。
底线:清洁是稳定的关键
彻底清理 Arch Linux 并非心血来潮,而是系统维护的必要环节。即使是最细致的安装,随着时间的推移也会积累垃圾:缓存、旧软件包、临时文件、重复文件。所有这些都会逐渐占用空间,这对于小型 SSD 或根文件系统分配较少的空间尤其重要。
我们已经完成了基本的清洁步骤:
清除缓存
pacman和 AUR 助手,摆脱了未使用的依赖项,
我们在和的
/home帮助下处理了垃圾。ncduBleachBit
每隔几个月清洁一次,您的系统就会像新的一样运行,甚至可能更好。
