¿Cómo obtengo una lista de los archivos que se instalaron o se instalarán cuando pueda obtener un paquete? Por el contrario, ¿puedo encontrar qué paquete (s) causaron la instalación de un archivo en particular?
¿Cómo obtengo una lista de los archivos que se instalaron o se instalarán cuando pueda obtener un paquete? Por el contrario, ¿puedo encontrar qué paquete (s) causaron la instalación de un archivo en particular?
Respuestas:
Nota: en los siguientes comandos, un comando que comienza con 'root #' significa que debe ejecutarse como root.
Para encontrar qué archivos instaló un paquete, use dpkg -L:
$ dpkg -L $package
apt-file puede decirle qué archivos instalará un paquete antes de instalarlo:
root# apt-get install apt-file
root# apt-file update
$ apt-file list $package
O si ya tiene el paquete como un .debarchivo local, puede ejecutarlo dpkg:
$ dpkg --contents $package.deb
Para encontrar qué paquete proporciona un archivo que ya está en su sistema, use:
$ dpkg -S /path/to/file
Para encontrar qué paquete proporciona un archivo que no está actualmente en su sistema, use apt-filenuevamente:
$ apt-file search /path/to/file
$ dpkg -L packageno $ dpkg -L $packageponer el $ delante de los nombres de los paquetes devuelve un error
$packagecon el nombre real del paquete.
dpkg --status $package. Para la operación inversa use grep $filename /var/lib/dpkg/info/*.conffiles.
dpkg -S /path/to/file/in/question
En lo que a mí respecta, dpkg es la herramienta de bajo nivel de la que depende apt-get.