Por que não posso atualizar aplicativos sem atualizar todo o sistema operacional?

62

No Ubuntu, uma vez que a versão é lançada, o software instalado requer apenas atualizações de segurança. No Windows, posso obter novas versões de programas com novos recursos. Como o Windows pode fazer isso e por que o Ubuntu não pode?

    
por niagr 14.01.2012 / 10:58

11 respostas

38

Este é um problema que a equipe do Ubuntu Software Center está no progresso da resolução.

O problema é que o Ubuntu tradicionalmente desenha a maioria de seus aplicativos do ramo de desenvolvimento do Debian GNU / Linux - outro sistema operacional livre sistema - e, em seguida, "congela" um instantâneo dele para inclusão em uma versão. Esse corpo de software mantido pela comunidade - chamado "o universo" - consiste em 80.000 pacotes de software; Os desenvolvedores do Ubuntu não poderiam fornecer atualizações importantes para todo esse software, em todas as versões suportadas, mantendo o mesmo nível de qualidade.

Para resolver esse problema, o Ubuntu criou o portal de desenvolvedores MyApps . Agora que o Ubuntu é uma grande plataforma com mais de vinte milhões de usuários, espera-se que os desenvolvedores estejam interessados em enviar aplicativos diretamente para o Ubuntu e lançar atualizações periódicas em seus softwares em versões do Ubuntu.

Para o "universo" - que a equipe do Centro de Software espera acabar sendo uma pequena fração do software disponível - o sistema de "backports" de atualizações opcionais de software (que já existe em um nível semicomunitário) será ampliado.

A interface do Centro de Software para as principais atualizações de software foi projetada por um funcionário da UI canônica , mas ainda não está implementado:

Se você estiver interessado no futuro da entrega de aplicativos no Ubuntu, recomendo assistir ao Centro de Software do Ubuntu e ao Futuro do Universo .

    
por Jjed 15.01.2012 / 08:27
103

Este é realmente um recurso do Ubuntu.

Não há problema em atualizar o software com sua versão mais recente, e os desenvolvedores do Ubuntu podem fazê-lo facilmente. E, na verdade, isso é feito em várias outras distribuições Linux, incluindo o Arch.

Como você notou, o software do Ubuntu é atualizado apenas com atualizações de segurança e correções críticas de bugs . Todos os recursos são "congelados" e, após uma versão do Ubuntu, nenhum software é atualizado para uma nova versão principal. Embora pareça uma desvantagem do Ubuntu, na verdade, é uma de suas vantagens.

Por que congelar as versões dos aplicativos e não atualizar os recursos? Existem vários motivos.

  • As novas versões são frequentemente menos estáveis do que as antigas. Usar uma versão um pouco mais antiga garante que ela tenha sido bem testada.
  • Pode-se confiar que o Ubuntu não mudará significativamente dentro de uma versão específica. Isto é muito importante, e. para grandes empresas, que querem poder contar - se usam o Ubuntu 10.04 - sempre trabalhando da mesma maneira, e contendo os mesmos recursos o tempo todo.
    • Isso também significa que o Ubuntu 10.04 é sempre 10.04, ao contrário do Windows, onde os Service Packs mudam muito em seu sistema e você precisa cuidar deles.
  • Os desenvolvedores do Ubuntu tomam um cuidado especial para fornecer a você o software mais estável acessível. No Windows, geralmente é uma decisão de terceiros quando liberar uma atualização. Isso significa que alguns podem querer que você use a versão mais recente, com novos recursos interessantes, e outros podem liberar recursos somente quando tiverem sido testados por mais tempo. Isso significa que você nunca sabe o que está acontecendo com as atualizações.
  • Isso torna mais fácil para os desenvolvedores do Ubuntu gerenciar os lançamentos. O Ubuntu é lançado a cada 6 meses e, durante esse período, os desenvolvedores do Ubuntu preparam a nova versão para lançamento, embalando-a com toneladas de novos recursos e novos softwares. Eles o adicionam apenas à versão que está atualmente em desenvolvimento, e não a todas as versões suportadas (mais antigas) do Ubuntu: isso requer menos trabalho.
    • Por exemplo, se eles quisessem atualizar o GNOME no 10.04 para a versão 3, isso significaria a quebra completa de centenas de outros aplicativos e exigiria a reorganização do sistema.
  • As atualizações são fornecidas por desenvolvedores da Canonical e do Ubuntu, e não por desenvolvedores de software, como é feito no Windows. Pessoalmente, confio muito mais nos desenvolvedores do Ubuntu do que nos desenvolvedores de software ABC, e posso ter certeza de que a nova versão fornecida pelo Ubuntu não causará danos (nem mesmo acidentais) ao meu computador.

Todas as opções acima são uma das principais partes da qualidade do Ubuntu . Você obtém o melhor software e sistema operacional de qualidade e, para equilibrá-lo, não usa o software mais recente, mas apenas alguns meses mais antigo.

Além disso, lembre-se que quando você atualiza para uma versão mais recente do Ubuntu, todo o software está novamente na versão mais recente (mas permanece nele até a próxima versão), portanto não é um grande problema que o software não contenha os recursos mais recentes. . E, como outros sugerem, você pode usar os PPAs para buscar novos softwares de outras fontes, se precisar.

    
por Rafał Cieślak 14.01.2012 / 11:55
31

A Canonical (os principais patrocinadores do ubuntu) decidiu desde o início (v4) que o Ubuntu será distribuído em um ciclo de 6 meses. A cada 6 meses, o software mais recente / mais estável seria incluído nos repositórios, principalmente do ramo unstable / testing do debian.

Fora desse ciclo, você pode obter o software mais avançado compilando software ou incluindo repositórios adicionais chamados PPAs - pacotes pessoais de arquivos.

O Windows decidiu uma estratégia diferente - novos recursos são frequentemente (mas nem sempre) lançados com service packs. Isso fica pior sob o Windows - cabe aos fornecedores de software decidir se o software deve ser atualizado automaticamente ou não. IMHO - é uma estratégia confusa e muitas vezes tive que reconstruir o Windows devido a atualizações maliciosas por um software ou outro.

Outras distribuições do linux têm diferentes estratégias de lançamento. Por exemplo, você pode usar uma distribuição de lançamento como Arch. Como e quando um software mais novo é lançado, os mantenedores enviam o software para dentro de seus repositórios se for considerado de qualidade suficiente. Potencialmente, isso poderia levar a possíveis conflitos entre diferentes softwares, já que nem uma suíte completa de testes teria sido feita. Na prática, os mantenedores fizeram um bom trabalho e os problemas de estabilidade que eu li raramente são um problema.

O Debian tomou a outra rota - constantemente refinando e usando uma distro baseada nos pacotes mais estáveis. Muitas vezes, muito mais antigo que em distros como o Ubuntu.

Assim - é para você decidir - (principalmente) estabilidade ou potencial instabilidade.

    
por fossfreedom 14.01.2012 / 11:38
7

O Ubuntu segue um ciclo de lançamento padrão, de tal forma que o software é bem testado e estável entre as versões, e você vai de um lançamento para o outro, atualizando. Por outro lado existem distribuições que usam um ciclo de lançamento rolling , onde os pacotes são continuamente atualizados (os mais famosos são o Gentoo, Arch Linux).

Como você está comparando com o Windows, eu estou muito desatualizado, então você mesmo pode responder essa parte, espero. Eu não usei esse sistema operacional em uma década.

    
por steabert 14.01.2012 / 11:39
4

resposta curta: pode

resposta longa: não por padrão, para fornecer estabilidade

eu uso pinagem e aptidão para escolher quais versões instalar, me dando uma mistura de estabilidade e up-up até hoje.

    
por Jayen 15.01.2012 / 05:14
3

O gerenciador de atualização do Ubuntu funciona muito bem atualizando não apenas correções de segurança, mas versões mais recentes de software e correções de bugs disponíveis para pacotes no repositório, isso significa que as atualizações foram testadas e testadas, funcionam e NÃO quebram um sistema versão ...

Se você quer a versão mais recente, procure e adicione o repositório para dizer getdeb.net ou outra fonte e ele atualizará seu pacote / programa para a versão mais recente ...

    
por TenPlus1 14.01.2012 / 11:29
3

O Ubuntu também pode fazer isso, mas tem políticas diferentes. Você pode usar o Arch Linux onde cada pacote é atualizado, mas isso pode forçá-lo às vezes a fazer algumas coisas manualmente, devido a limitações no Pacman (Gerenciador de Pacotes Arch).

    
por Pawel 14.01.2012 / 11:30
2

Eu tenho que discordar da afirmação geral na pergunta.

Os pacotes "New Feature" são ocasionalmente fornecidos no meio do lançamento, às vezes com mais frequência do que eu gostaria em minha capacidade profissional.

Por exemplo, Canonical atualizou o CUPS de 1.4.4 para 1.5.0 como uma atualização de pacote para o lançamento do Ubuntu 11.10. Embora a funcionalidade básica pareça ser idêntica até agora, alguns dos padrões são diferentes e exigiram modificações no nosso conjunto de configurações antes da implantação.

    
por Magellan 15.01.2012 / 02:05
2

Por padrão, o Ubuntu oferece segurança e atualizações recomendadas. Um usuário pode, se desejar, executar "fontes de software" e selecionar a guia de atualizações. Eu costumo marcar a caixa para atualizações não suportadas (backports oniricos), o que me permite alguns lançamentos mais recentes. Há também uma caixa de seleção para atualizações pré-lançadas que poderia expô-lo a mais atualizações, mas ocasionalmente menos estáveis. Você também pode adicionar ppa's para desenvolvimento de streams de aplicativos nos quais você está interessado. Eu adicionei o ppa para gimp que me leva além do lançamento do gimp 2.6 para o fluxo de desenvolvimento 2.7 que possui alguns recursos novos que são importantes para mim. Depois que um ppa é adicionado, as atualizações ocorrerão como se fossem parte da versão suportada. Isso me dá um controle considerável sobre os recursos de estabilidade vs.

    
por fragos 15.01.2012 / 04:04
2

O Ubuntu pode fazer o que quiser. O Windows não pode.

  1. Para o Windows, é sempre melhor colocar atualizações porque elas podem pedir dinheiro, pelo qual não quero pagar. Com o Ubuntu eu posso decidir.
  2. Eu não gosto de juncos e atualizações inúteis como a beleza dourada introduzida pelo ArchLinux. Eu uso o que eu quero, é isso, seja feliz. Com o Windows, você precisa gostar de forçar.
  3. O Ubuntu não precisa atualizar automaticamente. Os usuários são responsáveis pelo bom senso quando e por que você deve fazer a atualização automática. Eu diria que os idiotas usam atualização automática, você é um idiota?
  4. Não faça o vírus praticar novamente, como o Windows.
por YumYumYum 15.01.2012 / 14:38
1

Na minha opinião, são muitos. Eu tenho segurança selecionado apenas e dos 47 pendentes, muito poucos parecem ser problemas de "segurança". A maioria são novos recursos. Eu gosto do que tenho, então não acredito que precise de novos recursos. Os novos recursos não são propensos a ter riscos de segurança?

    
por Kurt Sanger 11.08.2012 / 14:19