Usando apt-listbugs para verificar bugs em pacotes antes de atualizações e instalações

Tags: , — March 14, 2008 @ 3:08 pm

Esta semana me ocorreu um grande problema no Debian, resultado de usar versão testing/unstable. Fui, alegremente, atualizar meu sistema, com # aptitude update && aptitude full-upgrade e, depois de terminada a atualização, meu querido TuxGuitar não funcionou mais.

Procurando ajuda no irc (#Debian@irc.freenode.org) um usuário me disse algo como:

Como você está usando Debian Testing/Unstable sem usar apt-listbugs?

Bem, até pouco tempo em nem conhecia este pacote, mas trata-se de um programinha essencial para quem deseja aventurar-se no Debian Testing e/ou Unstable. Para instalá-lo apenas execute: # aptitude update && aptitude install apt-listbugs;.

O apt-listbugs verifica os principais bugs em cada pacote antes de uma instalação e atualização e exibe ao usuário, pedindo uma confirmação antes de prosseguir com a instalação. Aqui vai um exemplo:

# aptitude install ghostscript

É preciso obter 0B/887kB de arquivos. Depois do desempacotamento, 7774kB serão liberados.
Você deseja continuar? [Y/n/?] Y
Gravando informações estendidas de estado… Pronto
A ler campos dos pacotes… Feito
A ler estado do pacote… Feito
A obter relatórios de bugs… Feito
A processar informação de Encontrado/Corrigido… Feito
serious bugs do ghostscript (-> 8.62.dfsg.1-2) <pending>
#457568 - segfault when creating pdfs
Juntado com: 453903 457547
serious bugs do gs-esp (8.15.3.dfsg.1-1 -> 8.62.dfsg.1-2) <pending>
#435534 - gs-esp - segfault/bus error in ps2pdf

Sumário:
ghostscript(1 bug), gs-esp(1 bug)
Tem a certeza que quer instalar/actualizar os pacotes acima? [Y/n/?/…] n

*****************************************************************
***** Terminar com um erro forçado para parar a instalação. *****
*****************************************************************
E: Sub-processo /usr/sbin/apt-listbugs apt || exit 10 retornou um código de erro (10)
E: Failure running script /usr/sbin/apt-listbugs apt || exit 10
A instalação de um pacote falhou. Tentando recuperar :
Lendo lista de pacotes… Pronto

Veja as linhas em negrito acima. O apt-listbugs exibe a descrição dos bugs de cada pacote e pede uma confirmação, se o usuário selecionar ‘y‘ ele prossegue com a instalação, caso contrário ele forca o apt-get (ou aptitude) a interromper o processo.

Uma ótima ajuda para prevenir bugs inesperados que provavelmente só serão resolvidos depois de algumas semanas.

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Related posts

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment