18.04 软件更新程序返回“包操作失败”

18.04 软件更新程序返回“包操作失败”
Trying to use the Software Updater in 18.04 the usual error returned is

包操作失败 软件包的安装或删除失败。

我已经多次进入这个帖子来指出我尝试过的方法。总结一下,1. 我已经展示了我在哪里找到我认为与我收到的错误消息相关的帖子。有三个条目,最早的条目是第一个,依此类推。2. 我已经展示了我尝试过的代码行和结果返回。3. 我要感谢编辑并很好地格式化一个代码条目的人。4. 我刚刚发现软件更新程序在步骤---应用更改时失败。2018
年 9 月 19 日:这是今天的试验:9 月 18 日和 9 月 16 日的早期帖子仍在寻找解决方法:从 Ubuntu 论坛找到以下内容并尝试了它。前两行代码与之前找到的代码不同。回复:包操作失败 - 软件包的安装或删除失败 https://ubuntuforums.org/showthread.php?t=1935310SO 尝试在终端中输入以下命令(首先关闭 Ubuntu 软件中心):代码:sudo apt-get --fix-broken install sudo dpkg --configure --pending sudo apt-get update sudo apt-get upgrade 当代码行输入到终端时,这是返回的最后几行。花了几分钟才得到这个。出现的文件名与昨天在软件更新程序中看到的文件名相似。它在应用更改时失败。

3 分 41 秒内获取 69.3 MB (314 kB/s)
从包中提取模板:100% 预配置包... dpkg:错误:信息数据库格式 (2) 是假的或太新;请尝试获取较新的 dpkg E:子进程 /usr/bin/dpkg 返回错误代码 (2)gus 或太新;请尝试获取较新的 dpkg

接下来在 AskUbuntu 上搜索“获取更新的 dpkg”,找到了以下链接。不幸的是,没有找到任何新的代码或建议。s://askubuntuABCD/search?q=getting+a+newer+dpkg

问:我无法安装任何新更新,我收到错误 dpkg:错误:信息数据库格式(2)是假的……

2018 年 9 月 18 日——首先开始尝试解决 PACKAGE OPERATION FAILED 的问题:在那篇帖子的最后,提到活动栏会运行一段时间:更多详细信息以补充该评论。再次查找其他有同样问题的帖子,发现:

主题:程序包操作失败消息来自 Ubuntu 论坛 https://ubuntuforums.org/showthread.php?t=1986644

您可以尝试以下操作:在终端中输入以下命令:代码:
sudo apt-get autoclean sudo apt-get clean

然后这些:代码:sudo rm /var/lib/apt/lists/* -vf sudo apt-get update

输入这些代码行后,退出终端模式并再次运行软件更新程序(实际上是两次)。

在软件对话窗口中,活动栏显示出来。栏下还显示“正在下载 adobe、firefox 和许多其他我无法快速记下的单词……然后显示正在安装。更新……然后显示正在下载 libmatter、gnome-control、adobe flashplugins、linus image-4.15.0-34-genic,然后显示“extra”,然后单词闪现,我认为是“正在安装”,然后软件对话框显示熟悉的包操作失败:上一篇文章中提到它花了一些时间:嗯,这次,这个过程从下午 5:08 到 5:15:30;差不多 8 分钟才失败。它在步骤 ---- 应用更改时失败。我希望这些添加的线索可以帮助某人识别此错误的原因。再次感谢

以下内容于 2018 年 9 月 16 日首次发布

从网上找到这个网站上的这篇文章 如何修复 Ubuntu 中的“包操作失败”错误 https://www.ostechnix.com/how-to-fix-package-operation-failed-error-in-ubuntu/ 我打开终端并逐一运行以下命令。不幸的是,它并没有解决问题。

sudo apt-get update
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update && sudo apt-get upgrade
sudo dpkg --configure -a
sudo apt-get install -f

有时软件更新程序启动后,活动栏会移动到大约一半的位置,然后产生大量以以下内容结尾的材料:

许多行文本和这些最后的几行:在 4 分 18 秒内获取了 83.1 MB(323 kB/s)
从包中提取模板:100% 预配置包... dpkg:错误:信息数据库格式(2)是假的或太新;尝试获取较新的 dpkg

我已经搜索过 Ubuntu 论坛并尝试了有关如何修复的建议dpkg,但没有效果。

谢谢

答案1

我有一台运行“Ubuntu 18.04.1”的 DELL 9343 XPS。最近第一次发现软件更新程序出现问题是在 2019 年 1 月 31 日安装更新时,软件更新程序返回消息“软件包操作失败”。

回顾日志,我发现 /var/log/dpkg.log 中的最后三行表明我的 grub-efi 显示为“半配置”但未“安装”。

2019-02-01 07:03:44 启动包配置

2019-02-01 07:03:44 配置 grub-efi-amd64-signed:amd64 1.93.11+2.02-2ubuntu8.10

2019-02-01 07:03:44 状态半配置 grub-efi-amd64-signed:amd64 1.93.11+2.02-2ubuntu8.10

由于我不喜欢错误消息,因此在尝试解决问题之前,我开始寻找解释和解决方案。我发现其他人认为权限保护文件夹 /boot/efi 中的 BIOS 文件可能有问题。

我在 DELL 支持页面上找到了最新的 BIOS 更新“9343_A18.exe”并下载了该文件。为了将 BIOS 更新二进制文件复制到 efi 分区 (/boot/efi),我必须在终端中使用 sudo 将 9343_A18.exe 文件复制到 /boot/efi。

然后,我按照说明更新 BIOS,即重新启动/重新引导,按 F12 键进入启动菜单,然后选择 BIOS 更新,选择 9343_A18.exe 并选择更新 BIOS。

更新 BIOS 后,Ubuntu 软件更新程序再次正常工作,没有返回任何错误消息。最新版本的 /var/log/dpkg.log 中的最后一行显示以下文档,表明我的 grub-efi 现在显示为“半配置”,最后显示为“已安装”。

2019-02-10 05:04:47 配置 grub-efi-amd64-signed:amd64 1.93.11+2.02-2ubuntu8.10

2019-02-10 05:04:47 状态半配置 grub-efi-amd64-signed:amd64 1.93.11+2.02-2ubuntu8.10

2019-02-10 05:04:49 状态已安装 grub-efi-amd64-signed:amd64 1.93.11+2.02-2ubuntu8.10

在花费了大量时间研究我的问题后,我得出结论,将 BIOS 更新到 DELL 的最新版本是最好的答案,并且解决了我的问题。

希望这能帮助任何寻找类似答案的人。安装的系统当然是不同的。如果您的问题不同,在 /var/log/dpkg.log 中查找“status half-configured”而看不到“status mounted”文件可能会为您提供在哪里寻找自己的解决方案的线索。

相关内容