Corupped Jenkins muss neu installiert werden

9

Mein Jenkins sieht wie verdorben aus. Nach der Installation der älteren Version habe ich versucht zu aktualisieren. Als ich es versuchte

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

Es konnte nicht aktualisiert werden. Dann entfernte ich Jenkins mit

sudo apt-get remove jenkins

Und wieder habe ich versucht zu installieren. Es gibt

    Reading package lists... Done
Building dependency tree       
Reading state information... Done
jenkins is already the newest version.
The following packages were automatically installed and are no longer required:
  libjna-java libhttpcore-java libxbean-java libargs4j-java libhttpclient-java
  libplexus-build-api-java libbackport-util-concurrent-java
  libplexus-utils-java libjffi-java libjffi-jni
  libmaven-common-artifact-filters-java libjsr305-java libcommons-jexl-java
  libplexus-bsh-factory-java libplexus-container-default-java
  libganymed-ssh2-java jenkins-cli libplexus-sec-dispatcher-java
  libcommons-net2-java libjsoup-java libmaven2-core-java libplexus-cipher-java
  libjenkins-remoting-java libeasymock-java libplexus-i18n-java
  libmaven-invoker-java libplexus-containers-java libjaffl-java libdoxia-java
  libmaven-dependency-tree-java libmodello-java libplexus-archiver-java
  libconstantine-java libmaven-scm-java libmaven-enforcer-plugin-java
  libplexus-io-java libwagon-java libcommons-vfs-java libanimal-sniffer-java
  libgoogle-collections-java libnetbeans-cvsclient-java
  libmaven-plugin-testing-java libplexus-classworlds-java libitext1-java
  libplexus-interactivity-api-java libcommons-jxpath-java jenkins-common
  libplexus-interpolation-java libclassworlds-java
  libcommons-configuration-java libjnr-posix-java libplexus-ant-factory-java
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 513 not upgraded.

Aber service jenkins restart Befehl wirft

jenkins: unrecognized service

Sogar http://localhost:8080/ funktioniert nicht.

Ich möchte von Anfang an installieren. Irgendwelche Vorschläge?

Bearbeitet:

Ich habe folgende Schritte ausgeführt:

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove

und dann dieselben obigen Schritte zum Installieren.

Aber immer noch derselbe Fehler. Ich habe versucht, das Paket mit

zu entfernen
sudo apt-get remove jenkins && sudo apt-get install jenkins

Dies ist Teil der Ausgabe:

The following NEW packages will be installed:
  jenkins
0 upgraded, 1 newly installed, 0 to remove and 268 not upgraded.
Need to get 0 B/61.3 MB of archives.
After this operation, 67.4 MB of additional disk space will be used.
Selecting previously unselected package jenkins.
(Reading database ... 224579 files and directories currently installed.)
Unpacking jenkins (from .../archives/jenkins_1.557_all.deb) ...
Processing triggers for ureadahead ...
Setting up jenkins (1.557) ...

Aber immer noch Service nicht erkannt.

Eine weitere Sache, die ich bemerkte, ist /etc/init.d/jenkins ist leer.

Eine andere Möglichkeit, das gleiche jenkins-Paket zu installieren?

    
stefun 02.04.2014, 16:54

1 Antwort

8

Nun, das Paket wurde entfernt, deshalb startet oder läuft es nicht. Führen Sie sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove aus. Achten Sie in Zukunft darauf, Pakete außerhalb der Ubuntu-Repositorys zu installieren. IMO Sie sind besser dran aus der Quelle oder mit einem PPA bauen.

Nach Ihrer Beschreibung des Problems wurde Ihre Konfigurationsdatei irgendwie beschädigt. Durch das einfache Entfernen und erneute Installieren eines Pakets wird das Problem nicht behoben (unter Linux ist dies selten der Fall), da apt-get remove foo die Bibliotheken und Binärdateien entfernt, die Konfigurationsdateien jedoch unverändert lässt. Wenn Sie dann apt-get install foo installieren, bleiben die Konfigurationsdateien erhalten.

Um dieses Problem zu lösen, IMO ist es am besten zu löschen, anstatt ein Paket zu entfernen (obwohl, wenn Sie es vorziehen, können Sie die Konfigurationsdateien bearbeiten, um das Verhalten von apt-get zu ändern).

sudo apt-get purge jenkins
sudo apt-get install jenkins

Wenn das Problem weiterhin besteht, müssen Sie möglicherweise einen Fehlerbericht gegen jenkins einreichen.

    
Panther 02.04.2014, 17:41

Tags und Links