参考:https://www.jianshu.com/p/a6336a938c98
问题:
强制更新 sudo apt-get -f install 出现 Sub-process /usr/bin/dpkg returned an error code (1) 问题
尝试了各种方式不行, 内存已经满了,删除后重新更新就ok了
今天运行apt upgrade的时候失 df -h看了一下,boot分区 /dev/sda1 已经100%满了,是时候清理一下了。
1、检查启动内核
cd /boot
uname -r
2、查找旧的kenrnel
root@ubuntu:~# dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v `uname -r`
linux-image-4.4.0-62-generic
linux-image-4.4.0-87-generic
linux-image-4.4.0-89-generic
linux-image-4.4.0-91-generic
linux-image-4.4.0-92-generic
linux-image-4.4.0-93-generic
linux-image-4.4.0-96-generic
linux-image-4.4.0-97-generic
linux-image-extra-4.4.0-62-generic
linux-image-extra-4.4.0-87-generic
linux-image-extra-4.4.0-89-generic
linux-image-extra-4.4.0-91-generic
linux-image-extra-4.4.0-92-generic
linux-image-extra-4.4.0-93-generic
linux-image-extra-4.4.0-96-generic
linux-image-extra-4.4.0-97-generic
3、因为已经100%了,需要先删除, 需要切换到/boot 目录中执行
root@ubuntu:~# sudo rm -rf /boot/*-4.4.0-{62,87,89,91,92,93,96,97}-*
4、开始清理,太长了不贴那么多,总之花了几分钟清理完了,看下磁盘空间,boot降到了36%
sudo apt-get -f install
sudo apt-get autoremove
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 794M 8.9M 785M 2% /run
/dev/mapper/ubuntu--vg-root 267G 42G 211G 17% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 472M 154M 294M 35% /boot
tmpfs 794M 0 794M 0% /run/user/0
5、更新Grub
update-grub
可以正常更新了