Mi jenkins parece corrupto. Después de instalar una versión anterior, intenté actualizar. Cuando intenté
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
No se pudo actualizar. Luego quité Jenkins usando
sudo apt-get remove jenkins
Y nuevamente traté de instalar. Está dando
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.
Pero service jenkins restart
mando arrojando
jenkins: unrecognized service
Incluso http://localhost:8080/
no funciona.
Quiero instalar desde el principio. ¿Alguna sugerencia?
Editado:
Seguí estos pasos:
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove
y luego los mismos pasos anteriores seguidos para instalar.
Pero sigue siendo el mismo error. De nuevo intenté eliminar el paquete usando
sudo apt-get remove jenkins && sudo apt-get install jenkins
Esto es parte de la salida:
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) ...
Pero aún así el servicio no reconocido.
Una cosa más que noté es que /etc/init.d/jenkins
está vacía.
¿Alguna otra forma de instalar el mismo paquete jenkins?
ls /etc/init.d | grep jen
ls /etc/init.d
comando en pastebin.com y finalmente proporcione el enlace aquí.jenkins jenkins.dpkg-new
Respuestas:
Bueno, el paquete se eliminó, por eso no se está iniciando o ejecutando. Ejecutar
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove
En el futuro, tenga cuidado al instalar paquetes desde fuera de los repositorios de ubuntu. En mi opinión, es mejor construir desde la fuente o usar un ppa.Según su descripción del problema, su archivo de configuración de alguna manera estaba dañado. simplemente eliminar y reinstalar un paquete no solucionará el problema (rara vez lo hace en Linux) porque
apt-get remove foo
elimina las bibliotecas y el binario, pero deja los archivos de configuración en su lugar. Cuando luego instalaapt-get install foo
los archivos de configuración permanecen.Para resolver este problema, IMO es mejor purgar en lugar de eliminar un paquete (aunque si lo prefiere, puede editar los archivos de configuración para modificar el comportamiento de apt-get).
Si el problema persiste, es posible que deba presentar un informe de error contra jenkins.
fuente
sudo updatedb && locate jenkins
puede canalizar la información a un archivo, pegarla o filtrarla con grep.locate jenkins | grep init
.