Ver los bugs de tus programas a instalar en debian/ubuntu

En el mundo del software libre existe una infinidad de programas que están a nuestra disposición para que se puedan instalar en nuestro GNU/Linux, pero algunas veces estos programas traen bugs que nosotros no sabemos que existen.
Para esto esta apt-listbugs, es una aplicación que nos informa sobre los bugs que existen en un paquete antes de su instalación como también alguna actualización de paquetes ya instalados.
El apt-listbugs solo funciona con paquete precompilados en formato deb, por los cual este paquete solo funciona en debian, ubuntu y sus derivados.
Para instalarla solamente ejecutamos:

ascariote:~# apt-get install apt-listbugs
Lo podemos utilizar de la siguiente manera:

Ejemplo 1:
Podemos ver bugs de aplicaciones y su gravedad del mismo.


ascariote:~# apt-listbugs list supertux

Reading package fields... Done

Reading package status... Done

Retrieving bug reports... Done

Parsing Found/Fixed information... Done

grave bugs of supertux (0.1.3-1.2 -> ) <pending>


#515203 - supertux: crash because sounds aren't found

Summary:

supertux(1 bug)

ascariote:~#



Ejemplo 2:
Podemos obtener información mas detallada sobre el bugs que tenga nuestra aplicación.

ascariote:~# apt-listbugs rss supertux

Reading package fields... Done

Reading package status... Done

Retrieving bug reports... 0% Fail

E: Empty stream from SOAP

Retry downloading bug information?[Y/n]? y

Retrieving bug reports... Done

Parsing Found/Fixed information... Done


<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"

xmlns:content="http://purl.org/rss/1.0/modules/content/";

xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";

xmlns:dc="http://purl.org/dc/elements/1.1/";


xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">;

<channel>

<title>Debian Bugs of lucifer (critical, grave, serious)</title>

<link>http://bugs.debian.org/</link>;


<description>Debian Bugs of lucifer (critical, grave, serious)</description>

<item>

<title>Bug#515203: supertux: crash because sounds aren't found</title>

<link>http://bugs.debian.org/cgi-bin/bugreport.cgi?archive=no&amp;amp;bug=515203</link>;


<description>&lt;ul&gt;

&lt;li&gt;Bug#515203&lt;/li&gt;

&lt;li&gt;Package: supertux&lt;/li&gt;

&lt;li&gt;Severity: grave&lt;/li&gt;


&lt;li&gt;Status: pending&lt;/li&gt;

&lt;li&gt;Tags: patch&lt;/li&gt;

&lt;/li&gt;

&lt;/ul&gt;

</description>


<pubDate>Sat, 14 Feb 2009 12:51:02 -0600</pubDate>

<dc:date>2009-02-14T12:51:02-06:00</dc:date>

</item>

</channel>

</rss>


ascariote:~#



Ejemplo 3:



Esta aplicación se agrega por default al apt-get, cuando deseamos instalar o actualizar una aplicación dentro de

nuestro sistema operativo siempre mostrara que si existe algún bugs dentro de la aplicacion.



ascariote:~# apt-get upgrade

Leyendo lista de paquetes... Hecho

Creando árbol de dependencias


Leyendo la información de estado... Hecho

Se actualizarán los siguientes paquetes:

imagemagick libmagick10 libxml2 libxml2-utils python-libxml2

5 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.

Necesito descargar 6569kB de archivos.

Se utilizarán 111kB de espacio de disco adicional después de esta operación.

¿Desea continuar [S/n]? s

Des:1 http://security.debian.org lenny/updates/main libxml2 2.6.32.dfsg-5+lenny1 [815kB]


Des:2 http://security.debian.org lenny/updates/main libmagick10 7:6.3.7.9.dfsg2-1~lenny3 [4027kB]

Des:3 http://security.debian.org lenny/updates/main imagemagick 7:6.3.7.9.dfsg2-1~lenny3 [1428kB]

Des:4 http://security.debian.org lenny/updates/main libxml2-utils 2.6.32.dfsg-5+lenny1 [33.8kB]

Des:5 http://security.debian.org lenny/updates/main python-libxml2 2.6.32.dfsg-5+lenny1 [265kB]


Descargados 6569kB en 33s (194kB/s)

Reading package fields... Done

Reading package status... Done

Retrieving bug reports... Done

Parsing Found/Fixed information... Done

serious bugs of libxml2 (2.6.32.dfsg-5 -> 2.6.32.dfsg-5+lenny1) <done>

#521994 - ATTRIBUTE_PRINTF symbol collision (Fixed: libxml2/2.7.3.dfsg-2)


serious bugs of python-libxml2 (2.6.32.dfsg-5 -> 2.6.32.dfsg-5+lenny1) <done>

#496959 - python-libxml2: Possible incorrect Debian.changelog (Fixed: libxml2/2.7.3.dfsg-2)

serious bugs of imagemagick (7:6.3.7.9.dfsg2-1~lenny1 -> 7:6.3.7.9.dfsg2-1~lenny3) <done>

#530838 - CVE-2009-1882: ImageMagick Integer Overflow Vulnerability (Fixed: imagemagick/7:6.5.1.0-1.1)

Summary:


libxml2(1 bug), python-libxml2(1 bug), imagemagick(1 bug)

Are you sure you want to install/upgrade the above packages? [Y/n/?/...] y

(Leyendo la base de datos ...

177605 ficheros y directorios instalados actualmente.)

Preparando para reemplazar libxml2 2.6.32.dfsg-5 (usando .../libxml2_2.6.32.dfsg-5+lenny1_i386.deb) ...

Desempaquetando el reemplazo de libxml2 ...

Preparando para reemplazar libmagick10 7:6.3.7.9.dfsg2-1~lenny1 (usando .../libmagick10_7%3a6.3.7.9.dfsg2-1~lenny3_i386.deb) ...

Desempaquetando el reemplazo de libmagick10 ...

Preparando para reemplazar imagemagick 7:6.3.7.9.dfsg2-1~lenny1 (usando .../imagemagick_7%3a6.3.7.9.dfsg2-1~lenny3_i386.deb) ...

Desempaquetando el reemplazo de imagemagick ...

Preparando para reemplazar libxml2-utils 2.6.32.dfsg-5 (usando .../libxml2-utils_2.6.32.dfsg-5+lenny1_i386.deb) ...

Desempaquetando el reemplazo de libxml2-utils ...

Preparando para reemplazar python-libxml2 2.6.32.dfsg-5 (usando .../python-libxml2_2.6.32.dfsg-5+lenny1_i386.deb) ...

Desempaquetando el reemplazo de python-libxml2 ...

Procesando disparadores para man-db ...

Procesando disparadores para menu ...

Procesando disparadores para python-support ...

Configurando libxml2 (2.6.32.dfsg-5+lenny1) ...

Configurando libmagick10 (7:6.3.7.9.dfsg2-1~lenny3) ...

Configurando imagemagick (7:6.3.7.9.dfsg2-1~lenny3) ...

Configurando libxml2-utils (2.6.32.dfsg-5+lenny1) ...

Configurando python-libxml2 (2.6.32.dfsg-5+lenny1) ...

Procesando disparadores para menu ...

Procesando disparadores para python-support ...

ascariote:~#



Como podemos ver es una herramienta muy util para los debianeros y ubunteros.

No hay comentarios: