Es tut mir leid, dass ich gefragt habe, was wahrscheinlich wirklich einfach ist, aber ich google jetzt seit einer Woche und habe viele Dinge ohne Erfolg ausprobiert.
Zu Beginn wird bei jedem Start ein Popup-Fenster angezeigt, in dem angegeben wird, dass meine / boot-Partition voll ist, und der Synaptic Manager gibt an, dass linux-image-generic fehlerhaft ist, aber keine von beiden neu installiert werden kann (linux-image-extra- 3.13.0-54-generic und Linux-Image-generic).
Mein Terminal fordert mich auf, install -f zu verwenden, um Probleme zu beheben, also habe ich das versucht, und dies ist, was es zurückgegeben hat. Leider lerne ich noch und konnte den Code nicht knacken. Ich hätte gerne Hilfe
aksel@aksels-PC:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
linux-image-3.13.0-54-generic
Suggested packages:
fdutils linux-doc-3.13.0 linux-source-3.13.0 linux-tools
The following NEW packages will be installed:
linux-image-3.13.0-54-generic
0 upgraded, 1 newly installed, 0 to remove and 344 not upgraded.
5 not fully installed or removed.
Need to get 0 B/14,7 MB of archives.
After this operation, 32,8 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 431129 files and directories currently installed.)
Preparing to unpack .../linux-image-3.13.0-54-generic_3.13.0-54.91_i386.deb ...
Done.
Unpacking linux-image-3.13.0-54-generic (3.13.0-54.91) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-3.13.0-54-generic_3.13.0-54.91_i386.deb (--unpack):
cannot copy extracted data for './boot/vmlinuz-3.13.0-54-generic' to '/boot/vmlinuz-3.13.0-54-generic.dpkg-new': failed to write (No space left on device)
No apport report written because the error message indicates a disk full error
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.13.0-54-generic /boot/vmlinuz-3.13.0-54-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.13.0-54-generic /boot/vmlinuz-3.13.0-54-generic
Errors were encountered while processing:
/var/cache/apt/archives/linux-image-3.13.0-54-generic_3.13.0-54.91_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
quelle
purge-old-kernels
, wodurch viel mehr Kontrolle darüber möglich ist, was aufbewahrt wird. ZB umN
Kernel zu behaltensudo purge-old-kernels --keep N
.purge-old-kernels
veraltet. Für mehr Kontrolle empfehle ich die Verwendunglinux-purge
. Bitte beachten Sie die aktualisierte Antwort.Der schnellste und einfachste Weg, alte Kernel zu entfernen, ist:
Dadurch wird normalerweise die Anzahl der installierten Kernel auf zwei oder drei reduziert. Führen Sie dies nach jedem Software-Update durch, bei dem ein neuer Kernel installiert wird, damit das Problem nicht erneut auftritt.
quelle
/boot
Partition? (Sie können dies durch Eingabe lernendf -h /boot
.) Ich empfehle im Allgemeinen eine/boot
Partition von 500 MB oder so. Wenn es kleiner als etwa die Hälfte ist, füllt es sich zu schnell. Es ist möglich, die Größe von Partitionen zu ändern, dies birgt jedoch ein gewisses Risiko, insbesondere wenn Sie den Startpunkt verschieben müssen.Nun, es ist nicht überraschend, dass die apt-get-Funktionen fehlschlagen, wenn Ihre / boot-Partition voll ist. Sie müssen nur Speicherplatz in Ihrem / boot freigeben, Sie können dies grafisch oder über Terminal / ssh tun, was auch immer Sie möchten. Sie können nicht benötigte Pakete löschen (nicht entfernen!), Die Speicherplatz beanspruchen (Kernel seit Ihrem / boot-Teil), oder Sie können Ihre / boot-Partition erweitern, um sie größer zu machen, und dann den Befehl -f erneut ausführen. Wenn das alles eine andere Sprache als Sie ist, benötige ich weitere Informationen, um Ihnen genaue Befehle zu geben, die Sie ausführen müssen, um dies zu tun.
dpkg -l | grep linux-image-
cat /etc/fstab
Ausgabe aus)?df
Befehl : auf .Hier ist ein Link, der beim Entfernen alter Kernel helfen soll
quelle
Auf Ihrer Boot-Partition ist nicht mehr genügend Speicherplatz vorhanden. Das ist der Grund, warum apt-get fehlschlägt, es sagt es Ihnen sogar
Entfernen Sie alte Kernel vor der (Neu-) Installation, lassen Sie den neuesten und einen vorherigen.
#dpkg -l | grep linux-image-
listet alle installierten Kernel auf
sudo apt-get autoremove linux-image-##fill-in-with-result-from-previous-command##
wird sie entfernen
$apt-get install --reinstall linux-image-generic
werde den Rest erledigen
Offizielle Ubuntu-Seite zum Entfernen alter Kernel
quelle
apt-get
weigert sich, etwas zu entfernen, da der letzte Kernel, den er zu installieren versuchte, nicht passte/boot
und nicht erfüllte Abhängigkeiten zurückblieb. Diese Abhängigkeiten können aus Platzgründen nicht installiert werden, und wirklich alte Kernel können aufgrund nicht erfüllter Abhängigkeiten in der globalen Paketliste nicht installiert werden. :(#dpkg -l | grep linux-image-
#dpkg --force-all -P linux-image-##fill-in-with-result-from-previous-command##