Jenkins saya sepertinya rusak. Setelah menginstal versi yang lebih lama saya mencoba untuk memutakhirkan. Ketika saya mencoba
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
Gagal memutakhirkan. Lalu saya menghapus jenkins menggunakan
sudo apt-get remove jenkins
Dan lagi saya mencoba untuk menginstal. Itu memberi
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.
Tapi service jenkins restart
perintah melempar
jenkins: unrecognized service
Bahkan http://localhost:8080/
tidak berfungsi.
Saya ingin menginstal dari awal. Ada saran?
Diedit:
Saya mengikuti langkah-langkah ini:
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove
dan kemudian langkah-langkah di atas yang sama diikuti untuk menginstal.
Tapi tetap saja error yang sama. Lagi pula saya mencoba menghapus paket menggunakan
sudo apt-get remove jenkins && sudo apt-get install jenkins
Ini adalah bagian dari output:
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) ...
Namun layanan masih tidak diakui.
Satu hal lagi yang saya perhatikan /etc/init.d/jenkins
adalah kosong.
Adakah cara lain untuk menginstal paket jenkins yang sama?
ls /etc/init.d | grep jen
ls /etc/init.d
perintah di pastebin.com dan akhirnya berikan tautannya di sini.jenkins jenkins.dpkg-new
Jawaban:
Nah, paket itu dihapus sehingga itu tidak memulai atau berjalan. Jalankan
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove
Di masa depan, berhati-hatilah saat menginstal paket dari luar repo ubuntu. IMO Anda lebih baik membangun dari sumber atau menggunakan ppa.Dari uraian masalah Anda, file konfigurasi Anda entah bagaimana rusak. menghapus dan menginstal ulang sebuah paket tidak akan memperbaiki masalah (jarang terjadi di Linux) karena
apt-get remove foo
menghapus libs dan binary, tetapi membiarkan file konfigurasi tetap di tempatnya. Ketika Anda menginstalapt-get install foo
file konfigurasi tetap.Untuk mengatasi masalah ini, IMO yang terbaik adalah membersihkan daripada menghapus sebuah paket (walaupun jika Anda lebih suka Anda dapat mengedit file konfigurasi untuk memodifikasi perilaku apt-get).
Jika masalah berlanjut, Anda mungkin perlu mengajukan laporan bug terhadap jenkins.
sumber
sudo updatedb && locate jenkins
Anda dapat menyalurkan informasi ke file, menempelkannya, atau memfilternya dengan grep.locate jenkins | grep init
.