16.04 更新导致一些不一致

16.04 更新导致一些不一致

我尝试将 Linux 从 14.04 升级到 16.04。安装完所有新软件包后,系统显示 Octave 无法安装,原因相同(不知道这是否与下面的问题有关)。

然后我重新启动笔记本电脑以完成升级。重新启动时,我看到一行命令显示 /dev/sda2 存在不一致(它要求我执行 fsck)。通过进行一些搜索,我执行了“fsck /dev/sda2”来解决问题。

在此处输入图片描述

进入系统后,发现无法安装或更新任何软件,软件更新程序提示“aptdaemon 中似乎存在编程错误”,看来不一致问题仍然存在,更新看似成功,但遗留了一些问题。

然后我运行 dpkg configure。它失败了:

>>>rm /var/lib/dpkg/lock
>>>sudo dpkg --configure -a
Setting up octave (4.0.0-3ubuntu9.1) ...
error: save: unable to open output file 'usr/share/octave/octave_package'
error: called from
    pkg at line508 column 9
dpkg: error processing package octave (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg error while cleaning up:
 unable to open/create new triggers deferred file '/var/lib/dpkg/troggers/...'
Processing triggers for gconf2 (3.2.6-3ubuntu6) ...
dpkg: unrecoverable fatal error, aborting:
    unable to flush updated status of 'gconf2': Read-only file system

我该如何解决这个问题?

============================================================================= 2016.8.3 当我尝试进入恢复模式时,我选择了 4.4.0 版本。 在此处输入图片描述

如果不进入可以选择“root”的菜单,我就会看到这个错误。 在此处输入图片描述

然后我重新启动并尝试 3.13.0 版本。我可以进入菜单并修复所有错误(步骤 3)。但是当我选择 dpkg 时,我看到了以下内容: 在此处输入图片描述 似乎是由于只读系统或文件造成的?

答案1

  1. 启动进入恢复模式
  2. 选择根
  3. 输入:sudo fsck -f /
  4. 重复步骤 3,直到没有错误
  5. 重新启动进入恢复模式
  6. 选择 dpkg 并让它尝试修复那里的任何错误
  7. 重启并查看是否一切正常

相关内容