Bir paketten yüklü dosyaların listesini nasıl alırım?

339

Paket yöneticiyi kullanarak Ubuntu'ya yüklediğimde yüklü uygulamamın yerini nerede bulabileceğimi bilmek istiyorum.

RabbitMQ'yi yükledim ve aşağıdaki sonucu veren locate rabbitmq 'yi çalıştırdım:

/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
    
sordu Anupam Gupta 29.03.2011 11:57

6 cevap

490

Paketin sisteminize yüklenen tüm dosyaları görmek için şunu yapın:

dpkg-query -L <package_name>

Dosyaları görmek için bir .deb dosyası yüklenecek

dpkg-deb -c <package_name.deb>

Yüklenmeyen bir pakette bulunan dosyaları görmek için bunu bir kez yapın ( apt-file zaten:

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

apt-file list <package_name>
Daha fazla bilgi için bu soruyu görün.

    
verilen cevap drysdam 29.03.2011 12:06
21

@drysdam dpkg -L <package_name> , derhal sorunlarınız için en iyi olabilir, ancak Dosya Sistemi Hiyerarşi Standardı 'nı okumak isteyebilirsiniz. dosya sisteminde farklı dosya türlerinin nerede yaşadığını açıklar.

değil kesin; Bu, "çoğunlukla" olan şeylerin açıklayıcı bir ifadesidir.

Ubuntu'ya daha spesifik olan, her şeyi yeterince ayrıntılı olarak açıklayan Ubuntu Sunucu Rehberi dir. (Diğer kılavuzların birçoğu, çok fazla ayrıntıya sahip olsa da, bu daha iyi olmalı.)

    
verilen cevap sarnold 29.03.2011 12:12
11

Sadece yüklü bir paket istiyorsanız, paket adını bulabilirsiniz

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

sonra dpkg --listfiles kullanın

$ dpkg --listfiles librabbitmq-dev
/usr/lib/x86-64/librabbit... 
. . . 
    
verilen cevap don bright 18.04.2014 02:30
11

@ Gilles tarafından verilen cevap çok kullanışlıdır (aslında, yanıtı zaman içinde geliştirildi).

Ayrıca, herhangi bir yardımcı paket yüklemek istemeyenler için de bir ipucu ( apt-file gibi):

  • İşte ’ye gidin;
  • Arama dizini dizinleri oturumuna git
  • Paketinizin adını Anahtar Kelime alanına ekleyin ve Sadece tam eşleşmeleri göster 'i seçin
  • dağıtımınızı seçin ve Ara düğmesini tıklayın.
  • Bir sonraki ekranda istenen paketi seçin;
  • Sayfanın sonunda, mimarinizin adının yanında dosya listesi bağlantısını tıklayın;
  • Bir sonraki sayfada paketinizin dosyalarının listesi gösterilir.

Örnek olarak: İşte

    
verilen cevap Rarylson Freitas 23.03.2014 05:18
-1

Henüz yüklemediğiniz paketler için bunu yapmanın bir yolu. Aşağıdakiler için dosya listesini almaya çalıştığınız paket için aşağıdaki "autoconf" u değiştirin:

mkdir tmp
cd tmp
apt-get download autoconf
ar x *.deb
tar tf data.*
cd ..
rm -r tmp
    
verilen cevap Jake 22.11.2016 23:36
-1

synaptic-package-manager değerini kullan:

autotools-dev paketinin dosyalarını bulmak istediğimizi varsayarsak, 'Hızlı filtre' altındaki yerini bulmak için autotools-dev girin. Autotools-dev paketi otomatik olarak görünür. Üzerine tıklayarak seçin ve 'Özellikler' tuşuna basın. Görünen iletişim kutusunda 'Yüklü Dosyalar' sekmesini seçin.

    
verilen cevap Luigi Capo Di Istria 30.03.2017 17:36

Etiketlerdeki diğer soruları oku