当我尝试使用软件更新程序安装更新时出现以下错误:
可用磁盘空间不足
升级需要磁盘“/boot”上总共 81.3 M 的可用空间。
请在“/boot”上至少释放 15.9 M 的额外磁盘空间。
使用“sudo apt-get clean”清空垃圾并删除以前安装的临时软件包。
我应该怎么办?
firmtechnologies@FirmTechnologies:~$ (ls -l /boot)
total 155801
-rw-r--r-- 1 root root 1158016 May 3 01:30 abi-3.13.0-24-generic
-rw-r--r-- 1 root root 1161713 May 8 01:31 abi-3.13.0-26-generic
-rw-r--r-- 1 root root 1161713 May 15 20:07 abi-3.13.0-27-generic
-rw-r--r-- 1 root root 1161764 Jun 4 22:57 abi-3.13.0-29-generic
-rw-r--r-- 1 root root 165510 May 3 01:30 config-3.13.0-24-generic
-rw-r--r-- 1 root root 165538 May 8 01:31 config-3.13.0-26-generic
-rw-r--r-- 1 root root 165521 May 15 20:07 config-3.13.0-27-generic
-rw-r--r-- 1 root root 165544 Jun 4 22:57 config-3.13.0-29-generic
drwxr-xr-x 5 root root 1024 Jun 6 14:31 grub
-rw-r--r-- 1 root root 29091568 May 7 21:31 initrd.img-3.13.0-24-generic
-rw-r--r-- 1 root root 29094684 May 12 12:24 initrd.img-3.13.0-26-generic
-rw-r--r-- 1 root root 29095678 May 18 10:57 initrd.img-3.13.0-27-generic
-rw-r--r-- 1 root root 29093700 Jun 6 14:32 initrd.img-3.13.0-29-generic
drwx------ 2 root root 12288 Apr 30 17:11 lost+found
-rw-r--r-- 1 root root 176500 Mar 12 13:31 memtest86+.bin
-rw-r--r-- 1 root root 178176 Mar 12 13:31 memtest86+.elf
-rw-r--r-- 1 root root 178680 Mar 12 13:31 memtest86+_multiboot.bin
-rw------- 1 root root 3372643 May 3 01:30 System.map-3.13.0-24-generic
-rw------- 1 root root 3377429 May 8 01:31 System.map-3.13.0-26-generic
-rw------- 1 root root 3377429 May 15 20:07 System.map-3.13.0-27-generic
-rw------- 1 root root 3378267 Jun 4 22:57 System.map-3.13.0-29-generic
-rw------- 1 root root 5776416 May 3 01:30 vmlinuz-3.13.0-24-generic
-rw------- 1 root root 5790912 May 8 01:30 vmlinuz-3.13.0-26-generic
-rw------- 1 root root 5790912 May 15 20:07 vmlinuz-3.13.0-27-generic
-rw------- 1 root root 5792544 Jun 4 22:57 vmlinuz-3.13.0-29-generic
答案1
删除旧内核
在终端中运行此命令:
sudo apt-get remove $(dpkg --get-selections | awk '{ if($2 == "install") { print($1); } }' | grep -P '^linux-(headers|image)-(?!generic)' | grep -v "`uname -r | grep -oP '[^-]+-\d+'`")
这将尝试从您的系统中删除除您现在正在使用的内核之外的所有内核。
查看列表后按回车键确认。
如果它说存在未满足的依赖关系,请不要继续!
正如您在屏幕截图中看到的,这将释放大约 1GB 的空间......全部位于分区中/boot
!
答案2
释放一些空间用于更新,例如删除系统的临时文件并删除系统上安装的不需要的软件包(如果您使用双启动),请确保您为 Ubuntu 安装提供了足够的空间
尝试使用 sudo apt-get install bleachbit
答案3
我终于按照 Alexander255 的代码让它工作了,但是 sudo apt-get remove 重复了,所以我删除了其中一个并使用如下所示的代码:
sudo apt-get 删除 $(dpkg --get-selections | awk '{if($2 == "install") {print($1);} }'| grep -P '^linux-(headers|image)-(?!generic)'| grep -v " uname -r | grep -oP '[^-]+-\d+'
")
效果非常好。非常感谢。