由于未满足依赖关系,自动安全更新失败

由于未满足依赖关系,自动安全更新失败

Ubuntu 12.04 - 更新管理器无法安装某些标头的安全更新。我尝试过:sudo apt-get -f install 尝试获取依赖项,但最初失败,并显示:

    dpkg: error processing /var/cache/apt/archives/linux-headers-3.2.0-54_3.2.0-54.82_all.deb

随后出现了更多错误,包括:设备上没有剩余空间,这完全是垃圾,因为空间超过 120 GB。

问题:

  1. 我可以修复这个问题吗?
  2. 如果没有,我至少可以删除错误的更新,以便可以让 apt-get 和更新管理器再次工作吗?

非常感谢。

答案1

检查旧的未使用内核的最佳方法是使用

dpkg -l linux-image* | grep ii | awk '{print $2}' | grep -v $(uname -r)

这将显示除已安装的内核版本之外的每个内核版本:

dpkg -l linux-image* | grep ii | awk '{print $2}' | grep -v $(uname -r)
linux-image-3.8.0-30-generic
linux-image-extra-3.8.0-30-generic
linux-image-generic

就我而言,linux-image-generic不应删除,因为它是一个元包,允许我的内核在可用时无需我的干预即可更新。因此,我应该删除的唯一两个包是linux-image-3.8.0-30-genericlinux-image-extra-3.8.0-30-generic

相关内容