Wieso schlägt die Installation von Programmen bei Raspbian fehl?
Ich möchte auf meinem neuen Raspberry Pi 4 B 8 GB Java installieren.
Ich habe folgendes ausgeführt:
sudo apt update
sudo apt install default-jdk
Mein Raspi spuckt mir folgendes aus:
pi@raspberrypi:~ $ sudo apt install default-jdk
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
default-jdk ist schon die neueste Version (2:1.11-71).
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
lxplug-volume python-colorzero
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
dphys-swapfile (20100506-5+rpt2) wird eingerichtet ...
Job for dphys-swapfile.service failed because the control process exited with error code.
See "systemctl status dphys-swapfile.service" and "journalctl -xe" for details.
invoke-rc.d: initscript dphys-swapfile, action "restart" failed.
● dphys-swapfile.service - dphys-swapfile - set up, mount/unmount, and delete a swap file
Loaded: loaded (/lib/systemd/system/dphys-swapfile.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2021-07-24 20:18:16 BST; 18ms ago
Docs: man:dphys-swapfile(8)
Process: 1370 ExecStart=/sbin/dphys-swapfile setup (code=exited, status=0/SUCCESS)
Process: 1393 ExecStart=/sbin/dphys-swapfile swapon (code=exited, status=255/EXCEPTION)
Main PID: 1393 (code=exited, status=255/EXCEPTION)
Jul 24 20:18:16 raspberrypi systemd[1]: Starting dphys-swapfile - set up, mount/unmount, and delete a swap file...
Jul 24 20:18:16 raspberrypi dphys-swapfile[1370]: want /var/swap=100MByte, checking existing: keeping it
Jul 24 20:18:16 raspberrypi dphys-swapfile[1393]: swapon: /var/swap: swapon failed: Das Argument ist ungültig
Jul 24 20:18:16 raspberrypi systemd[1]: dphys-swapfile.service: Main process exited, code=exited, status=255/EXCEPTION
Jul 24 20:18:16 raspberrypi systemd[1]: dphys-swapfile.service: Failed with result 'exit-code'.
Jul 24 20:18:16 raspberrypi systemd[1]: Failed to start dphys-swapfile - set up, mount/unmount, and delete a swap file.
dpkg: Fehler beim Bearbeiten des Paketes dphys-swapfile (--configure):
»installiertes dphys-swapfile-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
dphys-swapfile
E: Sub-process /usr/bin/dpkg returned an error code (1)
Kann mir bitte jemand helfen?
Habe im Internet leider keine brauchbare Antworten gefunden.
Auf meinen Pi läuft Raspberry Pi OS auf der Version 11/2020
PS: Steht dort es sei schon installiert, weil es nicht das erste Mal war, bei dem ich diesen Befehl ausgeführt habe. Mein Raspberry denkt daher, Java sei schon installiert, was nicht stimmt
MFG
3 Antworten
Hast Du mal versucht, die Fehler zu verstehen?
Fehler beim Bearbeiten des Paketes dphys-swapfile
Es geht doch gar nicht um Java, sondern um den Swapfile. Der ist nicht lebenswichtig, also erst mal:
sudo apt purge dphys-swapfile
Dann versuche noch mal Java zu installieren.
Anschließend kannst Du noch mal versuchen, mit
sudo apt install dphys-swapfile
zu installieren.
Diese Zeile habe ich übersehen. Ja, warum "denkt" denn die Paketverwaltung, das sei installiert? Warum ist das nicht der Fall? Was sagt
dpkg -l default-jdk
?
Im Zweifel einfach mal:
sudo apt install default-jdk --reinstall
Wenn du das System auf Englisch einstellst und die englische Fehlermeldung in eine Suchmaschine prügelst, sollten Ergebnisse kommen 😋
Es scheint ein Problem mit Swap zu geben. Das solltest du untersuchen 🙈
Statt das System auf Englisch zu stellen reicht auch LANG=en vor den Befehl zu schreiben.
Probier Mal ein
sudo mkswap /var/swap
Was soll er da noch installieren: