我的詹金斯看上去很腐败。安装旧版本后,我尝试升级。当我尝试
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软件包吗?
好了,该软件包已被删除,因此这就是为什么它无法启动或运行。运行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
如果问题仍然存在,则可能需要针对jenkins提交错误报告。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句