
- Debian 10-Desktop mit Persistenz
root@debian:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.8G 0 3.8G 0% /dev
tmpfs 767M 19M 749M 3% /run
/dev/sdb1 2.9G 2.9G 0 100% /run/live/persistence/sdb1
/dev/loop0 2.6G 2.6G 0 100% /run/live/rootfs/filesystem.squashfs
tmpfs 3.8G 0 3.8G 0% /run/live/overlay
/dev/sdb3 4.9G 4.6G 32M 100% /run/live/persistence/sdb3
overlay 4.9G 4.6G 32M 100% /
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
tmpfs 3.8G 56K 3.8G 1% /tmp
tmpfs 767M 6.8M 761M 1% /run/user/1000
tmpfs 767M 8.0K 767M 1% /run/user/0
/dev/sda2 239G 229G 10G 96% /media/root/741229F01229B7CE
/dev/sdb4 2.0G 61M 2.0G 3% /media/root/cache-apt
apt-get update
wird ohne einen einzigen Fehler ausgeführtAuf diesem System ist etwas mit Firefox-ESR passiert.
sudo apt install -y python3-venv
Depends: python3-distutils (>= 3.7.2-1~) but it is not going to be installed
- Für Debian muss Firefox-ESR oder Chromium installiert sein. Dies verursacht Probleme bei der Venv-Installation.
- Beschädigtes Firefox-ESR reparieren:
:~# apt --fix-broken install
The following packages will be upgraded:
firefox-esr
1 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
66 not fully installed or removed.
Need to get 56.0 MB of archives.
After this operation, 19.5 kB of additional disk space will be used.
E: You don't have enough free space in /var/cache/apt/archives/.
- Probieren Sie passende Reinigungsoptionen aus
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get clean
- Versuchen Sie, den Speicherort der .debs-Dateien umzuleiten:
Verknüpfung:Leiten Sie den Speicherort für die .debs-Dateien um.
mkdir /media/apt-mount/
mount /dev/sdb4 /media/root/cache-apt/
sudo mv -i /var/cache/apt /media/apt-mount/
ln -s /media/apt-mount/apt/ /var/cache/apt
apt-get update wird weiterhin ohne Fehlermeldung ausgeführt
apt --fix-broken install verursacht immer noch
E: You don't have enough free space in /var/cache/apt/archives/.
Wie behebt man den Fehler „Nicht genügend freier Speicherplatz“?
Antwort1
Sie können versuchen, entfernte Pakete mit verbleibenden Daten mit dpkg
folgendem Befehl zu löschen:
sudo dpkg -P $(dpkg -l | awk '$1=="rc"{print $2}' | xargs)
Dadurch werden auch alte Kernel ordnungsgemäß gelöscht.
Die Erklärung für den awk
Befehl ist, dass er Zeilen findet, bei denen die erste Spaltercund druckt die zweite Spalte.
Antwort2
Sie können den Inhalt von /var/cache/apt/archives jederzeit manuell löschen. Es sind nur alte heruntergeladene Paketdateien. Wenn es Ihnen nichts ausmacht, sie bei einer Neuinstallation erneut herunterladen zu müssen, können Sie sie alle entfernen:
find /var/cache/apt/archives -name \*.deb -delete
Um zu verhindern, dass sich das Verzeichnis erneut füllt, können Sie das Speichern heruntergeladener Paketdateien deaktivieren, indem Sie
Dir::Cache::pkgcache ''
in apt.conf. Siehe man apt.conf
. Oder erstellen Sie einen nächtlichen Cron-Job, um das Verzeichnis wie oben beschrieben zu bereinigen.