Ubuntu 软件包管理与空间节省实操指南
一 核心清理命令
sudo apt updatesudo apt autoremove --purgesudo **apt autoclean**sudo **apt clean**sudo apt remove <包名>;连同配置一起清理:sudo apt remove --purge <包名>rm -rf ~/.cache/thumbnails/*sudo du -sh /var/cache/apt ~/.cache/thumbnails二 进阶清理与自动化
journalctl --disk-usage,再按时间保留,例如保留最近 3 天:sudo journalctl --vacuum-time=3ddu -h /var/lib/snapd/snaps#!/usr/bin/env bash
set -eu
snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done
sudo apt install deborphandeborphansudo apt remove --purge $(deborphan)三 安全删除旧内核
uname -adpkg --list 'linux-image*'sudo apt remove --purge linux-image-<VERSION>;同时可按需清理对应的 linux-headers。建议至少保留 1–2 个可用内核,避免新内核异常时无法回退。四 日常维护与空间监控
sudo apt update && sudo apt autoremove --purge
sudo apt autoclean
journalctl --vacuum-time=7d
rm -rf ~/.cache/thumbnails/*
sudo du -sh /var/cache/aptjournalctl --disk-usagedu -h /var/lib/snapd/snapssudo rm -rf /tmp/*,并考虑启用 Btrfs/ZFS 压缩或调整 swap 大小以进一步节省空间。