it-swarm-pt.tech

Por que alguns pacotes desaparecem dos repositórios?

Eu precisava instalar um programa ( GSAS & EXPGUI ) que depende da biblioteca libg2c0. Esta biblioteca estava nos repositórios até o Ubuntu Jaunty (9.04) e depois foi removida.

A solução é fazer o download do pacote Jaunty e, em seguida, Sudo dpkg --force-depends -i libg2c0_3.4.6-8ubuntu2_AMD64.deb. Se essa solução não encontrar o espírito do Ubuntu (existe uma palavra para isso, como Pythonic é para Python?)

Em geral, quais são os motivos para remover um determinado pacote das versões mais recentes?

Existe uma maneira melhor de gerenciar dependências para pacotes não suportados?

3
Alejandro

Os pacotes são removidos do repositório em versões mais recentes por diferentes motivos.

Geralmente, os nomes dos pacotes têm uma referência à sua versão. Nesse caso, uma versão mais recente pode existir. Nesse caso, a dependência do seu pacote pode precisar ser atualizada. No entanto, isso é mais um substituto do que um simples descarte de pacotes.

Os pacotes geralmente são descartados quando não há mais desenvolvimento ativo e não estão em um estado que é valioso. Não faz sentido manter pacotes com bugs críticos que não são corrigidos.

Outro motivo pode ser que nenhum mantenedor trabalha mais no pacote. Pode até ser o caso do Debian, já que muitos pacotes do Ubuntu são sincronizados pelo Debian. Isso é uma questão de interesse. Se o mantenedor atual não tiver mais tempo ou paixão, o pacote será colocado em uma lista de pacotes órfãos. Isso permite que a comunidade verifique se alguém mais vai avançar. Caso contrário, ele será descartado após algum tempo, pois é assumido que ninguém mais tem interesse no pacote.

No seu caso específico, o GNU Fortran 77 foi substituído pelo compilador GNU Fortran 95. Portanto, as bibliotecas de tempo de execução também foram descartadas. Não tenho certeza se isso ajuda você, mas seu pacote deve ser executado para rodar no novo compilador Fortran (o que deve ser possível se for de código aberto). Em seguida, ele usará a nova biblioteca que está disponível.

7
txwikinger