How to deinstall older kernel versions if getting dpkg error code 1

Asked by Dirk Lehmann

How to fix this best most easyly, quickly and corretly:

Trying to deinstall kernels to get more free space in /boot but getting error code 1 from dpkg, maybe see:

login as: dirk
dirk@192.168.1.99's password:
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-97-generic x86_64)

 * Documentation: https://help.ubuntu.com
 * Management: https://landscape.canonical.com
 * Support: https://ubuntu.com/advantage

76 Software-Pakete können aktualisiert werden.
23 Aktualisierungen sind Sicherheitsaktualisierungen.

Last login: Wed Dec 13 01:15:47 2017
dirk@slave:~$ sudo apt-get -f install linux-image-4.4.0-97-generic
[sudo] Passwort für dirk:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
»linux-image-4.4.0-97-generic« ist bereits die neuste Version (4.4.0-97.120).
Probieren Sie »apt-get -f install«, um dies zu korrigieren:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 linux-image-extra-4.4.0-103-generic : Hängt ab von: linux-image-4.4.0-103-generic soll aber nicht installiert werden
 linux-image-generic : Hängt ab von: linux-image-4.4.0-103-generic soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
dirk@slave:~$ sudo apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Abhängigkeiten werden korrigiert ... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  linux-headers-4.4.0-75 linux-headers-4.4.0-75-generic linux-headers-4.4.0-78 linux-headers-4.4.0-78-generic linux-headers-4.4.0-79 linux-headers-4.4.0-79-generic linux-headers-4.4.0-81 linux-headers-4.4.0-81-generic
  linux-headers-4.4.0-83 linux-headers-4.4.0-83-generic linux-headers-4.4.0-87 linux-headers-4.4.0-87-generic linux-headers-4.4.0-89 linux-headers-4.4.0-89-generic linux-headers-4.4.0-91 linux-headers-4.4.0-91-generic
  linux-headers-4.4.0-92 linux-headers-4.4.0-92-generic linux-headers-4.4.0-93 linux-headers-4.4.0-93-generic linux-headers-4.4.0-96 linux-headers-4.4.0-96-generic linux-image-4.4.0-75-generic linux-image-4.4.0-78-generic
  linux-image-4.4.0-79-generic linux-image-4.4.0-81-generic linux-image-4.4.0-83-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-extra-4.4.0-75-generic linux-image-extra-4.4.0-78-generic linux-image-extra-4.4.0-79-generic linux-image-extra-4.4.0-81-generic linux-image-extra-4.4.0-83-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
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden Installiert
  linux-image-4.4.0-103-generic
Vorgeschlagene Pakete:
  fdutils linux-doc-4.4.0 | linux-source-4.4.0 linux-tools
Die folgenden NEUEN Pakete werden installiert:
  linux-image-4.4.0-103-generic
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 49 nicht aktualisiert.
27 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 21,9 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 66,9 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
(Lese Datenbank ... 529265 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../linux-image-4.4.0-103-generic_4.4.0-103.126_amd64.deb ...
Done.
Entpacken von linux-image-4.4.0-103-generic (4.4.0-103.126) ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/linux-image-4.4.0-103-generic_4.4.0-103.126_amd64.deb (--unpack):
 Extrahierte Daten für »./boot/abi-4.4.0-103-generic« können nicht nach »/boot/abi-4.4.0-103-generic.dpkg-new« kopiert werden: Es konnte nicht geschrieben werden (Auf dem Gerät ist kein Speicherplatz mehr verfügbar)
Es wurde kein Apport-Bericht verfasst, da die Fehlermeldung auf einen Fehler wegen voller Festplatte hindeutet.
                                                                                                               dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-103-generic /boot/vmlinuz-4.4.0-103-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-103-generic /boot/vmlinuz-4.4.0-103-generic
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/linux-image-4.4.0-103-generic_4.4.0-103.126_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
dirk@slave:~$ sudo apt-get autoremove --purge -y && echo "----:----+" && sudo update-grub
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 linux-image-extra-4.4.0-103-generic : Hängt ab von: linux-image-4.4.0-103-generic ist aber nicht installiert
 linux-image-generic : Hängt ab von: linux-image-4.4.0-103-generic ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie, -f zu benutzen.
dirk@slave:~$

Question information

Language:
English Edit question
Status:
Expired
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

Use:

sudo apt-get clean

First, then please provide the output of:

dpkg -l | grep linux-image; echo; uname -a

Thanks

Revision history for this message
Manfred Hampl (m-hampl) said :
#2

Your /boot partition is full "Auf dem Gerät ist kein Speicherplatz mehr verfügbar"

You have to remove some old version of the kernel.

For diagnistic purposes please provide the output of the commands

uname -a
lsb_release -crid
ls -l /boot
df -h
dpkg -l | grep ^linux-i

Revision history for this message
Launchpad Janitor (janitor) said :
#3

This question was expired because it remained in the 'Needs information' state without activity for the last 15 days.