Meine Jenkins sehen verdorben aus. Nach der Installation der älteren Version habe ich versucht, ein Upgrade durchzuführen. 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
Das Upgrade konnte nicht durchgeführt 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 werfen
jenkins: unrecognized service
Auch http://localhost:8080/
nicht funktioniert.
Ich möchte von Anfang an installieren. Irgendwelche Vorschläge?
Bearbeitet:
Ich habe diese Schritte befolgt:
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove
und dann folgten die gleichen Schritte zur Installation.
Aber immer noch der gleiche Fehler. Wieder habe ich versucht, 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 mir aufgefallen ist, /etc/init.d/jenkins
ist leer.
Gibt es eine andere Möglichkeit, dasselbe Jenkins-Paket zu installieren?
ls /etc/init.d | grep jen
ls /etc/init.d
Befehls in pastebin.com. Geben Sie schließlich den Link hier an.jenkins jenkins.dpkg-new
Antworten:
Nun, das Paket wurde entfernt, weshalb es nicht gestartet oder ausgeführt wird. Ausführen Seien Sie
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove
in Zukunft vorsichtig, wenn Sie Pakete von außerhalb der Ubuntu-Repos installieren. IMO ist es besser, wenn Sie von der Quelle aus bauen oder einen ppa verwenden.Aufgrund Ihrer Beschreibung des Problems war Ihre Konfigurationsdatei irgendwie beschädigt. Durch einfaches Entfernen und erneutes Installieren eines Pakets wird das Problem nicht behoben (unter Linux selten), da
apt-get remove foo
die Bibliotheken und die Binärdatei entfernt werden, die Konfigurationsdateien jedoch an Ort und Stelle bleiben. Bei der Installationapt-get install foo
bleiben die Konfigurationsdateien erhalten.Um dieses Problem zu beheben, ist es IMO am besten, ein Paket zu löschen, anstatt es zu entfernen (obwohl Sie, wenn Sie es vorziehen, die Konfigurationsdateien bearbeiten können, um das Verhalten von apt-get zu ändern).
Wenn das Problem weiterhin besteht, müssen Sie möglicherweise einen Fehlerbericht gegen Jenkins einreichen.
quelle
sudo updatedb && locate jenkins
Sie können die Informationen in eine Datei leiten, sie einfügen oder mit grep filtern.locate jenkins | grep init
.