商城首页欢迎来到中国正版软件门户

您的位置:首页 >ubuntu14.04下apt-get install的报错以及解决方法

ubuntu14.04下apt-get install的报错以及解决方法

  发布于2026-04-21 阅读(0)

扫一扫,手机访问

Ubuntu Server 14.04 磁盘空间已满?可能是旧内核太多了

遭遇的报错与初步诊断

前几天准备在 Ubuntu Server 14.04 上安装 redis-server。命令一敲下去,系统就报错了。具体的错误信息当时没存留,但大意很明确:磁盘空间已满,操作失败。报错信息末尾通常还会友好地建议你试试下面这条命令:

apt-get -f install

这条指令是用来修复软件依赖关系的。结果执行后,依然是那句熟悉的“磁盘空间已满,写入失败”。其实,这种情况未必是你的硬盘真的没空间了,更常见的原因,是系统里积攒了太多旧的、无用的安装包。

清理无用的旧内核包

首先,我们得看看系统里到底装了哪些软件包。打开终端,输入:

dpkg -l

列出的清单可能会很长。如果不太确定该删哪些,一个相对安全的做法是清理掉一些基本不会再用到的旧 Linux 内核镜像包。比如,在我的案例中,我移除了以下两个:

linux-image-generic-lts-quantal
linux-image-3.16.0-38-generic
(还有一个与 linux-image-3.16.0-38-generic 对应的 extra 包,名字里多了个‘extra’,当时也一并删除了。)

这里有个关键点需要注意:3.16.0-38 是我的系统里那个特定内核的版本号。你得根据自己 dpkg -l 列出的清单,找到你系统中已安装但可能用不到的旧内核版本,再进行删除。

删除软件包的命令是:

dpkg -r packagename

为了清理得更彻底,删除包后,最好把对应的配置文件也清除掉:

dpkg --purge linux-image-3.16.0-38-generic 

修复与安装

清理出一些空间后,现在可以重新尝试修复依赖并清理系统了:

apt-get -f install
apt-get autoremove

完成这些更新和清理操作后,再次尝试安装你需要的软件,比如 redis-server,应该就能顺利进行了。

本文转载于:https://www.jb51.net/os/Ubuntu/575788.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注