repositórios jetty para o Debian lenny 5.0?

3

Esta é minha sources.list atual e desejo instalar libjetty-java, libjetty-extra-java e jetty, nessa ordem. No entanto, os pacotes não são encontrados, e eu recorri a downlaoding os debs de http://dist.codehaus.org/jetty/deb/ e a buscar as dependências viz. libslf4j-java libservlet2.5-java manualmente.

deb http://http.us.debian.org/debian    lenny           main contrib non-free
deb http://security.debian.org          lenny/updates   main contrib non-free

deb http://http.us.debian.org/debian    lenny       main contrib non-free
deb-src http://http.us.debian.org/debian/   lenny       main contrib non-free
deb http://security.debian.org/         lenny/updates   main contrib non-free
deb-src http://security.debian.org/     lenny/updates   main contrib non-free

A minha pergunta é, existe um repositório Debian para o jetty? Se não, o método acima será problemático a longo prazo? Eu pergunto, porque não serei elegível para atualizações automáticas e a máquina será um servidor de produção.

    
por theTuxRacer 07.01.2011 / 10:25

1 resposta

1

O Jetty está nos repositórios do Debian , mas no momento apenas no teste , não na distribuição estável que é o que você tem.

Parece que o jetty não tem muitas dependências que não estão no lenny (estável), então uma opção viável é manter seu sistema lenny, mas instalar alguns pacotes binários a partir do squeeze (teste). Isso é viável somente se os pacotes de teste não dependerem de versões recentes (pós-estáveis) de bibliotecas. Em particular, os executáveis nativos geralmente são eliminados, uma vez que requerem a atualização da biblioteca C.

Adicione repositórios squeeze às suas fontes colocando essas linhas em um arquivo /etc/apt/sources.list.d/squeeze.list :

deb http://http.us.debian.org/debian squeeze main contrib non-free
deb http://security.debian.org/debian squeeze main contrib non-free

Então você poderá instalar pacotes do squeeze. Mas não pare por aí, caso contrário, na próxima vez que você executar apt-get upgrade , seu sistema se tornará (quase) todo o teste.

Crie um arquivo /etc/apt/preferences contendo as seguintes linhas:

Package: *
Pin: release o=Debian,a=testing
Pin-Priority: 200

Em seguida, os pacotes do teste têm uma prioridade de 200, que é menor que o padrão (500). Portanto, um pacote do teste será instalado somente se não houver nenhum pacote com o mesmo nome estável.

    
por 07.01.2011 / 20:06