尝试更新时未满足的依赖项

use*_*948 5 apt dpkg

长话短说,我的 Ubuntu 12.04 VM 空间不足,更新失败。然后我增加了磁盘空间,但无法再使用 apt-get 更新任何内容。

这是输出apt-get upgrade

阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
您可能需要运行 'apt-get -f install' 来纠正这些问题。
以下软件包具有未满足的依赖项:
 linux-headers-generic : 取决于: linux-headers-3.2.0-53-generic 但它没有安装
 linux-image-generic : 取决于: linux-image-3.2.0-53-generic 但它没有安装
E:未满足的依赖项。尝试使用 -f。

之后我运行apt-get install -f并得到这个输出:

阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
更正依赖项...完成
将安装以下额外的软件包:
  linux-generic linux-headers-generic linux-image-generic
将升级以下软件包:
  linux-generic linux-headers-generic linux-image-generic
3 次升级,0 次新安装,0 次删除,57 次未升级。
3 未完全安装或拆卸。
需要得到 6448 B 的档案。
此操作后,将使用 0 B 的额外磁盘空间。
你想继续[是/否]吗?是
获取:1 [链接已删除] 精确更新/主 linux-generic amd64 3.2.0.59.70 [1718 B]
获取:2 [链接已删除] 精确更新/主 linux-image-generic amd64 3.2.0.59.70 [2370 B]
获取:3 [链接已删除] 精确更新/主 linux-headers-generic amd64 3.2.0.59.70 [2360 B]
在 0 秒内获取 6448 个 B (40.1 kB/s)           
perl:警告:设置区域设置失败。
perl:警告:请检查您的区域设置:
    LANGUAGE = "en_US:en",
    LC_ALL =(未设置),
    LC_TIME = "fi_FI.UTF-8",
    LC_MONETARY = "fi_FI.UTF-8",
    LC_ADDRESS = "fi_FI.UTF-8",
    LC_TELEPHONE = "fi_FI.UTF-8",
    LC_NAME = "fi_FI.UTF-8",
    LC_MEASUREMENT = "fi_FI.UTF-8",
    LC_IDENTIFICATION = "fi_FI.UTF-8",
    LC_NUMERIC = "fi_FI.UTF-8",
    LC_PAPER = "fi_FI.UTF-8",
    LANG = "en_US.UTF-8"
    支持并安装在您的系统上。
perl:警告:回退到标准语言环境(“C”)。
语言环境:无法将 LC_ALL 设置为默认语言环境:没有这样的文件或目录
dpkg:依赖问题阻止了 linux-image-generic 的配置:
 linux-image-generic 依赖于 linux-image-3.2.0-53-generic;然而:
  未安装软件包 linux-image-3.2.0-53-generic。
dpkg: 错误处理 linux-image-generic (--configure):
 依赖性问题 - 未配置
没有写入报告,因为错误消息表明它是上次失败的后续错误。
                          dpkg:依赖问题阻止了 linux-headers-generic 的配置:
 linux-headers-generic 依赖于 linux-headers-3.2.0-53-generic;然而:
  未安装软件包 linux-headers-3.2.0-53-generic。
dpkg: 错误处理 linux-headers-generic (--configure):
 依赖性问题 - 未配置
没有写入报告,因为错误消息表明它是上次失败的后续错误。
                          dpkg:依赖问题阻止了 linux-generic 的配置:
 linux-generic 依赖于 linux-image-generic (= 3.2.0.53.63); 然而:
  软件包 linux-image-generic 尚未配置。
 linux-generic 依赖于 linux-headers-generic (= 3.2.0.53.63); 然而:
  包 linux-headers-generic 尚未配置。
dpkg: 错误处理 linux-generic (--configure):
 依赖性问题 - 未配置
没有写入报告,因为错误消息表明它是上次失败的后续错误。
                          处理时遇到错误:
 linux-image-generic
 linux-headers-通用
 linux-generic
E:子进程/usr/bin/dpkg返回错误码(1)

然后我试过dpkg --configure -a

dpkg:依赖问题阻止了 linux-image-generic 的配置:
 linux-image-generic 依赖于 linux-image-3.2.0-53-generic;然而:
  未安装软件包 linux-image-3.2.0-53-generic。
dpkg: 错误处理 linux-image-generic (--configure):
 依赖性问题 - 未配置
dpkg:依赖问题阻止了 linux-generic 的配置:
 linux-generic 依赖于 linux-image-generic (= 3.2.0.53.63); 然而:
  软件包 linux-image-generic 尚未配置。
dpkg: 错误处理 linux-generic (--configure):
 依赖性问题 - 未配置
dpkg:依赖问题阻止了 linux-headers-generic 的配置:
 linux-headers-generic 依赖于 linux-headers-3.2.0-53-generic;然而:
  未安装软件包 linux-headers-3.2.0-53-generic。
dpkg: 错误处理 linux-headers-generic (--configure):
 依赖性问题 - 未配置
处理时遇到错误:
 linux-image-generic
 linux-generic
 linux-headers-通用

我对 Linux 不是很精通,所以我不知道下一步该做什么。任何帮助表示赞赏。uname -r3.2.0-58-generic

Avi*_*Raj 6

删除所有三个linux-image-generic, linux-generic, linux-headers-generic包,然后运行升级。

sudo dpkg -P linux-generic
sudo dpkg -P linux-image-generic
sudo dpkg -P linux-headers-generic
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)