找一下命令呗,有个彻底清理残余文件的dpkg命令
dpkg -l | grep "^rc" | awk '{print $2}' | xargs sudo apt -y purge
可以试试这条命令,以前在论坛里有人分享的
以下是原解释:
- dpkg -l
列出系统中安装的所有包的状态,ii' 开头的是正常安装的包, rc'开头的则是删除但仍留下配置文件的包,其他状态则是有错 误的状态,自己执行一次就明白了,输出结果的开头有说明的。
- grep "^rc"
提取以 rc 开头的包,也就是被删除但仍残留配置文件的包的信息的行。
- awk '{print $2}'
打印这些包的名字,他们位于 dpkg -l 输出结果的第二个字段,估计有很多人是通过这个命令认识到 awk 的,也有很多人只在这个命令行中才使用 awk,我就是其中之一。
- xargs sudo aptitude -y purge
把上述输出,也就是要清除配置文件的包的名字放在sudo aptitude -y purge 后面,purge命令会清除配置文件,而 -y 参数会自动对后面 aptitude 命令的提示回答是,这个开关通常是危险的,所以在一般情况下不要轻易使用,而在这里,如果你确定这些包的配置文件的清除是没有问题的的话,可以使用这个开关。
有残留好像是因为deepin卸载软件默认使用的是remove命令,也就是 sudo apt remove <软件包名>,而要删除软件配置信息,则要用purge才行,但似乎用上purge,也还是会有些软件的配置文件无法删干净
找一下命令呗,有个彻底清理残余文件的dpkg命令
ok
dpkg -l | grep "^rc" | awk '{print $2}' | xargs sudo apt -y purge
可以试试这条命令,以前在论坛里有人分享的
以下是原解释:
- dpkg -l
列出系统中安装的所有包的状态,ii' 开头的是正常安装的包, rc'开头的则是删除但仍留下配置文件的包,其他状态则是有错 误的状态,自己执行一次就明白了,输出结果的开头有说明的。
- grep "^rc"
提取以 rc 开头的包,也就是被删除但仍残留配置文件的包的信息的行。
- awk '{print $2}'
打印这些包的名字,他们位于 dpkg -l 输出结果的第二个字段,估计有很多人是通过这个命令认识到 awk 的,也有很多人只在这个命令行中才使用 awk,我就是其中之一。
- xargs sudo aptitude -y purge
把上述输出,也就是要清除配置文件的包的名字放在sudo aptitude -y purge 后面,purge命令会清除配置文件,而 -y 参数会自动对后面 aptitude 命令的提示回答是,这个开关通常是危险的,所以在一般情况下不要轻易使用,而在这里,如果你确定这些包的配置文件的清除是没有问题的的话,可以使用这个开关。
好的,感谢。
确实删的不太干净,执行了命令还是有一些没有删除,我手动删吧
root@qld-PC:/var/lib/dpkg/info# dpkg -l
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称 版本
+++-=============================================-===============================
ii accountsservice 0.6.45-2
ii acl 2.2.53-4
ii acpid 1:2.0.31-1
ii adduser 3.118
ii adwaita-icon-theme 3.30.1-1
ii alsa-topology-conf 1.2.4-1
ii alsa-ucm-conf 1.2.4-2
ii alsa-utils 1.2.4-1
ii apparmor 2.13.2-10
ii apt 1.8.2.11-1+dde
ii apt-transport-https 1.8.2.11-1+dde
ii apt-utils 1.8.2.11-1+dde
ii aptitude 0.8.11-7
ii aptitude-common 0.8.11-7
ii arch-test 0.15-2+deb10u1+rebuild
ii aria2 1.34.0-4
ii arj 3.10.22-18
其他有同样疑惑的朋友可以看下版主的解释
Popular Events
More

中文 
事情是这样的,我通过本地.deb包的方式安装了edge浏览器,之后在启动器界面右键卸载了edge。卸载完成后通过sudo locate Microsoft-edge命令发现还有残留,如下所示:
/usr/share/icons/Papirus/64x64/apps/microsoft-edge-dev.svg
/usr/share/icons/Papirus/64x64/apps/microsoft-edge.svg
/usr/share/icons/bloom/apps/96/com.apps.microsoft-edge-dev.svg
/usr/share/icons/bloom/apps/96/microsoft-edge-beta.svg
/usr/share/icons/bloom/apps/96/microsoft-edge-dev.svg
/usr/share/icons/bloom/apps/96/microsoft-edge.svg
/usr/share/icons/hicolor/128x128/apps/microsoft-edge.png
/usr/share/icons/hicolor/16x16/apps/microsoft-edge.png
/usr/share/icons/hicolor/24x24/apps/microsoft-edge.png
/usr/share/icons/hicolor/256x256/apps/microsoft-edge.png
/usr/share/icons/hicolor/32x32/apps/microsoft-edge.png
/usr/share/icons/hicolor/48x48/apps/microsoft-edge.png
/usr/share/icons/hicolor/64x64/apps/microsoft-edge.png
/usr/share/man/man1/microsoft-edge-stable.1.gz
/usr/share/man/man1/microsoft-edge.1.gz
/usr/share/menu/microsoft-edge.menu
/var/lib/dpkg/alternatives/microsoft-edge
/var/lib/dpkg/info/microsoft-edge-stable.list
/var/lib/dpkg/info/microsoft-edge-stable.md5sums
/var/lib/dpkg/info/microsoft-edge-stable.postinst
/var/lib/dpkg/info/microsoft-edge-stable.postrm
/var/lib/dpkg/info/microsoft-edge-stable.prerm
/var/lib/lastore/unknownSource.d/microsoft-edge.list
我对linux不熟悉,刚开始接触没多久,不知道卸载过程是否有问题,麻烦各位大佬帮忙看下是哪出现了问题,系统版本如下: