Ubuntu怎么删除残留的配置文件

星降

星降

2026-07-08

428人浏览

原创

dpkg -l | grep '^rc' 会列出所有状态为“已卸载但配置文件仍保留”的包(rc表示removed, config remains),这些包虽无主程序,但其配置文件仍驻留在/etc等路径,可能干扰重装或占用inode,需用sudo dpkg -p 包名或批量命令彻底清除。

ubuntu怎么删除残留的配置文件

dpkg -l | grep '^rc' 能看到哪些残留

执行 dpkg -l | grep '^rc' 会列出所有状态为 rc 的包——意思是“已卸载(r),但配置文件还在(c)”。这类包不会出现在正常安装列表里,但它们的配置仍躺在 /etc 或其他系统路径下,可能干扰新版本安装或占用磁盘空间。

常见现象包括:which firefox 找不到命令,但 dpkg -l | grep firefox 显示 rc 行;重装同名软件时提示“配置文件已存在”;apt install 报错说某个配置目录被占用。

  • rc 状态不等于“已清理”,只是标记为待清除,必须手动或用 dpkg -P 处理
  • 某些 Snap/Flatpak 软件不会进入 dpkg 列表,dpkg -l 对它们完全无效
  • 如果输出为空,不代表没残留——用户级配置(如 ~/.config)和日志、缓存都不在此列

sudo dpkg -P 强制清除 rc 包最稳妥

dpkg -P(即 purge)是唯一能安全删除 rc 状态包全部残留的方式。它比 apt purge 更底层,不依赖 APT 数据库一致性,适合修复因中断安装/卸载导致的卡住状态。

批量执行推荐命令:
dpkg -l | grep '^rc' | awk '{print }' | sudo xargs dpkg -P

PHP的配置文件php.ini的中文注释版
PHP的配置文件php.ini的中文注释版

PHP的配置文件php.ini的中文注释版

下载
  • 不要用 rm -rf /etc/xxx 直接删目录——dpkg -P 会按包注册信息精准删除,避免误伤其他软件共用的配置项
  • 执行后再次运行 dpkg -l | grep '^rc',应无输出;若有残留,说明该包被其他已安装包依赖,需先处理依赖关系
  • 部分包(如内核模块)可能因正在使用被拒绝清除,此时需先重启或卸载相关驱动

~/.config 和 ~/.cache 必须手动删

APT 和 dpkg 完全不管用户主目录下的文件。像 ~/.config/firefox~/.cache/spotify~/.local/share/telegram-desktop 这类路径,即使软件被 purge 干净,也原封不动留着。

正确做法不是盲目 rm -rf ~/.config/*,而是按软件名精确清理:

  • 先确认残留位置:ls -la ~/.config | grep -i firefoxfind ~/.cache -maxdepth 1 -type d -iname "*spotify*"
  • 再执行删除:rm -rf ~/.config/firefoxrm -rf ~/.cache/Spotify
  • 注意大小写和拼写变体(如 TelegramDesktop vs telegram-desktop),建议用 find 配合 -iname(忽略大小写)

Snap 和 Flatpak 残留得单独处理

如果你卸载的是 Snap 或 Flatpak 应用,dpkg -lapt purge 均无效。它们有独立的数据存储机制:

  • Snap:用 sudo snap remove <code>package_name 卸载后,用户数据默认保留在 /home/username/snap/<code>package_name/,需手动 rm -rf ~/snap/<code>package_name/
  • Flatpak:用 flatpak uninstall --delete-data <code>app_id(如 org.mozilla.firefox),不加 --delete-data 不会清用户数据
  • 两者都可能在 /var/lib 下留缓存,Snap 缓存路径是 /var/lib/snapd/cache/,Flatpak 运行时可执行 flatpak uninstall --unused

最容易被忽略的是:同一软件可能同时存在 apt、Snap、Flatpak 三种安装方式,只清一种并不等于彻底清理。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

配置文件 ubuntu

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.10.27

2890

23

ubunt上安装和配置vnc
ubunt上安装和配置vnc

安装方法:安装VNC服务器、启动VNC服务器、设置VNC密码等等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

2023.12.28

1476

8

ubuntu启动黑屏解决方法
ubuntu启动黑屏解决方法

ubuntu启动黑屏解决方法:检查是否是电源问题、检查内存是否接触不良、检查显卡问题等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

2023.12.28

1173

6

为什么ubuntu有网络连接但不能上网
为什么ubuntu有网络连接但不能上网

ubuntu有网络连接但不能上网的原因:1、dns配置问题;2、代理服务器设置问题;3、网络防火墙设置问题;4、路由器或调制解调器设置问题;5、网络驱动程序问题;6、网络配置文件问题;7、其他问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.05

868

6

ubuntu安装golang
ubuntu安装golang

本专题整合了ubuntu安装golang所有方法汇总,阅读下面的文章了解更多详细操作。

2025.12.13

275

13

Linux如何安装Ubuntu并完成基础系统优化教程
Linux如何安装Ubuntu并完成基础系统优化教程

访问Ubuntu官网或国内镜像站下载ISO镜像,利用Rufus或Etcher工具制作USB启动盘。重启电脑进入BIOS设置U盘引导,按提示完成分区与账户设置以安装系统。安装完毕后,首要任务是将软件源更换为国内镜像以加速下载,接着在终端执行更新命令升级系统组件,并安装显卡驱动及常用开发工具,至此即可完成基础环境搭建与优化。

2026.03.31

43

6

Ubuntu系统安装与基础配置
Ubuntu系统安装与基础配置

本指南详解Ubuntu系统安装全流程:从制作启动盘、分区规划到驱动配置,手把手带你完成系统部署。涵盖软件源优化、常用工具安装及桌面个性化设置,助你快速搭建稳定高效的Linux开发环境,零基础也能轻松上手。

2026.04.15

42

6

Ubuntu日常操作与高效使用
Ubuntu日常操作与高效使用

本指南聚焦Ubuntu日常操作与效率提升,深入解析终端命令、APT软件管理及权限控制等核心技能。从文件管理到开发环境搭建,再到网络配置与数据备份,全方位助你摆脱鼠标依赖,构建流畅的Linux工作流,让系统操作更加得心应手。

2026.04.17

44

6

Ubuntu系统进阶与运维管理
Ubuntu系统进阶与运维管理

本指南深入Ubuntu系统进阶与运维管理核心,涵盖Shell脚本自动化、性能监控及Docker容器化部署等高级技能。你将掌握磁盘管理、防火墙加固及故障排查等关键运维手段,从普通用户蜕变为系统管理者,构建安全、稳定且高效的企业级Linux运行环境。

2026.04.17

48

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程