Python Problem auf Ubuntu 18.04 Linux Sever?
Hallo,
Ich habe heute Versucht certbot zu installieren. Leider musste ich dabei einen Fehlercode feststellen weis aber nicht nach 2 Stunden suche wie ich den Behebe.
Vorab meine Version ist:
Ubuntu 18.04.6 LTS \n \l
Und das ist die Rückgabe von dem Eingegeben Befehl.
root@Test:/# apt-get install python-certbot-apache
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
python-certbot-apache : Hängt ab von: python3-certbot-apache soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
Dann habe ich Versucht den Befehl zu Debuggen
root@Test:/# sudo apt-get -o Debug::pkgProblemResolver=true install python-certbot-apache
Starting pkgProblemResolver with broken count: 2
Starting 2 pkgProblemResolver with broken count: 2
Investigating (0) python3-certbot-apache:amd64 < none -> 0.31.0-1+ubuntu18.04.1+certbot+1 @un uN Ib >
Broken python3-certbot-apache:amd64 Hängt ab von on python3-certbot:amd64 < none | 0.31.0-2~deb10u1+ubuntu18.04.1+certbot+3 @un uH > (>= 0.26.0~)
Considering python3-certbot:amd64 0 as a solution to python3-certbot-apache:amd64 0
Holding Back python3-certbot-apache:amd64 rather than change python3-certbot:amd64
Investigating (0) certbot:amd64 < none -> 0.31.0-2~deb10u1+ubuntu18.04.1+certbot+3 @un uN Ib >
Broken certbot:amd64 Hängt ab von on python3-certbot:amd64 < none | 0.31.0-2~deb10u1+ubuntu18.04.1+certbot+3 @un uH > (= 0.31.0-2~deb10u1+ubuntu18.04.1+certbot+3)
Considering python3-certbot:amd64 0 as a solution to certbot:amd64 0
Holding Back certbot:amd64 rather than change python3-certbot:amd64
Investigating (1) python-certbot-apache:amd64 < none -> 0.31.0-1+ubuntu18.04.1+certbot+1 @un puN Ib >
Broken python-certbot-apache:amd64 Hängt ab von on python3-certbot-apache:amd64 < none | 0.31.0-1+ubuntu18.04.1+certbot+1 @un uH >
Considering python3-certbot-apache:amd64 0 as a solution to python-certbot-apache:amd64 9999
Reinst Failed early because of python3-ndg-httpsclient:amd64
Reinst Failed because of python3-certbot:amd64
Reinst Failed because of certbot:amd64
Done
das ist meine sources.list
deb http://de.archive.ubuntu.com/ubuntu/ bionic main restricted
deb http://de.archive.ubuntu.com/ubuntu/ bionic multiverse
deb http://de.archive.ubuntu.com/ubuntu/ bionic univers
deb http://de.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
deb http://de.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
deb http://de.archive.ubuntu.com/ubuntu/ bionic-updates universe
deb http://security.ubuntu.com/ubuntu bionic-security main restricted
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
deb http://security.ubuntu.com/ubuntu bionic-security universe
deb http://us.archive.ubuntu.com/ubuntu/ trusty main restricted universe
Ich Bedanke mich im voraus für jeden der mir hilft
MfG
LofentBlack
Ist dein System auch auf der aktuellsten Version bzw. hast du vorher
apt update
apt full-upgrade
gemacht?
Die Ausgabe ist zu lange also hab ich die mal auf Pastbin hochgeladen
https://pastebin.com/NPxBKgsg
2 Antworten
Also. Ich kann dir mal sagen, was ich hier so beobachte:
- Ubuntu 18.04. Das wird ab Frühling nächsten Jahres nicht mehr unterstützt, du solltest es also in Erwägung ziehen, zu aktualisieren.
- Es sieht mir danach aus, als wärst du auf einem 32-bit System, einige Packages sind dafür nicht verfügbar.
- Zudem hast du sehr viele PPAs bzw. zusätzliche Paketquellen.
- In deiner sources.list sehe ich am Ende ein Eintrag für Ubuntu 14.04, der hat dort nichts zu suchen.
- Ebenfalls in deiner sources.list sehe ich einen Schreibfehler bei "universe". Dort hast du einmal "unsivers" statt "universe" stehen.
Wenn du dich damit nicht so ganz auskennst, mach am besten eine Neuinstallation.
Ich würde dir eine Neuinstallation empfehlen. Damit werden alle Pakete neu und sauber installiert, dann muss man auch nicht tiefer nach dem Problem suchen. Zudem sehe ich, dass deine Quellen sowieso schon durcheinander sind.
Andernfalls löscht bzw. korrigierst du die von mir genannten Einträge in der sources.list.
Okay das Backup habe ich gemacht und wie mache ich jetzt ein update ohne das ich alles neu installieren muss?
Eine Neuinstallation ist ja der Sinn der ganzen Sache, ansonsten hast du dasselbe Chaos wie vorher.
Backup der Daten und evt. wichtige Konfigurationsdateien (z. Bsp. Apache VHosts) machen und dann eine komplette Neuinstallation machen.
Okay Danke das werde ich tun aber erst nach dem Neu jahr Danke für die Hilfe an alle und Frohes Neues
Wichtig: Installier einfach kein 18.04 mehr, das ist, wie gesagt, Frühling 2022 End of Life.
Installier dir also 20.04.
Dir auch ein frohes Neues.
hab ich gemacht hat alles super funktionier Danke
geht davon aus , dass python aus der alten Ubuntuversion zu alt ist für den Certbot .
Gibt es wichtige Gründe , dass Du nicht auf 20.04 updaten kannst ?
ich würde ungerne meinen Server neu instalieren geht das ohne alle daten zu löschen?
sudo do-release-upgrade
https://wiki.ubuntuusers.de/Upgrade/
Ein Backup solltest trotzdem machen, weil was schief gehen kann.
root@Test:/media# sudo do-release-upgrade
sudo: do-release-upgrade: command not found
Okay, und was kann ich jetzt tun?