提示“这个更新需要花去 40.5 M 磁盘上总计 /boot 的空间。请在 25.4 M 磁盘上留出 /boot 空间。清空您的回收站和临时文件,用“sudo apt-get clean”清理以前的安装文件。“ 但是我输入sudo apt-get clean后还是无法安装新的更新呢?
Reply:
sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
系统自动升级会安装多个内核,卸载多余的内核可以获得更多磁盘空间。
解决方法如下:(见下面的指令)
zollty@zollty-Latitude-E6420:/home/local# uname -a //查看系统当前使用内核
Linux zollty-Latitude-E6420 3.13.0-46-generic #77-Ubuntu SMP Mon Mar 2 18:23:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
zollty@zollty-Latitude-E6420:/home/local# dpkg --get-selections|grep linux //带有image的为系统内核
libselinux1:amd64 install
libselinux1:i386 install
linux-firmware install
linux-generic install
linux-headers-3.13.0-43 install
linux-headers-3.13.0-43-generic install
linux-headers-3.13.0-46 install
linux-headers-3.13.0-46-generic install
linux-headers-generic install
linux-image-3.13.0-43-generic install
linux-image-3.13.0-46-generic install
linux-image-extra-3.13.0-43-generic install
linux-image-extra-3.13.0-46-generic install
linux-image-generic install
linux-libc-dev:amd64 install
linux-sound-base install
pptp-linux install
syslinux install
syslinux-common install
syslinux-legacy install
util-linux install
zollty@zollty-Latitude-E6420:/home/local# sudo apt-get remove image-3.13.0-43-generic //卸载多余内核
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
注意,根据正则表达式 image-3.13.0-43-generic 选中了 linux-image-3.13.0-43-generic
注意,根据正则表达式 image-3.13.0-43-generic 选中了 linux-signed-image-3.13.0-43-generic
Package 'linux-signed-image-3.13.0-43-generic' is not installed, so not removed
下列软件包将被【卸载】:
linux-image-3.13.0-43-generic linux-image-extra-3.13.0-43-generic
升级了 0 个软件包,新安装了 0 个软件包,要卸载 2 个软件包,有 81 个软件包未被升级。
解压缩后将会空出 194 MB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 204281 个文件和目录。)
正在卸载 linux-image-extra-3.13.0-43-generic (3.13.0-43.72) ...
OK,大功告成。
最后出现:
....
you may need to re-run your boot loader[grub]
然后执行下面命令即可:
sudo /usr/sbin/update-grub