Por que a maioria dos gerenciadores de pacotes das distros não permite o mesmo pacote em várias versões e versões mais recentes sem atualizar? [fechadas]

1

Quero dizer, não há problema no Win, mas no Linux às vezes é impossível instalar novos programas se você não atualizou o sistema operacional inteiro. E se você não atualizou por um longo tempo, então você tem que fazer várias atualizações em uma linha que é muito demorada e às vezes inacessível. Por que não consigo atualizar o sistema operacional de uma versão antiga de vários releases para a mais recente. E também frequentemente encontro programas antigos que requerem versões mais antigas de libs. Por que não posso instalar separadamente bibliotecas antigas para esses casos? Eu sei que existem distros que podem resolver esses problemas. Mas eles são impopulares e têm pouca documentação e pacotes, além de serem instáveis e brutos. E por que essas distros são tão cruas e impopulares?

    
por user65509 17.04.2014 / 18:28

1 resposta

1

Você faz muitas perguntas aqui. Você deveria fazer uma pergunta. No entanto ...

Why most distros' package managers don't allow the same package in multiple versions

Em alguns casos, eles fazem. Por exemplo. O Debian permite que diferentes versões do Python sejam instaladas simultaneamente. Na maioria dos casos eles não, porque exigiria sobrecarga extra, algum nível de dificuldade técnica e geralmente não é necessário ter várias versões de um pacote instaladas simultaneamente. A questão principal é que os nomes dos arquivos irão colidir, uma vez que a maioria dos pacotes não foi projetada para ser instalada simultaneamente em diferentes versões. Portanto, esses arquivos precisam ter caminhos diferentes para cada versão do pacote.

and newest versions without upgrading?

Isso não está claro. Eu suponho que você quer dizer instalar novas versões de pacotes sem atualizar o sistema operacional inteiro. Certamente você pode. O Debian tem backports, e outras distribuições presumivelmente possuem conceitos similares. Ou você pode fazer um backport você mesmo .

Why can't I update the OS from a several releases older version to the newest.

Porque é muito difícil suportar todas essas diferentes opções de atualização. Suportar uma atualização da versão n para a versão n + 1 é bastante difícil.

And also often I encounter old programs that require older versions of libs. Why can't I separately install older libs for such cases?

Claro que você pode. Quem disse que você não pode?

    
por 17.04.2014 / 19:12