如何删除通过“强制架构”命令安装的应用程序的所有关联文件和配置设置

如何删除通过“强制架构”命令安装的应用程序的所有关联文件和配置设置

几周前,我.deb通过“强制架构”命令(在我的 64 位笔记本电脑上)安装了一个 32 位文件,但该过程失败了,我使用该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

也许我们可以像这样绕过 dpkg。首先备份你的原始文件:

sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.orig

然后打开进行编辑:

gksudo gedit /var/lib/dpkg/status

搜索类似这样的块:

软件包:crossplatformui

..

..

软件包:another_package_name

在这里,您将仅删除 crossplatformui 块。这意味着从软件包:crossplatformui直到另一个包块。删除该块后,尝试再次删除它:

sudo dpkg -r crossplatformui

答案2

我解决了这个问题。我遇到了和你一样的问题。所以我做了以下事情:

1- 转到 Synaptic 包管理器并删除 [CrossPlatformUI] 及其所有依赖项。+ ​​可能还会有一些包残留。没问题。

2- 如上所述,运行:

gksudo gedit /var/lib/dpkg/status

在终端。

3- 在搜索区域中搜索 [Package: crossplatformui] 您将找到四五行地址。我忘记了这些行,而且由于它们已被删除,我找不到它们。但是,无论如何;按照每一行地址查找这些文件。

4- 找到确切的文件后,右键单击该文件并选择以管理员身份打开。打开文件后,删除其中的内容并保存。

5- 对所有文件执行此操作。现在返回 Synaptic 软件包管理器,并将剩余的软件包标记为完全删除。Synaptic 软件包管理器将删除这些软件包。

6-最后再次进入终端并再次运行:

gksudo gedit /var/lib/dpkg/status

7-再次搜索[Package: crossplatformui]并删除所有信息。

8- 您已完成。您可以通过运行以下命令在终端中检查:

sudo apt-get remove CrossPlatformUI

9- 一旦连接到互联网,请运行:

sudo apt-get update 

如果你是对的,那一定没有错误。

我希望这能帮到你,如果我忘记了什么,请见谅。我是 Linux 新手。祝你好运。

答案3

好吧,唯一的解决办法是完全重新安装。强制安装该软件包会弄乱系统文件,无法恢复

答案4

你有没有尝试过dpkg -P crossplatformui:architecture

相关内容