¿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?
Tenga en cuenta que si bien esto le brindará la mayor parte de lo que necesita, no le dará todo. Varios paquetes crean archivos de configuración como parte de sus scripts de configuración. Estos archivos no serán reportados por dpkg.
Zoredache
$ dpkg -L packageno $ dpkg -L $packageponer el $ delante de los nombres de los paquetes devuelve un error
Alecz
1
El dólar debe entenderse como una variable, lo que significa que debe reemplazarlo $packagecon el nombre real del paquete.
phaphink
1
los archivos de un paquete (si los hay) se enumeran por comando dpkg --status $package. Para la operación inversa use grep $filename /var/lib/dpkg/info/*.conffiles.
Uwe Geuder
4
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.
Sí, dpkg es el comando que agrega y elimina software y archivos de su computadora. apt (incl. Apt-get, aptitude, synaptic, etc.) es el programa que llama a dpkg
Rory
1
Si lo ha instalado dlocate, puede usarlo de dlocate -Lla misma manera que dpkg -L. Funciona exactamente igual en este caso, pero tiene una serie de otras opciones.
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
:apt-file
puede decirle qué archivos instalará un paquete antes de instalarlo:O si ya tiene el paquete como un
.deb
archivo local, puede ejecutarlodpkg
:Para encontrar qué paquete proporciona un archivo que ya está en su sistema, use:
Para encontrar qué paquete proporciona un archivo que no está actualmente en su sistema, use
apt-file
nuevamente:fuente
$ 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 usegrep $filename /var/lib/dpkg/info/*.conffiles
.En lo que a mí respecta, dpkg es la herramienta de bajo nivel de la que depende apt-get.
fuente
Si lo ha instalado
dlocate
, puede usarlo dedlocate -L
la misma manera quedpkg -L
. Funciona exactamente igual en este caso, pero tiene una serie de otras opciones.fuente