Jenkins corrompido precisa reinstalar

9

Meu jenkins parece corrompido. Depois de instalar a versão mais antiga, tentei atualizar. Quando eu tentei

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

Falha ao atualizar. Então eu removi Jenkins usando

sudo apt-get remove jenkins

E novamente eu tentei 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.

Mas service jenkins restartcomando jogando

jenkins: unrecognized service

Mesmo http://localhost:8080/não trabalhando.

Eu quero instalar desde o início. Alguma sugestão?

Editado:

Eu segui estes passos:

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

e depois as mesmas etapas acima seguidas para instalar.

Mas ainda assim mesmo erro. Novamente tentei remover o pacote usando

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

Isso faz parte da saída:

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) ...

Mas ainda serviço não reconhecido.

Mais uma coisa que notei é que /etc/init.d/jenkinsestá vazio.

Alguma outra maneira de instalar o mesmo pacote jenkins?

stefun
fonte
O comando para executar os Jenkins pode differ.So postar a saídals /etc/init.d | grep jen
Avinash Raj
Instale o pacote jenkins e execute o comando acima.
Avinash Raj
@AvinashRaj Atualizei a pergunta agora. Consulte informações adicionais. Eu executar o comando como você suggested.It é dando grep: -: Nenhum tal lima ou diretório
stefun
Primeiro instale o pacote jenkins e, em seguida, publique a saída do ls /etc/init.dcomando em pastebin.com e, finalmente, forneça o link aqui.
precisa
Você pode consultar meus question.I ter edited.It está mostrando como pacote Jenkins instalado e comando dá:jenkins jenkins.dpkg-new
stefun

Respostas:

9

Bem, o pacote foi removido e é por isso que não está iniciando ou executando. Executar sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove No futuro, tome cuidado ao instalar pacotes de fora dos repositórios do ubuntu. Na IMO, é melhor criar a partir da fonte ou usar um ppa.

A partir da descrição do problema, seu arquivo de configuração foi corrompido. simplesmente remover e reinstalar um pacote não resolverá o problema (raramente ocorre no Linux) porque apt-get remove fooremove as bibliotecas e os binários, mas deixa os arquivos de configuração no lugar. Quando você instala, apt-get install fooos arquivos de configuração permanecem.

Para resolver esse problema, o IMO é melhor limpar do que remover um pacote (embora se você preferir, pode editar os arquivos de configuração para modificar o comportamento do apt-get).

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

Se o problema persistir, pode ser necessário apresentar um relatório de bug contra o jenkins.

Pantera
fonte
Eu tentei estas etapas e novamente ao instalá-lo, está dando o mesmo problema.
stefun
Eu editei minha pergunta
stefun
Você ainda terá problemas se tiver pacotes não atualizados pelo sudo apt-get dist-upgrade - "268 não atualizado". Não tenho certeza se esse é um problema com a versão do jenkins que você instalou ou não, mas é provável que você tenha problemas crescentes ao avançar com atualizações e instalação de pacotes até resolver esse problema.
Panther
O segundo problema que você parece ter é iniciar o servidor jenkins. Novamente, não tenho certeza se esse é um problema de compatibilidade ou não. Olhei para a página inicial do jenkins e você deve ter um arquivo "/etc/init.d/jenkins". Caso contrário, a documentação está desatualizada ou há um problema com o pacote. Pode ser necessário registrar um relatório de erro.
Pantera
Por favor, não continue removendo e reinstalando o pacote jenkins, que obviamente não está resolvendo o problema e serve apenas para confundir o problema. Primeiro comece instalando o pacote. Em seguida, localize os arquivos. sudo updatedb && locate jenkinsvocê pode canalizar as informações para um arquivo, colar na lixeira ou filtrar com grep. locate jenkins | grep init.
Panther