![清除后,AirVPN wifi 仍然无法工作 - 我该如何删除该软件对我的系统所做的所有更改痕迹?](https://linux22.com/image/897711/%E6%B8%85%E9%99%A4%E5%90%8E%EF%BC%8CAirVPN%20wifi%20%E4%BB%8D%E7%84%B6%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C%20-%20%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%E8%AF%A5%E8%BD%AF%E4%BB%B6%E5%AF%B9%E6%88%91%E7%9A%84%E7%B3%BB%E7%BB%9F%E6%89%80%E5%81%9A%E7%9A%84%E6%89%80%E6%9C%89%E6%9B%B4%E6%94%B9%E7%97%95%E8%BF%B9%EF%BC%9F.png)
卸载/清除应用程序后,如何删除/清除残留文件?
通过以下方式卸载 AirVPN Eddie 客户端后
sudo apt-get remove --purge airvpn
目录中仍有受影响(损坏?)的 conf 文件/etc
。我正在寻找导致我的 wifi 无法正常工作的其他文件。请参阅此问题:
右键单击并删除这些文件不起作用。获取隐藏文件和系统文件的所有权并删除它们的正确命令是什么?
答案1
在删除包期间,包的相应.prerm
和.postrm
脚本(存储在中/var/lib/dpkg/info
)应该清理并删除包中的文件,但这些脚本可能缺少一些文件的删除,或者脚本运行时出现某些故障。
apt-get
当通过或安装软件包时,文件夹中apt
会有一个文件,其中列出了软件包使用的所有目录和文件。您可以查看该文件的内容并通过命令逐个删除项目。一种可能的快速方法是找出列表中哪些项目仍然存在,方法是执行以下操作:.list
/var/lib/dpkg/info
sudo rm <filename>
while IFS= read -r line || [ -n "$line" ];
do
[ -f "$line" ] && printf "%s\n" "$line"
done < /var/lib/dpkg/info/<PACKAGE-NAME>.list
当然,你可以用 替换printf
部分rm
,并以 root 身份运行此循环,但我不建议这样做。请谨慎行事,验证每个文件是否未被其他文件使用,并且实际上是可以删除而不会破坏系统的文件。