it-swarm.dev

Jak získám seznam nainstalovaných souborů z balíčku?

Chci vědět, kde najdu nainstalovanou aplikaci, když jsem ji nainstaloval na Ubuntu pomocí správce balíků.

Nainstaloval jsem RabbitMQ a běžel locate rabbitmq, který mi dal následující výsledek:

/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
431
Anupam Gupta

Chcete-li zobrazit všechny soubory nainstalované do systému, postupujte takto:

dpkg-query -L <package_name>

Chcete-li zobrazit soubory, nainstaluje se soubor .deb

dpkg-deb -c <package_name.deb>

Chcete-li zobrazit soubory obsažené v balíčku NENÍ nainstalován, proveďte to jednou (pokud jste ještě nenainstalovali apt-file již:

Sudo apt-get install apt-file
Sudo apt-file update

pak

apt-file list <package_name>

Více viz tato otázka

656
drysdam

@drysdam dpkg -L <package_name> může být nejlepší pro váš okamžitý problém, ale můžete si přečíst čtení Filesystem Hierarchy Standard , který popisuje, kde v souborovém systému žijí různé typy souborů.

Je to není definitivní; je to jen popisný popis toho, jak věci „většinou“ jsou.

Specifičtější pro Ubuntu je buntu Server Guide , který vše podrobně popisuje. (Tolik dalších průvodců leskne příliš mnoho detailů, ale mělo by to být lepší.)

27
sarnold

pokud chcete pouze nainstalovaný balíček, můžete najít název balíčku

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

pak použijte dpkg --listfiles

$ dpkg --listfiles librabbitmq-dev
/usr/lib/x86-64/librabbit... 
. . . 
16
don bright

Odpověď @Gilles je velmi užitečná (ve skutečnosti odpověď v průběhu času se zlepšila ).

Kromě toho mám tip pro ty, kteří nechtějí instalovat žádný pomocný balíček (například apt-file):

  • Přejděte na http://packages.ubuntu.com/ ;
  • Přejděte na relaci Vyhledávací balíčky ;
  • Do pole Klíčové slovo zadejte název balíčku a vyberte Pouze zobrazit přesné shody ;
  • Vyberte distribuci a klikněte na tlačítko Hledat .
  • Vyberte požadovaný balíček na další obrazovce;
  • Na konci stránky klikněte na odkaz seznam souborů vedle názvu vaší architektury;
  • Na další stránce se zobrazí seznam souborů vašeho balíčku.

Jako příklad: http://packages.ubuntu.com/trusty/AMD64/multipath-tools/filelist

13
Rarylson Freitas

Zde je jeden způsob, jak to udělat pro balíčky, které ještě nemáte nainstalované. Stačí změnit "autoconf" níže pro balíček, pro který se pokoušíte získat seznam souborů:

mkdir tmp
cd tmp
apt-get download autoconf
ar x *.deb
tar tf data.*
cd ..
rm -r tmp
1
Jake

Použijte synaptic-package-manager:

enter image description here

Předpokládejme, že bychom chtěli vyhledat soubory balíčku autotools-dev, pod "Rychlý filtr" zadejte autotools-dev a vyhledejte jej. Balíček autotools-dev se objeví automaticky. Vyberte jej kliknutím na něj a poté stiskněte 'Vlastnosti'. V zobrazeném dialogovém okně vyberte kartu „Instalované soubory“.

0