Beim Ausführen von „apt-get install“ werden nicht zugehörige Pakete aktualisiert und es treten Probleme auf.

Beim Ausführen von „apt-get install“ werden nicht zugehörige Pakete aktualisiert und es treten Probleme auf.

Ich habe vor kurzem apt-get install unzipauf einem Ubuntu-Server gearbeitet, aus irgendeinem Grund begann er, fast jedes Paket auf dem System zu aktualisieren - Apache, PHP, Git, MySQL, zahlreiche Bibliotheken und mehr. Schließlich schlug es fehl, als ich versuchte, ein neues Kernel-Image hinzuzufügen:

update-initramfs: Generating /boot/initrd.img-3.5.0-54-generic
gzip: stdout: No space left on device

Es sind jede Menge Kernel installiert. uname -r„Derzeit“ wird zurückgegeben 3.5.0-36-generic, aber es sind ungefähr 10 neuere Kernel aufgeführt.

Also meine Fragen:

  1. Der normale Ratschlag zum Löschen /booteiner Partition ist, ältere Kernel zu löschen, die nicht mehr verwendet werden. Können Sie auch neuere Kernel löschen? Es handelt sich um einen Remote-Server. Wenn der Bootloader also kaputtgeht, ist das ein echtes Problem.
  2. warum wurden apt-get install unzipso viele unabhängige Pakete aktualisiert?

Antwort1

Das Problem mit dem „nicht genügend Speicherplatz beim Booten“ ist ein eigenständiges Problem, das bei Benutzern mit aktivierter Festplattenverschlüsselung ein ständiges Problem zu sein scheint. Es scheint seit einem Jahr als Fehlerbericht gemeldet zu werden, ist aber aus irgendeinem Grund immer noch nicht behoben. Sie können es beheben mit

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

in der Konsole – hiermit wird gesucht, welche Kernel-Pakete Sie installiert haben, und dann werden alle gelöscht, außer dem, das Sie aktuell ausführen.

Antwort2

  1. Sie können möglicherweise alle Kernel außer dem von Ihnen verwendeten löschen (vgl. uname -r). Sie können zur Sicherheit vielleicht noch einen übrig lassen, aber Sie benötigen sicher nicht 10.
  2. apt-getIch nehme an, dass beim letzten Ausführen von / einige Pakete nicht konfiguriert waren dpkg.

verwandte Informationen