Мой Дженкинс выглядит испорченным. После установки более старой версии я попытался обновить. Когда я пытался
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
ls /etc/init.d
команды на pastebin.com и, наконец, предоставьте ссылку здесь.jenkins jenkins.dpkg-new
Ответы:
Ну, пакет был удален, поэтому он не запускается и не запускается. Запуск
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove
В будущем будьте осторожны при установке пакетов вне репозитория Ubuntu. ИМО вам лучше строить из источника или использовать ppa.Из вашего описания проблемы ваш конфигурационный файл был как-то поврежден. простое удаление и переустановка пакета не решит проблему (это редко случается в Linux), поскольку
apt-get remove foo
удаляет библиотеки libs и двоичные файлы, но оставляет файлы конфигурации на месте. При последующей установкеapt-get install foo
файлы конфигурации остаются.Чтобы решить эту проблему, IMO лучше очистить, чем удалить пакет (хотя, если вы предпочитаете, вы можете отредактировать файлы конфигурации, чтобы изменить поведение apt-get).
Если проблема не устранена, вам может потребоваться подать отчет об ошибке в jenkins.
источник
sudo updatedb && locate jenkins
Вы можете передать информацию в файл, вставить ее в корзину или отфильтровать с помощью grep.locate jenkins | grep init
,