Ubuntu卸载残留文件的清理方法
使用apt命令时添加--purge参数,可同时删除软件包及其配置文件(包括系统级/etc和用户级~/.config下的配置)。例如卸载firefox:
sudo apt purge firefox
若已用remove卸载,可通过sudo apt purge 软件包名补全配置文件清理。
卸载软件后,系统可能保留不再被任何软件依赖的包(称为“孤立包”)。使用以下命令自动清理:
sudo apt autoremove
该命令会列出并删除所有无用的依赖包,释放磁盘空间。
APT会将下载的软件包缓存在/var/cache/apt/archives目录,可通过以下命令清理:
sudo apt clean
sudo apt autoclean
缓存清理不会影响已安装软件,但能显著释放/var分区空间。
若卸载后仍有残留配置(如/etc下的软件配置目录),可通过以下步骤处理:
rc,即残留配置):dpkg -l | grep ^rc | awk '{print $2}'
sudo dpkg -P 包名1 包名2
此操作会彻底删除软件的所有配置文件。
部分软件会在用户目录(~)下创建配置、缓存或数据文件,需手动查找并删除:
firefox为例):find ~ -name '*firefox*'
rm -rf ~/.mozilla # Firefox配置目录
rm -rf ~/.cache/mozilla # Firefox缓存目录
rm -rf ~/.config/autostart/firefox.desktop # 自动启动文件
替换firefox为对应软件名,可清理大部分用户级残留。
sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleanersudo apt install bleachbit卸载软件后,启动菜单可能仍保留快捷方式,需手动删除:
rm -rf ~/.local/share/applications/软件名.desktop
rm -rf ~/.local/share/applications/wine/Programs/软件名/
rm -rf ~/.config/menus/applications-merged/软件名.menu
旧内核会占用/boot分区空间,可通过以下步骤清理:
uname -a
dpkg --get-selections | grep linux-image
linux-image-6.5.0-44-generic):sudo apt purge linux-image-6.5.0-41-generic
清理前需确认当前内核版本,避免误删正在使用的系统内核。