Hogyan szerezhetek be egy telepített fájlok listáját egy csomagból?

345

Szeretném tudni, hogy hol találhatom meg a telepített alkalmazást, amikor telepítem az Ubuntu-ra a csomagkezelő segítségével.

Telepítettem a RabbitMQ-t, és futottamlocate rabbitmq -ot, ami a következő eredményt adottatta:

/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
    
készlet Anupam Gupta 29.03.2011 11:57
forrás

6 válasz

499

Ahhoz, hogy a csomag telepítve legyen a rendszerre, tegye meg:

dpkg-query -L <package_name>

A fájlok megtekintéséhez telepíteni kell egy .deb fájlt

dpkg-deb -c <package_name.deb>

A NEM telepített csomagban található fájlok megtekintéséhez hajtsa végre ezt egyszer (ha még nem telepítette a apt-fájlt > már:

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

majd a

apt-file list <package_name>

Lásd ezt a kérdést .

    
válasz adott drysdam 29.03.2011 12:06
forrás
22

A @drysdamdpkg -L <package_name> lehet a legjobb az azonnali problémádhoz, de érdemes elolvasnod a Fájlrendszer hierarchiája szabványt , amely leírja, hogy a különböző típusú fájlok hol élnek a fájlrendszerben.

Ez nem végleges; ez csak leíró jellegű beszámoló arról, hogy a dolgok "leginkább" vannak.

Az Ubuntu-ra jellemző az Ubuntu Server Guide , amely részletesen leírja mindent. (A legtöbb egyéb útmutató túl sok részletet világít fel, de ez jobb lehet.)

    
válasz adott sarnold 29.03.2011 12:12
forrás
11

ha csak egyetlen telepített csomagot szeretne, megtalálhatja a csomag nevét

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

majd használja a dpkg --listfiles

parancsot
$ dpkg --listfiles librabbitmq-dev
/usr/lib/x86-64/librabbit... 
. . . 
    
válasz adott don bright 18.04.2014 02:30
forrás
11

A @Gilles által adott válasz nagyon hasznos (valójában a válasz idővel javult ).

Továbbá van egy tipp azok számára is, akik nem akarnak kiegészítő segédprogramokat (példáulapt-file) telepíteni:

  • Ugrás a linkre ;
  • Lépjen a Keresési csomagok könyvtárak munkamenetbe;
  • Helyezze be a csomag nevét a Kulcsszó mezőbe, majd válassza a Csak pontos egyezések megjelenítése lehetőséget.
  • Válassza ki a Megoszlás lehetőséget, majd kattintson a Keresés gombra.
  • Válassza ki a kívánt csomagot a következő képernyőn:
  • Az oldal végén kattintson a fájlok listája linkre az architektúra neve mellett
  • A következő oldalon megjelenik a csomag fájljainak listája.

Példaként: link

    
válasz adott Rarylson Freitas 23.03.2014 05:18
forrás
-1

Íme egy módja azoknak a csomagoknak, amelyeket még nem telepített. Csak módosítsd az "autoconf" -ot az alábbi csomag esetében, amelyre a fájlok listáját szeretnéd megkapni:

mkdir tmp
cd tmp
apt-get download autoconf
ar x *.deb
tar tf data.*
cd ..
rm -r tmp
    
válasz adott Jake 22.11.2016 23:36
forrás
-1

Használja asynaptic-package-manager:

kifejezést

Ha feltételezzük, hogy az autotools-dev csomagot szeretnénk megtalálni, a "Gyors szűrő" alatt írjuk be az autotools-dev kifejezést, hogy megtaláljuk. Az autotools-dev csomag automatikusan megjelenik. Válassza ki, kattintson rá, majd nyomja meg a "Tulajdonságok" gombot. A megjelenő párbeszédablakban válassza a "Telepített fájlok" fület.

    
válasz adott Luigi Capo Di Istria 30.03.2017 17:36
forrás