壊れたジェンキンスは再インストールする必要があります


9

ジェンキンスが壊れているようです。古いバージョンをインストールした後、アップグレードを試みました。私が試したとき

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

アップグレードに失敗しました。それから私はジェンキンスを削除しました

sudo apt-get remove jenkins

そして、もう一度インストールしてみました。

    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.

しかし、service jenkins restartコマンドスロー

jenkins: unrecognized service

機能してhttp://localhost:8080/いません。

最初からインストールしたい。助言がありますか?

編集:

私はこれらのステップに従いました:

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

次に、上記の同じ手順に従ってインストールします。

しかし、それでも同じエラーです。もう一度、私が使用してパッケージを削除しようとしました

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

これは出力の一部です:

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

しかし、それでもサービスは認識されません。

私が気づいたもう一つ /etc/init.d/jenkinsは空です。

同じジェンキンスパッケージをインストールする他の方法はありますか?


jenkinsを実行するコマンドは異なる場合があります。出力を投稿してくださいls /etc/init.d | grep jen
Avinash Raj

jenkinsパッケージをインストールしてから、上記のコマンドを実行します。
Avinash Raj 14

@AvinashRaj私は今質問を更新しました。追加情報を参照してください。私はあなたが提案したようにコマンドを実行します。それはgrepを与えています:–:そのようなファイルまたはディレクトリはありません
stefun

まずjenkinsパッケージをインストールしてから、ls /etc/init.dコマンドの出力をpastebin.comに投稿し、最後にここにリンクを提供します。
Avinash Raj 14

:あなたは私のquestion.Iはジェンキンスパッケージがインストールされ、コマンドが与えられるようedited.Itが表示されている参照することができますjenkins jenkins.dpkg-new
stefun

回答:


9

まあ、パッケージは削除されたので、起動も実行もされていません。ファイル名を指定して実行sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove 将来の世話にはUbuntuのリポジトリ外からパッケージをインストールします。IMOは、ソースから構築するか、PPAを使用する方が良いでしょう。

問題の説明から、構成ファイルが何らかの理由で破損していることがわかります。パッケージを削除して再インストールするだけでは問題は修正されません(Linuxではめったに修正されません)。これapt-get remove fooは、ライブラリとバイナリは削除されますが、構成ファイルはそのままです。次にインストールするとapt-get install foo、設定ファイルは残ります。

この問題を解決するには、IMOはパッケージを削除するよりもパージすることをお勧めします(ただし、設定ファイルを編集してapt-getの動作を変更することもできます)。

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

問題が解決しない場合は、ジェンキンスに対してバグレポートを提出する必要があるかもしれません。


インストール中にこれらの手順を何度も試しましたが、同じ問題が発生します。同じパッケージをインストールする他の方法はありますか?
stefun 2014

私は私の質問を編集しました
stefun 14

sudo apt-get dist-upgrade-"268 not upgrade"によってアップグレードされていないパッケージがある場合でも、問題が発生します。これがインストールしたjenkinsのバージョンの問題であるかどうかはわかりませんが、この問題を解決するまで、アップグレードやパッケージのインストールを進めていくと、問題が増える可能性があります。
パンサー14

2つ目の問題は、jenkinsサーバーの起動です。繰り返しますが、これが互換性の問題かどうかはわかりません。私はjenkinsのホームページを見て、「/ etc / init.d / jenkins」というファイルがあるはずです。そうでない場合は、ドキュメントが古いか、パッケージに問題があります。バグレポートを提出する必要があるかもしれません。
パンサー14

jenkinsパッケージを削除して再インストールし続けないでください。これは明らかに問題を解決せず、問題を混乱させるだけです。まず、パッケージをインストールします。次に、ファイルを見つけます。sudo updatedb && locate jenkins情報をファイルにパイプしたり、ビンに貼り付けたり、grepでフィルターしたりできます。locate jenkins | grep init
パンサー14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.