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


Respostas:


38

Esse é um problema que a equipe do Ubuntu Software Center está no processo de solução.

O problema é que o Ubuntu tradicionalmente extrai a maioria de seus aplicativos do ramo em desenvolvimento do Debian GNU / Linux - outro sistema operacional livre - e depois "congela" um instantâneo dele para inclusão em um release. 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 desenvolvedor 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 para seus softwares nas versões do Ubuntu.

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

A interface do Software Center para as principais atualizações de software foi projetada por um funcionário da Canonical UI , mas ainda não foi implementada:

Imagem de Atualizações do Software Center

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


Também é importante notar que o portal MyApps não fornecerá atualizações com o mínimo de trabalho dos desenvolvedores do Ubuntu, todos os aplicativos enviados para esse portal precisam ser preparados e testados pela equipe do ARB, que, como pode ser visto no site do bug . / zicSXA , pode demorar meses.
Rafał Cieślak 15/01/12

@rafalcieslak, eles sabem que o Application Review Board precisa ser mais rápido e está trabalhando nisso. O mpt disse no bug vinculado: "Eles precisarão de muitas melhorias no processo antes de poderem escalar até o ponto em que substituem qualquer coisa".
Matthew Flaschen

@MatthewFlaschen, true! De acordo com wiki.ubuntu.com/AppReviewBoard/Review/Guidelines, eles não aceitarão nem um aplicativo que já exista nos repositórios Ubuntu (o que torna impossível atualizar aplicativos através do ARB) nem uma biblioteca de desenvolvimento. Considerando que, de fato, ainda há muito tempo para que o ARB corrija esse bug, o que torna duvidoso que ele pretenda (tanto quanto eu sei que eles têm objetivos diferentes).
Rafał Cieślak 02/02/12

4
Se você pudesse escrever isso um pouco diferente de "isso é um bug", isso seria uma grande ajuda para usuários não familiarizados com as terminologias Ubuntu e Linux.
RolandiXor

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 Ubuntu é atualizado apenas com atualizações de segurança e correções críticas de erros . Todos os recursos são "congelados" e, após o lançamento do Ubuntu, nenhum software é atualizado para uma nova versão principal. Embora pareça uma desvantagem do Ubuntu, na verdade é um dos seus profissionais.

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

  • As novas versões são frequentemente menos estáveis ​​que as mais antigas. O uso de uma versão um pouco mais antiga garante que foi bem testado.
  • Pode-se confiar que o Ubuntu não mudará significativamente dentro de uma versão específica. Isso é muito importante, por exemplo, para grandes empresas, que desejam confiar - se usarem 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 cuidado especial para fornecer o software mais estável disponível. No Windows, geralmente é uma decisão de terceiros quando lançar 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 realmente o que está acontecendo com as atualizações lá.
  • Isso facilita para os desenvolvedores do Ubuntu gerenciar 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 software mais recente. Eles o adicionam apenas à versão atualmente em desenvolvimento e nem 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 centenas de outros aplicativos completamente quebrados e exigiria a reorganização do sistema.
  • As atualizações são fornecidas pelos desenvolvedores Canonical e Ubuntu, e não pelos desenvolvedores de software, como é feito no Windows. Pessoalmente, confio nos desenvolvedores do Ubuntu muito mais do que nos desenvolvedores do software ABC e posso ter certeza de que a nova versão fornecida pelo Ubuntu não causará danos (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 equilibrar, usa não o mais novo, mas apenas alguns meses mais antigo.

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


2
@ZippyV Por outro lado, eles provavelmente sabem mais sobre a segurança do Ubuntu do que os desenvolvedores de terceiros.
Sabacon 15/01/12

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 instável / testing do debian.

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

O Windows decidiu uma estratégia diferente - os novos recursos são frequentemente (mas nem sempre) lançados com os service packs. A situação piora no Windows - resta a fornecedores de software individuais 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 não autorizadas de um software ou de outro.

Outras distribuições Linux têm estratégias diferentes de lançamento. Por exemplo, você pode usar uma distro de lançamento contínuo, como o Arch. À medida que o software mais recente é lançado, os mantenedores colocam o software em seus repositórios se ele for considerado de boa qualidade. Potencialmente, isso pode levar a possíveis conflitos entre diferentes softwares, pois não seria necessário um conjunto completo de testes. 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 distribuição baseada nos pacotes mais estáveis. Muitas vezes, muito mais antigo do que em distros como o Ubuntu.

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


7

O Ubuntu segue um ciclo de lançamento padrão, de modo que o software seja bem testado e estável entre os lançamentos, e você passa de um lançamento para o outro fazendo o upgrade. Por outro lado, existem distribuições que usam um ciclo de lançamento contínuo , onde os pacotes são atualizados continuamente (os mais famosos são o Gentoo, Arch Linux).

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


4

resposta curta: pode

resposta longa: isso não ocorre por padrão, a fim de fornecer estabilidade

eu uso o pinning e o aptitude para escolher quais versões instalar, me dando uma mistura de estabilidade e atualidade.


3

O gerenciador de atualizações do Ubuntu funciona muito bem atualizando não apenas as correções de segurança, mas as versões mais recentes de software e correções disponíveis para os pacotes no repositório, o que significa que as atualizações são tentadas e testadas, conhecidas por funcionarem e NÃO quebram um sistema com uma versão não testada mais recente. .

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


3

O Ubuntu também pode fazer isso, mas possui uma política diferente. Você pode usar o Arch Linux onde todos os pacotes são atualizados, mas às vezes isso pode forçar você a fazer algumas coisas manualmente, devido a limitações no Pacman (gerenciador de pacotes do Arch).


2

Eu tenho que discordar da declaração geral da pergunta.

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

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


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 atualizações. Costumo marcar a caixa de atualizações não suportadas (oneiric-backports), o que me traz alguns lançamentos mais recentes. Há também uma caixa de seleção para atualizações pré-lançadas que o exporiam a mais, mas ocasionalmente menos menos estáveis. Você também pode adicionar ppa's para fluxos de desenvolvimento de aplicativos nos quais está interessado. Adicionei o ppa for gimp, que me leva além do lançamento do gimp 2.6 ao fluxo de desenvolvimento 2.7, que possui alguns novos recursos que são importantes para mim. Depois que um ppa é adicionado, as atualizações ocorrerão como se fizessem parte da versão suportada. Isso me dá um controle considerável sobre estabilidade versus recursos.


2

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

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

1

Na minha opinião, existem muitos. Só tenho segurança selecionada e, dentre as 47 pendentes, muito poucas parecem ser questões 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 estão sujeitos a riscos de segurança?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.