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。
问题:
- 我可以修复这个问题吗?
- 如果没有,我至少可以删除错误的更新,以便可以让 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-generic
和linux-image-extra-3.8.0-30-generic
。