如何删除通过“force architecture”命令安装的应用程序的所有关联文件和配置设置
几个星期前,我通过’force architecture’命令(在我的64位笔记本上)安装了一个32位.deb
文件,但程序不成功,我使用apt-get purge
命令卸载应用程序。 似乎我卸载的应用程序有一些剩余部分,现在已经破坏了系统更新。 Synaptic推荐了一个sudo apt-get install -f
,我在终端中做了这个初始响应:
Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: libntfs10 Use 'apt-get autoremove' to remove them. The following packages will be REMOVED: crossplatformui 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue [Y/n]?
我选择’Y’然后得到了这个回复:
(Reading database ... 187616 files and directories currently installed.) Removing crossplatformui ... ztemtvcdromd: no process found dpkg: error processing crossplatformui (--remove): subprocess installed post-removal script returned error exit status 1 Errors were encountered while processing: crossplatformui E: Sub-process /usr/bin/dpkg returned an error code (1)
似乎我安装的应用程序crossplatformui
仍然在我的系统上,并导致更新管理器停止运行部分升级警告。 现在我该怎么做?
我解决了这个问题。 我遇到了同样的问题。 所以我做了什么:
1-转到Synaptic Package Manager并删除[CrossPlatformUI]及其所有依赖项。 +可能还有一些包将保留。 没问题。
2-如上所述,运行:
gksudo gedit /var/lib/dpkg/status
在终端。
3-在搜索区域中搜索[包:crossplatformui]您将找到四个或五个行地址。 我忘记了那些线条,因为它们被删除所以我找不到它们。 但无论如何; 按照每个行地址查找这些文件。
4-找到确切文件后,右键单击该文件,然后选择以管理员身份打开。 文件打开时,删除其内容并保存。
5-对所有文件执行此操作。 现在返回Synaptic Package Manager,并标记那些仍然完全删除的包。 Synaptic Package Manager将删除它们。
6-最后再次进入终端并再次运行:
gksudo gedit /var/lib/dpkg/status
7-再次搜索[Package:crossplatformui]并删除所有信息。
8-你完成了。 您可以通过运行登记终端:
sudo apt-get remove CrossPlatformUI
9-连接到Internet后,运行:
sudo apt-get update
如果你是对的,一定没有错误。
我希望这可以帮助你,如果我忘记了什么,我很抱歉。 我是Linux的新手。 祝好运。
也许我们可以像这样绕过dpkg。 首先备份原始文件:
sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.orig
之后打开它进行编辑:
gksudo gedit /var/lib/dpkg/status
搜索类似的块:
包装:crossplatformui
..
..
包:another_package_name
在这里,您将只删除crossplatformui块。 这意味着从Package:crossplatformui开始直到另一个包块。 删除blocak后尝试再次删除它:
sudo dpkg -r crossplatformui
那么这里唯一的解决方案是完全重新安装。 强制该软件包安装搞砸了系统文件而不是恢复
你试过dpkg -P crossplatformui:architecture
吗?