pacote virtual java2-runtime não considerado instalado pelo dpkg / apt-get

0

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

    
por Jesse Glick 15.11.2012 / 22:32

1 resposta

1

Não reproduzível no Raring com uma compilação 1.509.x depois de instalar default-jdk . Não tenho certeza se a diferença é instalar o JDK completo; ou uma diferença de metadados do pacote no JDK para Raring; ou uma diferença de metadados do pacote no Jenkins (eu não penso assim); ou uma correção de bug para o apt-get no Raring.

    
por Jesse Glick 02.05.2013 / 15:54