您的位置:首页 >ubuntu14.04下apt-get install的报错以及解决方法
发布于2026-04-21 阅读(0)
扫一扫,手机访问
前几天准备在 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,应该就能顺利进行了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9