尝试更新时未满足的依赖项
长话短说,我的Ubuntu 12.04虚拟机空间不足,更新失败。 然后我增加了磁盘空间,但我再也无法使用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的额外磁盘空间。 你想继续[Y / n]吗? ÿ 获取: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] 提取6448 B in 0s(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”)。 locale:无法将LC_ALL设置为默认语言环境:没有此类文件或目录 dpkg:依赖性问题会阻止linux-image-generic的配置: linux-image-generic依赖于linux-image-3.2.0-53-generic; 然而: 未安装包linux-image-3.2.0-53-generic。 dpkg:error handlinglinux-image-generic( - configure): 依赖性问题 - 保持未配置状态 没有写入apport报告,因为错误消息表明它是先前故障的后续错误。 dpkg:依赖性问题会阻止linux-headers-generic的配置: linux-headers-generic依赖于linux-headers-3.2.0-53-generic; 然而: 未安装包linux-headers-3.2.0-53-generic。 dpkg:error handlinglinux-headers-generic( - configure): 依赖性问题 - 保持未配置状态 没有写入apport报告,因为错误消息表明它是先前故障的后续错误。 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:error handlinglinux-generic( - configure): 依赖性问题 - 保持未配置状态 没有写入apport报告,因为错误消息表明它是先前故障的后续错误。 处理时遇到错误: Linux的图像一般 Linux的头 - 通用 Linux的通用 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:error handlinglinux-image-generic( - configure): 依赖性问题 - 保持未配置状态 dpkg:依赖性问题会阻止linux-generic的配置: linux-generic依赖于linux-image-generic(= 3.2.0.53.63); 然而: 尚未配置包linux-image-generic。 dpkg:error handlinglinux-generic( - configure): 依赖性问题 - 保持未配置状态 dpkg:依赖性问题会阻止linux-headers-generic的配置: linux-headers-generic依赖于linux-headers-3.2.0-53-generic; 然而: 未安装包linux-headers-3.2.0-53-generic。 dpkg:error handlinglinux-headers-generic( - configure): 依赖性问题 - 保持未配置状态 处理时遇到错误: Linux的图像一般 Linux的通用 Linux的头 - 通用
我不熟悉Linux,所以我不知道接下来该做什么。 任何帮助表示赞赏。 uname -r
说3.2.0-58-generic
。
删除所有三个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