Når du forsøger med en apt-get kommando og får et output der ligner nedenstående, er din boot mappe sandsynligvis løbet tør for plads:
1 2 3 4 5 6 7 8 9 10 |
# apt-get autoremove Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these. The following packages have unmet dependencies: linux-image-extra-4.4.0-104-generic : Depends: linux-image-4.4.0-104-generic but it is not installed linux-image-generic : Depends: linux-image-4.4.0-104-generic but it is not installed Recommends: thermald but it is not installed E: Unmet dependencies. Try using -f. |
Det kan verificeres ved at kigge på diskforbruget… bemærk i nedenstående den andensidste linie:
1 2 3 4 5 6 7 8 9 |
# df -kh Filesystem Size Used Avail Use% Mounted on udev 7.8G 0 7.8G 0% /dev tmpfs 1.6G 8.8M 1.6G 1% /run tmpfs 7.9G 0 7.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/sda1 472M 467M 0 100% /boot tmpfs 1.6G 0 1.6G 0% /run/user/1001 |
Tag et kig på /boot. Der ligger nok en masse kerner og fylder fra tidligere opdateringer:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# cd /boot # ls -1 abi-4.4.0-101-generic abi-4.4.0-103-generic abi-4.4.0-62-generic abi-4.4.0-87-generic abi-4.4.0-89-generic abi-4.4.0-91-generic abi-4.4.0-92-generic abi-4.4.0-93-generic abi-4.4.0-96-generic abi-4.4.0-97-generic abi-4.4.0-98-generic config-4.4.0-101-generic config-4.4.0-103-generic config-4.4.0-62-generic config-4.4.0-87-generic config-4.4.0-89-generic config-4.4.0-91-generic config-4.4.0-92-generic config-4.4.0-93-generic config-4.4.0-96-generic config-4.4.0-97-generic config-4.4.0-98-generic initrd.img-4.4.0-62-generic initrd.img-4.4.0-87-generic initrd.img-4.4.0-89-generic initrd.img-4.4.0-91-generic initrd.img-4.4.0-92-generic initrd.img-4.4.0-93-generic initrd.img-4.4.0-96-generic initrd.img-4.4.0-97-generic initrd.img-4.4.0-98-generic System.map-4.4.0-101-generic System.map-4.4.0-103-generic System.map-4.4.0-62-generic System.map-4.4.0-87-generic System.map-4.4.0-89-generic System.map-4.4.0-91-generic System.map-4.4.0-92-generic System.map-4.4.0-93-generic System.map-4.4.0-96-generic System.map-4.4.0-97-generic System.map-4.4.0-98-generic vmlinuz-4.4.0-101-generic vmlinuz-4.4.0-103-generic vmlinuz-4.4.0-62-generic vmlinuz-4.4.0-87-generic vmlinuz-4.4.0-89-generic vmlinuz-4.4.0-91-generic vmlinuz-4.4.0-92-generic vmlinuz-4.4.0-93-generic vmlinuz-4.4.0-96-generic vmlinuz-4.4.0-97-generic vmlinuz-4.4.0-98-generic |
Du kan ikke rydde op med de sædvanlige apt-get værktøjer, og derfor gør vi det manuelt. Du kan fjerne alt, undtaget de seneste 2 versioner, som du bør efterlade. I dette tilfælde version 101 og 103. Resten fjernes med en lille fiks regex:
1 |
# rm -rf *-4.4.0-{62,87,89,91,92,93,96,97,98}-* |
Nu kan du rydde op:
1 |
# apt-get autoremove |
Med df -h
vil du se en meget mere rummelig /boot og du kan nu installere de manglende afhængigheder:
1 |
# apt-get -f install |
… og opdatere systemet:
1 2 3 4 5 |
# apt-get update # apt-get dist-upgrade # reboot # apt-get autoremove # apt-get autoclean |
Husk de sidste 2 kommandoer fremover, for at undgå en fuld boot 🙂