Vraag Hoe krijg ik een lijst met geïnstalleerde bestanden van een pakket?


Ik wil weten waar ik mijn geïnstalleerde applicatie kan vinden toen ik deze op Ubuntu installeerde met behulp van Package Manager.

Ik heb RabbitMQ geïnstalleerd en gerend locate rabbitmq wat me het volgende resultaat gaf:

/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

340
2018-03-29 09:57


oorsprong


Welke applicatie? Sommige zijn toegankelijk via de commandoregel, anderen krijgen een mooi pictogram in het applicatiemenu. Wees specifieker. - Ragnar123
Wil je weten waar de uitvoerbare bestanden en configuratiebestanden zich bevinden of wil je het uitvoeren en weet je niet hoe?
OK!!! ik wil eigenlijk weten dat zoals in Windows als ik de applicatie installeer ik het kan zien in programmabestanden op dezelfde manier in ubuntu waar de geïnstalleerde applicatie te vinden ... Ik heb zojuist RabbitMq geïnstalleerd en wil weten waar het zich bevindt Ik moet de run configureren .sh-bestand
@ das_weezul: - ja ik wil alles weten wat er met mijn box gebeurt als ik klik op installeren vanuit synaptic package manager ... ik ben een newbie op ubuntu ... dus alle links zijn welkom
Een van de antwoorden suggereert het volgende dpkg-query -c <package_name.deb> Dat kun je niet doen met een deb-bestand. Ik vermoed dat de poster bedoeld is om te gebruiken dpkg-deb met hetzelfde params dpkg-deb -c <filename.deb> Welke de bestanden opslaat zoals verwacht. - gazhay


antwoorden:


Ga als volgt te werk om alle bestanden te zien die het pakket op uw systeem heeft geïnstalleerd:

dpkg-query -L <package_name>

Om de bestanden te zien die een .deb-bestand zal installeren

dpkg-deb -c <package_name.deb>

Om de bestanden in een NIET GEÏNSTALLEERD pakket te zien, doet u dit één keer (als u het nog niet hebt geïnstalleerd apt-file nu al:

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

dan

apt-file list <package_name>

Zien deze vraag voor meer


491
2018-03-29 10:06



Zoals gazhay hierboven opmerkte, dpkg-query -c foo.deb mislukt. Maar dpkg-deb -c foo.deb werken. - Camille Goudeseune
Updaten apt-file is pijn. - sjsam
Let daar op dpkg -L houdt geen rekening met bestanden die mogelijk zijn uitgesloten van --path-exclude=. Het zal ze vermelden, ook al zijn ze niet geïnstalleerd. - Steve


@drysdam dpkg -L <package_name> misschien wel de beste voor uw directe probleem, maar misschien wilt u de Filesystem Hierarchy Standard, waarin wordt beschreven waar verschillende typen bestanden in het bestandssysteem voorkomen.

Het is niet definitief; het is slechts een beschrijving van de manier waarop dingen "meestal" zijn.

Meer specifiek voor Ubuntu is het Ubuntu servergids, die alles in voldoende detail zal beschrijven. (Zoveel andere gidsen verdoezelen teveel van de details, maar dit zou beter moeten zijn.)


21
2018-03-29 10:12





als u slechts één enkel geïnstalleerd pakket wilt, kunt u de naam van het pakket vinden

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

gebruik dan dpkg --listfiles

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

11
2018-04-18 00:30



kan afhangen van de versie, maar ik moest gebruiken dpkg -L <package> - JimB


Het antwoord van @Gilles is erg nuttig (eigenlijk het antwoord is verbeterd in de tijd).

Verder heb ik een tip voor degenen die geen extra pakket willen installeren (zoals de apt-file):

  • Ga naar http://packages.ubuntu.com/;
  • Ga naar de Zoek pakketmappen sessie;
  • Voer uw pakketnaam in de keyword veld en selecteer Toon alleen exacte overeenkomsten;
  • Selecteer je distributie en klik in de Zoeken knop.
  • Selecteer het gewenste pakket in het volgende scherm;
  • Klik aan het einde van de pagina in de lijst met bestanden link naast uw architectuurnaam;
  • De volgende pagina toont de lijst met bestanden van uw pakket.

Als voorbeeld: http://packages.ubuntu.com/trusty/amd64/multipath-tools/filelist


11
2018-03-23 04:18



curl -s https://packages.ubuntu.com/$(lsb_release -cs)/$(dpkg --print-architecture)/<<PACKAGE NAME>>/filelist | sed '1,/pfilelist/d;/<\/div>/,$d'  :-) - Nico57


Hier is een manier om het te doen voor pakketten die je nog niet hebt geïnstalleerd. Wijzig gewoon "autoconf" hieronder voor het pakket waarvoor u de lijst met bestanden wilt ophalen voor:

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

-1
2017-11-22 22:36





Gebruik de synaptic-package-manager:

enter image description here

Ervan uitgaande dat we de bestanden van het autotools-dev-pakket willen vinden, voert u onder 'Snel filter' autotools-dev in om het te vinden. Het pakket autotools-dev verschijnt automatisch. Selecteer het door erop te klikken en druk vervolgens op 'Eigenschappen'. Selecteer in het verschijnende dialoogvenster het tabblad 'Geïnstalleerde bestanden'.


-1
2018-03-30 15:36