Buscar ficheros en los repositorios con apt-file

La introducción del user-friendly command not found en Ubuntu, esa utilidad que nos indica que paquetes instalar en cuando no se reconoce un comando, me hizo pensar si había algo similar en Debian GNU/Linux.

Así en Debian Package of the Day he encontrado apt-file, una herramienta que nos dirá en que paquete o paquetes se encuentra un determinado archivo (NO sólo binarios).

Se instala y se genera la base de datos:

sudo apt-get install apt-file
apt-file update

Y tan solo falta decirle que fichero estamos buscando para que nos diga en que paquetes del repositorio están:

apt-file search h323.h
 
aolserver4-doc: usr/share/doc/aolserver4-doc/html/devel/c/api/c-ch323.htm
asterisk-doc: usr/share/doc/asterisk-doc/api/html/Config_h323.html
doc-linux-html: usr/share/doc/HOWTO/en-html/NetMeeting-HOWTO/openh323.html
libklibc-dev: usr/lib/klibc/include/linux/netfilter_ipv4/ip_conntrack_h323.h
libopal-dev: usr/include/opal/h323/h323.h
libopenh323-dev: usr/include/openh323/h323.h
linux-headers-2.6.18-5: usr/src/linux-headers-2.6.18-5/include/linux/netfilter_ipv4/ip_conntrack_h323.h
linux-headers-2.6.18-5-486: usr/src/linux-headers-2.6.18-5-486/include/config/ip/nf/h323.h
linux-headers-2.6.18-5-486: usr/src/linux-headers-2.6.18-5-486/include/config/ip/nf/nat/h323.h
linux-headers-2.6.18-5-686: usr/src/linux-headers-2.6.18-5-686/include/config/ip/nf/h323.h
linux-headers-2.6.18-5-686: usr/src/linux-headers-2.6.18-5-686/include/config/ip/nf/nat/h323.h
linux-headers-2.6.18-5-686-bigmem: usr/src/linux-headers-2.6.18-5-686-bigmem/include/config/ip/nf/h323.h
linux-headers-2.6.18-5-686-bigmem: usr/src/linux-headers-2.6.18-5-686-bigmem/include/config/ip/nf/nat/h323.h
linux-headers-2.6.18-5-amd64: usr/src/linux-headers-2.6.18-5-amd64/include/config/ip/nf/h323.h
linux-headers-2.6.18-5-amd64: usr/src/linux-headers-2.6.18-5-amd64/include/config/ip/nf/nat/h323.h
linux-headers-2.6.18-5-k7: usr/src/linux-headers-2.6.18-5-k7/include/config/ip/nf/h323.h
linux-headers-2.6.18-5-k7: usr/src/linux-headers-2.6.18-5-k7/include/config/ip/nf/nat/h323.h
linux-headers-2.6.18-5-vserver: usr/src/linux-headers-2.6.18-5-vserver/include/linux/netfilter_ipv4/ip_conntrack_h323.h
linux-headers-2.6.18-5-vserver-686: usr/src/linux-headers-2.6.18-5-vserver-686/include/config/ip/nf/h323.h
linux-headers-2.6.18-5-vserver-686: usr/src/linux-headers-2.6.18-5-vserver-686/include/config/ip/nf/nat/h323.h
linux-headers-2.6.18-5-vserver-k7: usr/src/linux-headers-2.6.18-5-vserver-k7/include/config/ip/nf/h323.h
linux-headers-2.6.18-5-vserver-k7: usr/src/linux-headers-2.6.18-5-vserver-k7/include/config/ip/nf/nat/h323.h
linux-headers-2.6.18-5-xen: usr/src/linux-headers-2.6.18-5-xen/include/linux/netfilter_ipv4/ip_conntrack_h323.h
linux-headers-2.6.18-5-xen-686: usr/src/linux-headers-2.6.18-5-xen-686/include/config/ip/nf/h323.h
linux-headers-2.6.18-5-xen-686: usr/src/linux-headers-2.6.18-5-xen-686/include/config/ip/nf/nat/h323.h
linux-headers-2.6.18-5-xen-vserver: usr/src/linux-headers-2.6.18-5-xen-vserver/include/linux/netfilter_ipv4/ip_conntrack_h323.h
linux-headers-2.6.18-5-xen-vserver-686: usr/src/linux-headers-2.6.18-5-xen-vserver-686/include/config/ip/nf/h323.h
linux-headers-2.6.18-5-xen-vserver-686: usr/src/linux-headers-2.6.18-5-xen-vserver-686/include/config/ip/nf/nat/h323.h
linux-kernel-headers: usr/include/linux/netfilter_ipv4/ip_conntrack_h323.h

La verdad es que si lo hubiera encontrado antes me habría ahorrado más de un quebradero de cabeza.

Comentarios

Ahorrar tiempo...

Por fin, deberias tener una lista de comandos utiles y ocultos como este, seguramente que muchos nos ahorrariamos buen tiempo.

Saludos!

A ver si saco un poco de tiempo

Debería intentar conseguir algo de tiempo para realizar dicha recopilación.

La verdad es que no es una mala idea.

Saludos.

Im-presionante

En dos palabras: ¡im-presionante!

apt-file... ¿dónde estabas cuando tanta falta me hiciste? ;-)

Muchísimas gracias por el apunte... ¡creo que voy a sacar buen provecho de él!

Eso mismo pensé yo

Pues eso mismo pensé yo cuando me lo encontré.

La verdad es que es una buena herramienta que ahorra bastante tiempo de búsqueda.

Saludos.