Chcę wiedzieć, gdzie mogę znaleźć zainstalowaną aplikację po zainstalowaniu jej w systemie Ubuntu przy użyciu menedżera pakietów.
Zainstalowałem RabbitMQ i uruchomiłem, locate rabbitmq
co dało mi następujący wynik:
/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
źródło
źródło
dpkg-query -c <package_name.deb>
nie można tego zrobić z plikiem deb. Podejrzewam, że plakat miał być używanydpkg-deb
z tym samym,params dpkg-deb -c <filename.deb>
który zawiera listę plików zgodnie z oczekiwaniami.Odpowiedzi:
Aby zobaczyć wszystkie pliki zainstalowane w systemie, wykonaj następujące czynności:
Aby zobaczyć pliki, zostanie zainstalowany plik .deb
Aby zobaczyć, że pliki zawarte w pakiecie NIE są zainstalowane, zrób to raz (jeśli nie zainstalowałeś jeszcze apt-file :
następnie
Zobacz to pytanie, aby uzyskać więcej
źródło
dpkg-query -c foo.deb
zawodzi. Aledpkg-deb -c foo.deb
działa.apt-file
to ból.dpkg -L
nie uwzględnia plików, które mogły zostać wykluczone--path-exclude=
. Spisuje je, nawet jeśli nie zostały zainstalowane.@drysdam
dpkg -L <package_name>
może być najlepszym rozwiązaniem dla twojego bezpośredniego problemu, ale możesz przeczytać Standard Hierarchii Systemów Plików , który opisuje, gdzie w systemie plików znajdują się różne typy plików.To nie jest ostateczne; jest to tylko opisowa relacja o tym, jak wyglądają rzeczy „głównie”.
Bardziej specyficzny dla Ubuntu jest Przewodnik po Ubuntu Server , który opisuje wszystko wystarczająco szczegółowo. (Tyle innych przewodników połyskuje zbyt wieloma szczegółami, ale powinno być lepiej.)
źródło
jeśli chcesz tylko jednego zainstalowanego pakietu, możesz znaleźć nazwę pakietu
następnie użyj dpkg --listfiles
źródło
dpkg -L <package>
dpkg -L
działa tylko na zainstalowanych pakietach.Odpowiedź udzielona przez @Gilles jest bardzo przydatna (w rzeczywistości odpowiedź poprawiła się z czasem ).
Ponadto mam wskazówkę dla tych, którzy nie chcą instalować żadnego pakietu pomocniczego (takiego jak
apt-file
):Jako przykład: http://packages.ubuntu.com/trusty/amd64/multipath-tools/filelist
źródło
curl -s https://packages.ubuntu.com/$(lsb_release -cs)/$(dpkg --print-architecture)/<<PACKAGE NAME>>/filelist | sed '1,/pfilelist/d;/<\/div>/,$d'
:-)Oto jeden ze sposobów, aby to zrobić w przypadku pakietów, które nie zostały jeszcze zainstalowane. Po prostu zmień „autoconf” poniżej dla pakietu, dla którego próbujesz uzyskać listę plików:
źródło
Użyj
synaptic-package-manager
:Zakładając, że chcielibyśmy zlokalizować pliki pakietu autotools-dev, w polu „Szybki filtr” wpisz autotools-dev, aby go zlokalizować. Pakiet autotools-dev pojawia się automatycznie. Wybierz go, klikając go, a następnie naciśnij „Właściwości”. W wyświetlonym oknie dialogowym wybierz kartę „Zainstalowane pliki”.
źródło