¿Cómo obtengo una lista de archivos instalados de un paquete?

339

Quiero saber dónde puedo encontrar mi aplicación instalada cuando la instalé en Ubuntu usando el administrador de paquetes.

Instalé RabbitMQ y ejecuté locate rabbitmq , lo que me dio el siguiente resultado:

/home/anupamg/.m2/repository/com/rabbitmq
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/_maven.repositories
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar.lastUpdated
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar.sha1
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom.lastUpdated
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom.sha1
/home/anupamg/Downloads/rabbitmq-server-generic-unix-2.4.0.tar.gz
    
pregunta Anupam Gupta 29.03.2011 - 11:57

6 respuestas

490

Para ver todos los archivos del paquete instalado en su sistema, haga esto:

dpkg-query -L <package_name>

Para ver los archivos, se instalará un archivo .deb

dpkg-deb -c <package_name.deb>

Para ver los archivos contenidos en un paquete NO instalado, hazlo una vez (si no has instalado apt-file ya:

sudo apt-get install apt-file
sudo apt-file update

luego

apt-file list <package_name>

Consulte esta pregunta para obtener más información.

    
respondido por el drysdam 29.03.2011 - 12:06
21

@drysdam dpkg -L <package_name> podría ser lo mejor para su problema inmediato, pero le gustaría leer el Estándar de jerarquía del sistema de archivos , que describe dónde viven diferentes tipos de archivos en el sistema de archivos.

No es no definitivo; es solo una descripción descriptiva de la forma en que las cosas "en su mayoría" son.

Más específico para Ubuntu es la Guía del servidor de Ubuntu , que describirá todo con suficiente detalle. (De modo que muchas de las otras guías pasan por alto demasiados detalles, pero esto debería ser mejor).

    
respondido por el sarnold 29.03.2011 - 12:12
11

si solo desea un paquete único instalado, puede encontrar el nombre del paquete

$ apt-cache search rabbitmq
...
librabbitmq-dev
...

luego use dpkg --listfiles

$ dpkg --listfiles librabbitmq-dev
/usr/lib/x86-64/librabbit... 
. . . 
    
respondido por el don bright 18.04.2014 - 02:30
11

La respuesta de @Gilles es muy útil (en realidad, la respuesta se mejoró con el tiempo ).

Además, tengo un consejo para los que no desean instalar ningún paquete auxiliar (como apt-file ):

  • Vaya a enlace ;
  • Vaya a la sesión Directorios del paquete de búsqueda ;
  • Inserte el nombre de su paquete en el campo Palabra clave y seleccione Mostrar solo las coincidencias exactas ;
  • Seleccione su distribución y haga clic en el botón Buscar .
  • Seleccione el paquete deseable en la pantalla siguiente;
  • Al final de la página, haga clic en el enlace lista de archivos junto al nombre de su arquitectura;
  • La siguiente página mostrará la lista de archivos de su paquete.

Como ejemplo: enlace

    
respondido por el Rarylson Freitas 23.03.2014 - 05:18
-1

Esta es una forma de hacerlo para paquetes que aún no tiene instalados. Simplemente cambie "autoconf" a continuación para el paquete para el que está tratando de obtener la lista de archivos:

mkdir tmp
cd tmp
apt-get download autoconf
ar x *.deb
tar tf data.*
cd ..
rm -r tmp
    
respondido por el Jake 22.11.2016 - 23:36
-1

Usa el synaptic-package-manager :

Suponiendo que nos gustaría ubicar los archivos del paquete autotools-dev, en "Filtro rápido" ingrese autotools-dev para ubicarlo. El paquete autotools-dev aparece automáticamente. Seleccione haciendo clic en él y luego presione 'Propiedades'. En el cuadro de diálogo que aparece, selecciona la pestaña 'Archivos instalados'.

    
respondido por el Luigi Capo Di Istria 30.03.2017 - 17:36

Lea otras preguntas en las etiquetas