Por que instalar versões antigas do sistema operacional?

5

Por que há uma longa lista de sistemas operacionais para instalar em servidores em pacotes VPS? Normalmente, a versão mais recente de um software é a melhor (devido a erros fixos e novos recursos). Quando o Ubuntu 11.10 e o Centos 6.0 já foram lançados, por que as pessoas estão interessadas em instalar versões mais antigas, como Centos 5.5, 5.0, 4.0, etc (ou Ubuntu 10, 9, 8)?

    
por Googlebot 18.11.2011 / 20:50

7 respostas

8

Why there is a long list of OS for installing on servers in VPS packages?

O provedor só pode atualizar seus pacotes VPS periodicamente. Talvez eles sejam desleixados, ou estejam atrás da curva, talvez eles estejam esperando que o provedor de upstream pragueie versões mais antigas do serviço VPS. Eles podem não ver nenhum valor na remoção de versões mais antigas do software de sua lista.

Normally, the latest version of a software is the best (due to fixed bugs and new features).

Isso geralmente não é verdade. A versão mais recente de um software muitas vezes passou por muito menos testes do que um software antigo. Muitos sysadmins preferem instalar o que chamamos de software "maduro", em vez do mais recente e melhor.

Aqui estão alguns exemplos:

  • O Microsoft Windows Vista era conhecido por ser muito menos estável do que o Windows XP
  • A Apple Lion tem uma reputação de ser muito mais boba que o Apple Snow Leopard.
  • Google para "Ubuntu 11.10" e você encontrará muitas reclamações sobre sua instabilidade.

Dito isto, é aconselhável manter-se atualizado sobre patches para a sua revisão atual do sistema operacional. O CentOS 5.7 corrige muitos bugs e vulnerabilidades de segurança que estavam presentes no CentOS 5.5 e anteriores.

When Ubuntu 11.10 and Centos 6.0 have already been released, why people are interested to install older versions such as Centos 5.5, 5.0, 4.0, etc (or Ubuntu 10, 9, 8)?

O CentOS 5.5 é um pouco antigo, mas a ramificação 5.x ainda é atual (a versão 5.7 foi lançada em setembro de 2011) e é provavelmente uma das instalações mais comuns do Linux em um ambiente de servidor. Provavelmente é muito mais comum que o CentOS 6, devido à dificuldade de migrar sistemas existentes do CentOS 5 para o 6.

    
por 18.11.2011 / 21:35
16

Borda de sangramento nem sempre é a mais estável é um ótimo motivo. No caso do Ubunutu, as versões mais recentes são suportadas por 18 meses, no mínimo. Onde as versões LTS são suportadas por cinco anos (edição de servidor) e em breve serão 5 anos (desktop e servidor) com 12.04.

Wiki do Ubuntu LTS

    
por 18.11.2011 / 20:57
12

Outra boa razão pode ser para os desenvolvedores, que precisam exatamente do mesmo ambiente de teste que o ambiente de produção. Eles também podem estar interessados em instalar essas versões mais antigas em máquinas virtuais para testar seu software em várias versões da mesma distribuição.

    
por 18.11.2011 / 21:00
8

Juntamente com as razões mencionadas por outros, às vezes é o caso de certos softwares precisarem de uma dependência mais antiga para serem executados. A partir da experiência com o CentOS, sei que os arquivos são movidos de um pacote para outro entre os principais lançamentos. Às vezes, um arquivo é removido de um pacote e não é colocado em outro. Na maioria dos casos, isso ocorre porque o arquivo foi substituído por uma opção melhor ou porque nunca foi bom em primeiro lugar. Muitos desenvolvedores não querem procurar o novo pacote ou reescrever um código de trabalho perfeitamente bom para trabalhar com a alternativa preferida. Nesse caso, um desenvolvedor limitará as versões de dependências que permitirão (geralmente é feito de forma proativa, apenas no caso).

Em muitos casos, é um pesadelo tentar downgrade do pacote de dependências, especialmente se o pacote for dependente dos principais componentes do sistema.

    
por 18.11.2011 / 21:23
3

Compatibilidade retroativa para coisas que custam muito para atualizar / atualizar.

    
por 18.11.2011 / 21:18
2

Algumas organizações gostam de manter a versão do seu sistema operacional no mínimo, de modo que até mesmo novas caixas possam ser carregadas com a versão "padrão atual" de um sistema operacional.

    
por 18.11.2011 / 21:24
1

Considere "Final", o que significa que ele é ótimo, sem erros ou falhas. É uma versão que eles confiam que será estável. Eles "dominaram" isso, estão fora por tempo suficiente.

Todas as novidades são apenas ... bem ... novas. Mais bugs e problemas de suporte. Não significa que não funcione bem 95% do tempo.

    
por 18.11.2011 / 23:49