Por que as distribuições antigas não são parcialmente suportadas inde fi nidamente se isso é muito barato?

2

Eu tenho um computador antigo, que roda o Ubutu 10.04 LTS. Houve vários problemas com os pilotos ao tentar o 12.04, então voltei para o 10.04 e agora estou com medo de tentar algo novo para não arruinar todo o sistema. Além disso, eu não gosto de toda a coisa da Unidade.

O computador geralmente não está conectado ao itnernet, portanto, os patches de segurança não são um grande problema.

O que me incomoda, no entanto, é que o software nos repositórios é antigo. E enquanto backporting patches de segurança para o kernel pode ser complicado, configurar um servidor de compilação para a versão mais recente da maioria dos programas deve ser simples e não custar mais de US $ 1000 (principalmente para HDD-s) em hardware, uma vez.

Por que o software recente não está disponível para o Ubuntu 10.04? Existem repositórios não padrão, que fazem isso?

    
por Vorac 17.09.2013 / 11:21

3 respostas

10
  

Por que as distribuições antigas não são parcialmente suportadas indefinidamente se isso é muito barato?

Eles são, mas não é barato. Apenas uma coisa simples como dependências vai ser um pesadelo.

  

Por que o software recente não está disponível para o Ubuntu 10.04?

Porque isso exigiria que as pessoas da Canonical passassem um tempo em uma versão antiga, onde elas seriam necessárias para ajudar nas versões mais recentes, e a maioria preferiria fazer novas coisas. Então isso é feito em uma quantidade solicitada de programas. Esse sistema é chamado de "backports".

Backports :

  

O que são os backports

     

Quando o Ubuntu lança uma nova versão do seu sistema operacional a cada 6 meses, essa versão é amplamente congelada no tempo. Embora o software que faz parte desse lançamento receba correções de bugs e patches de segurança, novos lançamentos importantes de software e os novos recursos que os acompanham não estarão disponíveis.

     

É aí que entra o Ubuntu Backports. O Backports oferece uma maneira seletiva de fornecer versões mais recentes de software para versões mais antigas do Ubuntu. Mais comumente, a equipe do Backports fornecerá novas versões de aplicativos independentes que podem ser atualizados com segurança sem afetar o restante do sistema.

     

Suporte de segurança para backports

     

Ao contrário dos pacotes lançados com o Ubuntu, o Backports não possui garantia de suporte de segurança. A equipe de segurança do Ubuntu não atualiza pacotes no Backports. Quando um pacote que recebeu o backport receber uma atualização de segurança, os Backders do Ubuntu farão uma tentativa de melhor esforço para atualizar o backport.

Mas ... backports precisam ser solicitados .

  

Solicitando um backport

     

Backports devem ser aprovados pela equipe do Ubuntu Backporters, mas qualquer um pode solicitar um backport. Como os backports exigem testes antes de serem aprovados, a equipe de backports recomenda que os solicitantes de backports também os testem quando possível.

     

Backports são solicitados ao preencher um bug contra o projeto backports apropriado, conforme listado aqui. A equipe do Ubuntu Backporters recomenda usar a ferramenta requestbackport no pacote ubuntu-dev-tools para arquivar solicitações backport. Essa ferramenta está ciente de muitas convenções para backports e pode guiar você pela maioria das etapas de verificação.

     

Durante a avaliação inicial, a equipe de backports avaliará a solicitação com base nos seguintes critérios:

     
  • Validade do Backport
  •   
  • Disponibilidade do pacote
  •   
  • Somente pacotes de fontes
  •   
  • Garantindo um caminho de atualização segura
  •   

Do comentário:

  

Se não, qualquer conselho sobre como lidar com hardware antigo que a maioria das partes não são suportadas (pelo menos fora da caixa) em 12.04.

Se for esse o caso: é uma regressão e esses são -bugs- e devem ser tratados como tal. Qualquer versão do Ubuntu deve incluir todo o suporte de hardware disponível em quaisquer versões anteriores + correções de bugs encontradas para esta versão.

E uma nota final:

Nada impede que você faça seus próprios pacotes de backport. Tudo o que você precisa é de uma conta da barra de lançamento e nos seus sistemas os seguintes pacotes sudo apt-get install ubuntu-dev-tools gnupg-agent . Sobre como continuar a ver ...

por Rinzwind 17.09.2013 / 11:48
5

Mas não é barato suportar software antigo ...

Um servidor de compilação não é apenas um processador e um armazenamento. Tem que viver em algum lugar, idealmente um centro de dados, buzinando uma carga de energia. Depois, há pessoas para cuidar desse servidor. Estamos falando de milhares por ano apenas para executar sua plataforma de criação.

E este software vive em uma pilha. Kernels, versões do X e componentes de desktop. Estes componentes mudaram bastante entre 10.04 e 12.04 (e serão ainda mais 14.04). Dado que os desenvolvedores tendem a ter como alvo "o último LTS", as mudanças de backport ficam cada vez mais difíceis cada vez mais. Você chama isso de pesado, eu chamo de desenvolvedor de várias horas e tempo de testador por backport. Esse tempo não é barato.

Existe um cronograma de suporte e explica o que significa "suporte". O que você está pedindo está bem fora desse cronograma tanto em longevidade quanto em expectativa. Se você quiser continuar correndo em uma plataforma antiga e sem suporte, você está livre para. Você pode executar o software sem manutenção indefinidamente por sua conta e risco ou você mesmo pode arcar com esses custos "baratos". Configure seu próprio repositório e construa o servidor e inclua todos os pacotes mais recentes das coisas que você deseja. Está tudo lá fora e você está livre para fazer isso. Deve ser simples, certo? Certo?

Não. Não é um projeto da tarde de domingo. Realmente, a única opção sustentável é entrar em uma plataforma e fazer as pazes com ela. O 12.04 é suportado até 2017 (com as pilhas de habilitação de hardware disponíveis para modernizá-lo ainda mais), então sugiro que você atualize e conserte seus problemas.

  • Problemas de driver geralmente são transitivos (especialmente se estiver trabalhando em um kernel antigo). Você deve reportar regressões como bugs e ajudar os desenvolvedores a ajudá-lo.
  • Problemas de interface do usuário, como "não gosto de Unity", são simplificados ao não usá-los. A área de trabalho é muito modular. Existem versões de compatibilidade do Gnome 2 (Cinnamon, mate, gnome-fallback, etc) e outras áreas de trabalho (XFCE, KDE, Gnome 3) também estão disputando sua atenção.
por Oli 17.09.2013 / 12:35
1

Se você quer versões mais recentes de todos os pacotes, por que não obter a versão mais recente: 13.04? É precisamente isso que uma nova versão é: versões mais recentes de todos os pacotes.

Se, no entanto, você quiser manter a maioria dos pacotes em suas versões 10.04, mas atualizar apenas alguns pacotes selecionados para seus equivalentes mais novos, isso não é uma tarefa simples - na verdade, é uma tarefa muito difícil.

O esforço necessário para backport software inclui a modificação do software para torná-lo compatível com versões mais antigas das bibliotecas das quais ele depende para sua compilação .

Em alguns casos, isso não é muito difícil, porque versões anteriores de suas dependências podem não diferir muito.

No entanto, em outros casos, uma versão anterior de uma dependência pode funcionar de forma bastante diferente ou pode nem ter existido. Nesse caso, o software requer uma reescrita bastante extensa para contornar a falta de compatibilidade com suas dependências mais antigas, ou algumas de suas dependências também precisarão ser portadas, o que pode ter dependências de fluxo. Se você levasse isso ao extremo, você acabaria com um sistema que consiste em um grande número de pacotes de versões posteriores de qualquer maneira (também conhecido como "sistema misto" porque consiste em pacotes que nem todos vêm de a versão do Ubuntu).

Você poderia fazer isso com muito mais facilidade apenas iniciando uma atualização para a versão mais recente do sistema operacional, o que negaria a necessidade de executar um sistema misto e não exigiria dependência dos backports.

Meu conselho seria tentar resolver quaisquer problemas que você esteja tendo com a versão posterior do Ubuntu. Será muito mais fácil do que tentar obter suporte para uma versão muito mais antiga.

    
por thomasrutter 17.09.2013 / 15:47