Mes Jenkins ont l'air corrompus. Après avoir installé une ancienne version, j'ai essayé de mettre à niveau. Quand j'ai essayé
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
La mise à niveau a échoué. Ensuite, j'ai supprimé jenkins en utilisant
sudo apt-get remove jenkins
Et encore une fois, j'ai essayé d'installer.
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.
Mais service jenkins restart
lancer des commandes
jenkins: unrecognized service
Même http://localhost:8080/
ne fonctionne pas.
Je veux installer depuis le début. Aucune suggestion?
Édité:
J'ai suivi ces étapes:
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove
puis les mêmes étapes ci-dessus suivies pour l'installation.
Mais toujours la même erreur. Encore une fois, j'ai essayé de supprimer le package en utilisant
sudo apt-get remove jenkins && sudo apt-get install jenkins
Cela fait partie de la sortie:
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) ...
Mais le service n'est toujours pas reconnu.
Une autre chose que j'ai remarquée /etc/init.d/jenkins
est vide.
Une autre façon d'installer le même paquet jenkins?
ls /etc/init.d | grep jen
ls /etc/init.d
commande dans pastebin.com et enfin fournissez le lien ici.jenkins jenkins.dpkg-new
Réponses:
Eh bien, le package a été supprimé, c'est pourquoi il ne démarre ni ne s'exécute. Exécuter à
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove
l'avenir, faites attention lors de l'installation de packages à l'extérieur du référentiel ubuntu. OMI, vous feriez mieux de construire à partir de la source ou d'utiliser un ppa.D'après votre description du problème, votre fichier de configuration a été en quelque sorte corrompu. simplement supprimer et réinstaller un paquet ne résoudra pas le problème (il le fait rarement sous Linux) car
apt-get remove foo
supprime les bibliothèques et les binaires, mais laisse les fichiers de configuration en place. Lorsque vous installez ensuiteapt-get install foo
les fichiers de configuration restent.Pour résoudre ce problème, IMO, il est préférable de purger plutôt que de supprimer un package (bien que si vous préférez, vous pouvez modifier les fichiers de configuration pour modifier le comportement d'apt-get).
Si le problème persiste, vous devrez peut-être déposer un rapport de bogue contre jenkins.
la source
sudo updatedb && locate jenkins
vous pouvez diriger les informations vers un fichier, les coller ou les filtrer avec grep.locate jenkins | grep init
.