Como evito que os pacotes de software sejam baixados até que eu saiba que é seguro?

3

Recentemente, uma atualização que causou um problema com a sessão do Gnome me fez perder um dia de trabalho. A solução foi reverter alguns pacotes para uma versão anterior.

O gerenciador de atualização agora está me dizendo que meus pacotes antigos devem ser atualizados:

... mas eu não quero fazer isso até que eu saiba que qualquer bug ou problema da última versão foi resolvido.

Eu entendo que com qualquer atualização existe um risco de instabilidade. No entanto, nos 8 anos ou mais que estive no Ubuntu, o uso dos últimos lançamentos foi estável o suficiente e com o benefício dos recursos e da segurança mais recentes. Então, não estou procurando conselhos gerais sobre como lidar com atualizações .

O que estou dizendo é que, neste caso específico, o bug introduzido por essas atualizações é grave e desperdiça tempo. Mas, como usuário final, quando encontro um problema como esse, não tenho idéia de como abordar uma preocupação específica sobre um pacote específico. Eu não sei, por exemplo, qual desses pacotes é o problema e não posso me dedicar ao meu cronograma de trabalho para experimentar cada pacote.

Então, minha pergunta é:

Como descubro quem exatamente é responsável por esses ou por quaisquer pacotes, para que eu possa contatá-los e informá-los sobre o problema?

Como faço para congelar esses pacotes apenas, mas permitir que outras atualizações aconteçam?

ubuntu-session
gnome-session-common
gnome-session-bin
gnome-session
    
por Questioner 11.06.2014 / 12:05

2 respostas

2

Você pode evitar que o pacote seja atualizado congelando-o .

Você faz isso assim:

echo "<package name> hold" | sudo dpkg --set-selections

Você pode ver a lista de pacotes congelados fazendo isso:

dpkg --get-selections|grep hold
    
por Benoit 12.06.2014 / 10:59
0

Como foi dito nos comentários, você nunca pode saber quando é "seguro" atualizar os pacotes. A introdução de novos softwares ALWAYS tem a possibilidade de arruinar seu ambiente.

É por isso que os departamentos de TI nas empresas usam ambientes de teste e experimentam atualizações em máquinas semelhantes antes de implantá-las em suas máquinas de produção (pelo menos, qualquer administrador que se preze faria isso). Você também pode usar máquinas virtuais, mas isso não necessariamente permite que você teste qualquer coisa relacionada ao hardware ou ao gui (ou seja, o problema do gnome), apenas serviços básicos.

Se você não tem o luxo de um ambiente de teste, pode ter um pouco mais de certeza sobre as atualizações se não ativar as atualizações automáticas (ou verificar atualizações) e verificar manualmente se há atualizações disponíveis e navegue na web para ver se há algum bug reportado com as atualizações. Nesse caso, sempre demore alguns dias / semanas para as atualizações (a menos que haja um enorme risco de segurança). Minha experiência pessoal, porém, é que o software atualmente é testado da melhor forma possível antes de ser lançado, e se você quiser fazer a verificação manual de tudo antes de instalar, gastará MUITO tempo a mais do que você faria soluço ocasional. E, de fato, se você tiver problemas, se quiser se proteger de alguns dias para se recuperar, instale uma tecnologia de instantâneos (por exemplo, btrfs) que permita a reversão rápida.

Então, tudo em poucas palavras, não há resposta para o seu pedido, apenas orientações sobre como lidar com a realidade. Você precisa decidir o que funciona melhor para você.

    
por Jakke 11.06.2014 / 16:17

Tags