Averiguar a qué paquete pertenece un archivo en distribuciones Debian | Algo de Linux

domingo, 7 de octubre de 2012

Averiguar a qué paquete pertenece un archivo en distribuciones Debian

Publiqué un artículo en el blog en el año 2008 en el que explicaba cómo averiguar a qué paquete pertenece un archivo en distribuciones Debian (http://enavas.blogspot.com.es/2008/12/averiguar-qu-paquete-pertenece-un.html). 

Este artículo se refería a paquetes que tuviéramos instalados en nuestro sistema, pero en muchas ocasiones, necesitamos saber a qué paquete pertenece un archivo cuyo paquete no tenemos instalado en nuestro sistema. Para ésto utilizaremos apt-file, que buscará los archivos que le pidamos mediante el sistema gestor de paquetes APT.

Instalar apt-file es sencillo si tiramos de apt-get:

# apt-get install apt-file

Una vez instalado, actualizamos la B.D. de apt-file:

# apt-file update

apt-file examinará los repositorios que estemos usando en nuestro sistema, y creará una B.D. que usará cuando busquemos un archivo.

Así, podemos buscar a qué paquete pertenece un patrón que especifiquemos:

# apt-file search "patrón"

Por ejemplo, si ejecutamos:

apt-file search mkpasswd

Buscaremos en qué ficheros hay archivos que contengan el patrón mkpasswd.