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;bug=515203</link>;
<description><ul>
<li>Bug#515203</li>
<li>Package: supertux</li>
<li>Severity: grave</li>
<li>Status: pending</li>
<li>Tags: patch</li>
</li>
</ul>
</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:
Publicar un comentario