Ich möchte wissen, wo ich meine installierte Anwendung finden kann, wenn ich sie mit dem Paket-Manager auf Ubuntu installiert habe.
Ich habe RabbitMQ installiert und lief locate rabbitmq
mit folgendem Ergebnis:
/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
package-management
dpkg
Anupam Gupta
quelle
quelle
dpkg-query -c <package_name.deb>
Sie können dies nicht mit einer Deb-Datei tun. Ich vermute, das Plakat solldpkg-deb
mit dem gleichen verwendet werden,params dpkg-deb -c <filename.deb>
das die Dateien erwartungsgemäß auflistet.Antworten:
Gehen Sie folgendermaßen vor, um alle Dateien anzuzeigen, die das Paket auf Ihrem System installiert hat:
Um die Dateien zu sehen, wird eine .deb-Datei installiert
Gehen Sie folgendermaßen vor, um die Dateien in einem NICHT installierten Paket anzuzeigen (falls Sie apt-file noch nicht installiert haben) :
dann
Siehe diese Frage für mehr
quelle
dpkg-query -c foo.deb
schlägt fehl. Funktioniert aberdpkg-deb -c foo.deb
.apt-file
ist Schmerz.dpkg -L
Dateien, die mit ausgeschlossen wurden , nicht berücksichtigt werden--path-exclude=
. Es listet sie auf, obwohl sie nicht installiert wurden.@drysdam ist
dpkg -L <package_name>
möglicherweise die beste Lösung für Ihr unmittelbares Problem, aber Sie möchten vielleicht den Dateisystem-Hierarchiestandard lesen , in dem beschrieben wird, wo sich verschiedene Dateitypen im Dateisystem befinden.Es ist nicht endgültig; es ist nur ein beschreibender Bericht darüber, wie die Dinge "meistens" sind.
Ubuntu-spezifischer ist das Ubuntu Server-Handbuch , in dem alles ausreichend detailliert beschrieben wird. (So viele andere Anleitungen beschönigen zu viele Details, aber das sollte besser sein.)
quelle
Wenn Sie nur ein einzelnes installiertes Paket möchten, können Sie den Paketnamen finden
dann benutze dpkg --listfiles
quelle
dpkg -L <package>
dpkg -L
funktioniert nur bei installierten Paketen.Die Antwort von @Gilles ist sehr nützlich (tatsächlich wurde die Antwort im Laufe der Zeit verbessert ).
Außerdem habe ich einen Tipp für diejenigen, die kein Hilfspaket (wie das
apt-file
) installieren wollen :Ein Beispiel: http://packages.ubuntu.com/trusty/amd64/multipath-tools/filelist
quelle
curl -s https://packages.ubuntu.com/$(lsb_release -cs)/$(dpkg --print-architecture)/<<PACKAGE NAME>>/filelist | sed '1,/pfilelist/d;/<\/div>/,$d'
:-)Hier ist eine Möglichkeit, dies für Pakete zu tun, die Sie noch nicht installiert haben. Ändern Sie einfach "autoconf" unten für das Paket, für das Sie die Liste der Dateien abrufen möchten:
quelle
Verwenden Sie die
synaptic-package-manager
:Angenommen, wir möchten die Dateien des Pakets autotools-dev lokalisieren, geben Sie unter 'Schnellfilter' autotools-dev ein, um es zu lokalisieren. Das autotools-dev-Paket wird automatisch angezeigt. Wählen Sie es aus, indem Sie darauf klicken und dann auf "Eigenschaften" klicken. Wählen Sie im erscheinenden Dialog die Registerkarte 'Installierte Dateien'.
quelle