Fiz uma nova instalação do Quetzal Server, instalei todas as atualizações. Instalado default-jre-headless
que extraiu o OpenJDK 7 JRE sem nenhum pacote relacionado ao X11. Até aí tudo bem.
Agora, eu tento instalar o link ( via apt-get
após adicionar uma fonte de software e apt-get update
) cujo cabeçalho de acordo com apt-cache show jenkins
diz
Depends: daemon, adduser, psmisc, java2-runtime
Mas isso propõe instalar o OpenJDK 6 - com GUI!
$ apt-get -s install jenkins
The following NEW packages will be installed:
fontconfig hicolor-icon-theme icedtea-6-jre-cacao icedtea-6-jre-jamvm
icedtea-netx icedtea-netx-common jenkins libasound2 libasyncns0
libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data
libcairo2 libdatrie1 libflac8 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common
libgif4 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libjasper1 libjbig0
libjson0 libogg0 libpango1.0-0 libpixman-1-0 libpulse0 libsndfile1
libthai-data libthai0 libtiff5 libvorbis0a libvorbisenc2 libxcb-render0
libxcb-shm0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxft2 libxi6
libxinerama1 libxml2 libxrandr2 libxrender1 libxtst6 openjdk-6-jre
openjdk-6-jre-headless openjdk-6-jre-lib sgml-base shared-mime-info
ttf-dejavu-extra x11-common xml-core
Por que apt-get
não está satisfeito com o Java 7 runtime que eu já instalei e que fornece este pacote virtual?
$ grep-available -F Provides -s Package java2-runtime
Package: openjdk-7-jre-headless
Package: default-jre-headless
Mesmo se eu instalar manualmente a única dependência ausente, daemon
, parece não haver nenhuma maneira de forçar apt-get install jenkins
a não tentar extrair novas dependências Java.
Eu também tentei baixar o *.deb
e usar dpkg -i
para instalá-lo manualmente. Mas isso também falha:
dpkg: dependency problems prevent configuration of jenkins:
jenkins depends on java2-runtime; however:
Package java2-runtime is not installed.
(Nota: eu não estou deliberadamente aqui testando o pacote jenkins
no Universo, que tem uma lista de dependências diferente ... o que parece se comportar ainda pior.)