Atualizando software em uma imagem Debian antiga

0

Estou tentando entender um pouco mais sobre a filosofia de estabilidade do Debian, gerenciadores de pacotes, dependências e atualização de software em um sistema Linux.

Eu tenho uma coleção de softwares rodando em uma imagem do Docker baseada no debian: jessie. A versão do git nesta imagem é antiga (2.1.4) e foi simplesmente instalada com apt-get install fora da caixa. Gostaria de atualizá-lo para a versão mais recente possível sem tocar em mais nada.

Eu descobri que posso adicionar o repositório de pacotes jessie-backports a /etc/apt/sources.list e usá-lo para atualizar para 2.11 .0 , mas parece não haver um bom caminho (com suporte? São? Funciona?) Para obter algo mais recente do que isso.

Minha impressão é que este é o ponto do Debian; que se você quer rodar um software mais novo do que o que está disponível nos backports, você deve rodar uma versão mais nova do Debian, porque todas essas versões específicas de pacotes e dependências são agrupadas desta forma para estabilidade. Isso está correto? E existe alguma maneira de atualizar pacotes de software individuais para a versão mais recente em uma versão mais antiga do Debian como esta (e faz sentido fazer isso?)

EDIT: Fazendo referência a algumas perguntas e respostas úteis:

por nlawalker 25.10.2017 / 05:00

1 resposta

4

Sim, a maneira mais fácil é atualizar para uma versão mais nova do Debian.

No entanto, se você não quiser atualizar para uma versão mais nova do Debian por qualquer razão, você sempre pode construir git a partir das fontes mais recentes ou de uma versão particular das fontes. É assim que as pessoas fazem isso quando os mantenedores de pacotes não atualizam pacotes para versões mais antigas de uma distribuição.

    
por 25.10.2017 / 05:13