修复“半安装”包

修复“半安装”包

我拥有最新的谷歌浏览器,但不小心尝试安装两年前下载的 .deb 包,然后在解压时使用 ctrl-c 取消,现在它一直告诉我它安装了一半(虽然我使用的是最新版本)有没有办法解决这个问题?

阅读了几个类似的问题后,我发现大多数问题都依赖于删除并再次安装软件包,但我不想经历所有这些麻烦,这个 chrome 安装已经顺利运行了一年多,它有我所有的互联网历史记录、书签、插件和配置,花这么多时间备份所有这些来修复一个运行良好的程序只是为了删除那个愚蠢的错误信息,这是很愚蠢的。

我已经尝试过了sudo dpkg --configure -a,但sudo apt-get install -f没有成功。

还有什么我可以尝试或必须忍受的吗?

答案1

我建议再次安装相同的 deb 文件。然后你就可以将其删除。

答案2

过去,我遇到过一些无法正确卸载的顽固软件包。(我不确定为什么会发生这种情况,也许是软件包质量问题?)无论如何,请尝试:sudo apt-get purge <package>

然后,您可能还会使用findlocate来查找您可能想要删除的任何残留文件。需要关注的地方可能包括变量内的目录中的任何内容$PATH

因此,如果我执行 sudo apt-get purge xyz 则得到:

 sudo locate xyz
/usr/bin/xyz/files
/opt/xyz
/home/user/.xyz

...我会首先调查 /opt 和 /usr/bin 中的文件。你可能需要做sudo rm -rf /usr/bin/xyz

所以要小心。如果您找到旧软件包安装的文件,或者您不确定,请在此处回复这些文件,我们可以尝试提供帮助/建议。顺便问一下,您要删除/安装的软件包是什么?

相关内容