sudo apt-get autoclean
Dadurch werden alle derzeit nicht installierten Pakete gelöscht. Wenn dadurch nicht genügend Speicherplatz frei wird, verwenden Sie sudo apt-get clean
. Dadurch werden alle .debs
heruntergeladenen und / oder installierten Dateien gelöscht.
Es sieht aber so aus, als ob auf Ihrer Festplatte nicht genügend Speicherplatz vorhanden ist. Ernsthaft keinen Platz mehr. 61MB reichen nicht für ein funktionierendes System. Ich habe 2 Alternativen gefunden, die platzbezogene Probleme umgehen können, obwohl es bei Verwendung einer virtuellen Maschine schwierig sein könnte, beide zu finden. Eine dauerhaftere Lösung wäre, die Größe Ihrer virtuellen Maschine zu erhöhen (und ich würde auch raten, die Methode zu verwenden, die es der Maschine ermöglicht, dynamisch an Größe zuzunehmen; VirtualBox hat eine solche Einstellung).
Alternative, wenn Sie eine Partition oder einen externen Speicher haben.
Mit dieser Methode leiten Sie den Speicherort von .deb
s um:
sudo mv -i /var/cache/apt /media/{dir_of_mounted_disc}
sudo ln -s /media/{dir_of_mounted_disc}/apt /var/cache/apt
Führen Sie das Upgrade aus und installieren Sie es. Nachdem Sie fertig sind, können Sie mit den folgenden Schritten zum normalen Modus zurückkehren:
sudo apt-get clean
sudo unlink /var/cache/apt
sudo mv /media/{dir_of_mounted_disc}/apt /var/cache
Natürlich muss {dir_of_mounted_disc} in den Namen Ihrer gemounteten Disc geändert werden.
Eine andere Alternative
So erstellen Sie eine RAM-Disk:
sudo mkdir /media/{directory}
sudo mount -t tmpfs tmpfs /media/{directory}
sudo ln -s /media/{directory}/apt /var/cache/apt
Aufräumen wie bei der 1. Alternative.
Warnung: Dies erfordert eine große Menge an RAM und kann daher möglicherweise nicht verwendet werden, wenn ein virtuelles System verwendet wird.
Diese Befehle entfernen zusätzliche Pakete, die nicht mehr benötigt werden.
Öffnen Sie das Terminal ( Ctrl- Alt- T) und geben Sie
quelle
Wann immer Sie ein Programm installieren, werden die Pakete (.deb-Dateien) in gespeichert
/var/cache/apt/archives
, die offensichtlich Speicherplatz beanspruchen (viel Speicherplatz, wenn viele Pakete installiert sind).Um sie loszuwerden, verwenden Sie:
Für den Fall, dass Sie sich fragen, was der Unterschied zwischen
clean
undautoclean
ist:clean: clean löscht das lokale Repository der abgerufenen Paketdateien. Es entfernt alles außer der Sperrdatei aus / var / cache / apt / archives / und / var / cache / apt / archives / partial /. APT wird als dselect (1) -Methode verwendet. Bereinigen wird ausgeführt. Wer dselect nicht verwendet, wird wahrscheinlich von Zeit zu Zeit apt-get clean ausführen wollen, um Speicherplatz freizugeben.
autoclean : Wie clean löscht autoclean das lokale Repository von Paketdateien. Der Unterschied besteht darin, dass nur entfernte Paketdateien nicht mehr heruntergeladen werden können und weitgehend unbrauchbar sind. Dies ist ein Cache, der über einen langen Zeitraum hinweg gepflegt werden muss, ohne dass er außer Kontrolle gerät. Die Konfigurationsoption Neu installiert verhindert, dass installierte Pakete gelöscht werden, wenn sie deaktiviert sind.
quelle
Das Problem bezüglich: 'Sie haben nicht genügend freien Speicherplatz in / var / cache / apt / archives /' kann mit diesem Fehler zusammenhängen: https://bugs.launchpad.net/ubuntu/+source/update-manager/ + bug / 1054903 Besonders wenn sich / var / cache / apt auf einem tmpfs befindet, der bei jedem Start gelöscht wird. Ist es möglich, dass Sie sym-linked / var / cache / to / tmp / cache / oder ähnliches haben, um Platz zu sparen?
Wenn dies der Fall ist, finden Sie die Anweisungen zum Lösen / Umgehen im obigen Fehlerbericht.
quelle
Dies ist keine wirkliche Antwort, sondern eher ein Workaround / hilfreicher Tipp.
Dies geschah auf meiner virtuellen Maschine, weil ich zu viel Speicherplatz für den Austausch zugewiesen hatte (fast 40%). Ich habe die Größe mit gparted schnell geändert und konnte etwas mehr Platz für die Root-Partition zurückfordern.
Jetzt kann ich die lange vernachlässigte VM aktualisieren, für die etwa 3 GB Updates erforderlich waren.
quelle