Archivos incluídos en la instalación de un paquete

Siguiendo con la línea que iniciamos en el post anterior, nos puede interesar conocer la lista de archivos incluídos en la instalación de un paquete, o saber qué paquete provee un cierto archivo que necesitemos. Esto puede suceder cuando estamos buscando respuesta a una duda en algún foro (o sitio de preguntas y respuestas) y encontramos la solución a nuestro inconveniente pero… justamente el comando que se necesita no se encuentra en nuestro sistema.

Archivos incluídos en un paquete de Debian

Tomemos como ejemplo a la herramienta ps2pdf. Para conocer cuál es el paquete que tenemos que instalar a fin de disponer de la misma instalaremos primero apt-file, utilidad que nos permitirá acceder a esta información.

aptitude install apt-file
apt-file update

Y luego la utilizaremos de la siguiente manera:

apt-file search ps2pdf

Por otro lado, si nos interesa conocer qué archivos forman parte de la instalación de apache2, podemos usar

dpkg -L apache2

Finalmente, si queremos saber a qué paquete corresponde el archivo /etc/warnquota.conf:

dpkg -S /etc/warnquota.conf

En la Fig. 1 podemos ver los tres ejemplos mencionados anteriormente:

Archivos incluidos en y provistos por distintos paquetes
Figura 1 – Archivos incluidos en y provistos por distintos paquetes

Ejemplo en CentOS

En este caso consideremos la respuestas brindadas a la pregunta ¿Cómo visualizar una página info en formato PDF? tomada de Unix StackExchange. En una de las respuestas se menciona a una utilidad llamada texi2pdf, pero la misma no se encuentra en nuestro equipo con CentOS 7. Para buscar el paquete que deberíamos instalar, utilizaremos

yum whatprovides "*/texi2pdf"

Si en vez de eso quisiéramos ver todos los archivos y directorios que fueron creados como parte de la instalación de httpd, usaremos el siguiente comando luego de instalar yum-utils:

yum install yum-utils
repoquery --list httpd

Veamos en la Fig. 2 estos ejemplos:

Archivos incluídos en y provistos por un paquete en CentOS
Figura 2 – Archivos incluídos en y provistos por un paquete en CentOS

Para un solo archivo en particular, también podemos utilizar la opción whatprovides de yum tal como lo mostramos antes.

Espero que este post les haya resultado útil. ¡Nos leemos en breve!