几周前,我.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
?