首页 > 操作系统 >ubuntu14.04下apt-get install的报错以及解决方法

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

来源:互联网 2026-04-18 15:57:08

Ubuntu Server 14.04 磁盘空间已满?可能是旧内核太多了 遭遇的报错与初步诊断 前几天准备在 Ubuntu Server 14.04 上安装 redis-server。命令一敲下去,系统就报错了。具体的错误信息当时没存留,但大意很明确:磁盘空间已满,操作失败。报错信息末尾通常还会友好

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,应该就能顺利进行了。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。