Ich litt dasselbe bei einem Debian 7 Wheezy.
Das Problem ist, dass Sie eine veraltete Java-Version haben. Jenkins benötigt Java 8. Wenn Sie versuchen, Jenkins zu deinstallieren, versucht Ihr System, ein Deinstallationsskript auszuführen, das Jenkins zugeordnet ist. Dann schlägt dieses Skript fehl, weil Sie nicht die richtige Java-Version haben und das Entfernen beendet ist.
Ich habe zuerst versucht, Java zu aktualisieren, fand aber genau den gleichen Fehler wie das System, um Jenkins vor dem Upgrade von Java zu stoppen. Selbst wenn Jenkins überhaupt nicht lief, weil Sie sich erinnern? Wir haben nicht die richtige Java-Version.
Wir sind also in einer Art zirkularen Abhängigkeit gefangen, und wir müssen sie brechen.
Das hat für mich funktioniert:
- Bearbeiten
/etc/init.d/jenkins
. Ich benutze gerne vim, benutze aber Ihren bevorzugten Editor. Denken Sie daran, dass Siesudo
Berechtigungen benötigen, um diese Datei bearbeiten zu können. - Dies ist das Skript, mit dem Jenkins gestartet und gestoppt wird. Das Skript erkennt, dass wir nicht die richtige Java-Version haben usw.
- Fügen Sie die gesamte Datei unter Kommentare ein. Stellen Sie das Symbol
#
vor jeder Zeile voran . Mit vim habe ich es leicht gemacht:%s/^/#/
- Gehen Sie die letzte Zeile (
G
in vim). - Entfernen Sie das
#
vorherexit 0
, das sagt dem System, dass das Skript erfolgreich war. - Jetzt können Sie starten
sudo aptitude remove jenkins
Ich hoffe es ist nützlich. Schreiben Sie mir bitte, wenn es nicht funktioniert hat.