systemadmin.es > Distribuciones > Buscar el paquete que contiene un fichero en Debian/Ubuntu

Buscar el paquete que contiene un fichero en Debian/Ubuntu

En el caso que necesitemos encontrar un paquete que tenga un determinado ejecutable, pero sin descargarlo ni instalarlo, podemos usar la herramienta apt-file para encontrar el paquete.

Se trata de una herramienta que no suele venir instalada por defecto, por lo que primero deberemos instalarla:

# apt-get install apt-file

No podemos usarla directamente:

# apt-file search net/tun.ko
E: The cache is empty. You need to run 'apt-file update' first.

Sino que primero deberemos obtener los datos para realizar las búsquedas con apt-file update:

# apt-file update

Con los datos actualizados, ya podemos buscar los paquetes que contengan un fichero con la cadena que indicamos, por ejemplo:

# apt-file search bacula-fd
bacula-common: /usr/share/bacula-common/defconfig/bacula-fd.conf
bacula-common: /usr/share/doc/bacula-common/examples/conf/m4.bacula-fd.conf
bacula-fd: /etc/init.d/bacula-fd
bacula-fd: /usr/sbin/bacula-fd
bacula-fd: /usr/share/doc/bacula-fd/NEWS.Debian.gz
bacula-fd: /usr/share/doc/bacula-fd/changelog.Debian.gz
bacula-fd: /usr/share/doc/bacula-fd/changelog.gz
bacula-fd: /usr/share/doc/bacula-fd/copyright
bacula-fd: /usr/share/man/man8/bacula-fd.8.gz
bacula-fd-dbg: /usr/lib/debug/usr/sbin/bacula-fd
bacula-fd-dbg: /usr/share/doc/bacula-fd-dbg

Al estar buscando por cadena podemos buscar partes del path y no solo ficheros:

# apt-file search net/tun.ko
linux-image-3.2.0-4-rpi: /lib/modules/3.2.0-4-rpi/kernel/drivers/net/tun.ko
linux-image-3.6-trunk-rpi: /lib/modules/3.6-trunk-rpi/kernel/drivers/net/tun.ko
raspberrypi-bootloader: /lib/modules/3.6.11+/kernel/drivers/net/tun.ko

One comment to “Buscar el paquete que contiene un fichero en Debian/Ubuntu”

  1. Otro es el wajig, aunque personalment siempre acabo tirando de http://packages.debian.org/ 🙂

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>