软件更新程序提示“发生无法处理的错误”

软件更新程序提示“发生无法处理的错误”

问题始于我尝试在 steam 上更新游戏时。游戏无法更新,因为它有“磁盘写入错误”,所以我只能重启系统,然后 steam 想要自行更新,但下载更新一段时间后,它说网络有问题,我明明已经连接到了 WiFi,我甚至尝试用有线连接,结果也是同样的情况,顺便说一句,我的路由器工作正常,我在其他设备上试过,互联网正常。

所以我想也许我需要使用软件更新程序,它一直运行良好,直到某个时候它说“发生了无法处理的错误。aptdaemon 中似乎存在编程错误,该软件允许您安装/删除软件并执行其他与打包相关的任务”。我也尝试使用“sudo apt-get update”,但它说:

sudo: unable to open /var/lib/sudo/sebas411/0: No such file or directory
Ignhttp://dl.google.com stable InRelease
Ign http://dl.google.com stable Release.gpg
Hit http://dl.google.com stable Release
W: Not using locking for read only lock file /var/lib/apt/lists/lock
E: Couldn't create temporary file to work with /var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_Release - mkstemp (30: Read-only file system)
W: Not using lockingfor read only lock file /var/lib/dpkg/lock
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem

我也无法打开 Firefox,并且 Steam 现在显示:“严重错误:无法保存包清单”

我能做些什么?

答案1

您的硬盘可能存在问题。硬盘出现错误,并且处于只读模式。我会执行以下操作来检查文件系统、修复可能的 dpkg 错误并检查 syslog 中的错误:

  • 启动到 GRUB 菜单
  • 选择Advanced Options
  • 选择Recovery mode
  • 选择root访问
  • 输入fsck -f /#来检查文件系统
  • 如果有错误,请多次运行 fsck
  • 输入sudo mount -o rw,remount /# 将 root 重新挂载为读/写
  • 输入sudo dpkg --configure -a# 来修复损坏的 dpkg
  • 输入sudo apt-get install -f# 完成升级
  • 用于检查 syslog 中 sda 错误的可选命令
    • cd /var/log
    • grep sda syslog*
  • 类型reboot
  • 回到 Ubuntu 后,运行Software Updater

相关内容