¿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 .deb
archivo 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-file
nuevamente:
$ apt-file search /path/to/file
$ dpkg -L package
no $ dpkg -L $package
poner el $ delante de los nombres de los paquetes devuelve un error
$package
con 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.