Por que o CentOS, mesmo com seu último lançamento, envia versões antigas de aplicativos como o Python 2.6?

0

Por que o CentOS, mesmo com seu último lançamento, envia versões mais antigas de aplicativos como o Python 2.6?

Qual é a razão e a lógica por trás disso?

    
por Phil 04.12.2013 / 16:55

1 resposta

9

Por que as versões antigas?

Os principais motivos são estabilidade e compatibilidade. Lembre-se de lançamentos como o RHEL e indiretamente através do CentOS (que deriva do RHEL), o principal requisito dos usuários dessas duas distros é que a plataforma seja suportada por 7 a 10 anos. Para fazer isso, versões específicas de software são essencialmente bloqueadas por longos períodos de tempo.

Também muitas pessoas cometem o erro de pensar que a versão do Python, Perl, etc. que é fornecida com a distro está lá para seu uso. Na realidade, esses pacotes são realmente destinados ao software que será executado nessas distros.

Por exemplo, todas as ferramentas system-config- * que são fornecidas para gerenciar um sistema CentOS fazem uso do Python. Para ser específico, todos eles usam a versão do Python incluída como um pacote no sistema.

Mantendo seu próprio

Se você for um desenvolvedor de aplicativos e tiver requisitos adicionais como parte de seu aplicativo, estipule que precisa da versão X do Python, Perl ou o que for. Então você deve reservar um tempo para gerenciar isso como sua própria exigência, em vez de depender do SO para fornecê-lo a você.

Existem ferramentas para gerenciar suas próprias versões desses intérpretes. Dê uma olhada nestas perguntas e respostas sobre o U & A intitulado: Distribuição recomendada do Linux para estatísticas? onde eu cubro as várias ferramentas para gerenciar suas próprias versões do Python, Perl, & Intérpretes de Ruby.

    
por 04.12.2013 / 17:15

Tags