我收到这条消息:
可用磁盘空间不足....升级需要磁盘“/boot”上总共 31.8 M 可用空间。请在“/boot”上释放至少 31.8 M 的额外磁盘空间。使用“sudo apt-get clean”清空垃圾箱并删除以前安装的临时包
我确实不是一个优秀的用户,并且对 Linux 的经验也很少。我想要一些有关如何解决此错误的帮助。
答案1
看来你用的是Ubuntu。 Ubuntu 通常在升级后保留旧的内核软件包。
所有这些内核都存储在 /boot 目录中,该目录通常非常小。
您可以通过运行以下命令来检查剩余的可用空间:
$ df -h
为了升级,您需要删除一些旧内核。为此,首先确定您当前正在运行的内核:
$ uname -r
这将为您提供如下输出:
3.8.6-1-ARCH
接下来,列出目录中的所有内核/boot
:
$ ls /boot | grep vmlinuz
现在,您必须卸载除最新(数量最多的)内核之外的所有内核。为此,首先列出为该内核安装的所有软件包:
dpkg -l | grep ^ii | grep 2.6.28-15 | awk -F' ' '{ print $2 }'
其中2.6.28-15是我要卸载的内核版本。这给出了一个类似的列表:
linux-headers-2.6.28-15
linux-headers-2.6.28-15-generic
linux-image-2.6.28-15-generic
linux-restricted-modules-2.6.28-15-generic
现在删除这些:
$ sudo aptitude remove linux-headers-2.6.28-15 linux-headers-2.6.28-15-generic linux-image-2.6.28-15-generic linux-restricted-modules-2.6.28-15-generic
或者,您可以使用以下一行:
# dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9] | xargs sudo apt-get -y purge
警告:始终警惕您在网上找到的命令。以上的俏皮话不是我自己写的,我不承担任何责任。按照上面给出的步骤操作,您应该足够安全。
答案2
我认为对于初学者来说,您可以运行错误消息建议您在终端中运行的命令。假设您正在运行 Ubuntu。
- 打开终端窗口:Ctrl++AltT
- 输入命令:
sudo apt-get clean
- 出现提示时提供您的密码