Apt paketinden yüklenen dosyaların listesi


Yanıtlar:


61

Not: Aşağıdaki komutlarda, 'root #' ile başlayan bir komut, root olarak çalıştırılması gerektiği anlamına gelir.

Hangi dosyaların bir paket tarafından yüklendiğini bulmak için şunu kullanın dpkg -L:

$ dpkg -L $package

apt-file hangi dosyaların yüklenmeden önce bir paket tarafından yükleneceğini söyleyebilir:

root# apt-get install apt-file
root# apt-file update
$ apt-file list $package

Veya .debzaten yerel olarak bir dosya olarak pakete sahipseniz, dpkgüzerinde çalıştırabilirsiniz :

$ dpkg --contents $package.deb

Hangi paketin sisteminizde bulunan bir dosyayı sağladığını bulmak için şunu kullanın:

$ dpkg -S /path/to/file

Hangi paketin şu anda sisteminizde olmayan bir dosya sağladığını bulmak için apt-filetekrar kullanın :

$ apt-file search /path/to/file

4
Bu size ihtiyacınız olan şeylerin çoğunu sağlarken, size her şeyi vermeyeceğini unutmayın. Birkaç paket, kurulum komut dosyalarının bir parçası olarak yapılandırma dosyaları oluşturur. Bu dosyalar dpkg tarafından rapor edilmeyecektir.
Zoredache

$ dpkg -L packagedeğil $ dpkg -L $packagepaket adlarının önüne $ koyarak hata verir
Alecz

1
Dolar değişken olarak anlaşılmalıdır, yani $packagepaketin asıl adıyla değiştirmeniz gerekir .
Ocak'ta 17:17

1
Bir paketin içindekiler (varsa) komutla listelenir dpkg --status $package. Ters işlem için kullanın grep $filename /var/lib/dpkg/info/*.conffiles.
Uwe Geuder

4
dpkg -S /path/to/file/in/question

Endişelendiğim kadarıyla, dpkg apt-get 'in dayandığı düşük seviye bir araçtır.


Evet, dpkg, sizden mcomputer yazılım ve dosya ekleyen ve silen komuttur. apt (Apt-get, yetenek, synaptic, vb. dahil) dpkg adında bir programdır
Rory

1

Eğer yüklediyseniz dlocate, dlocate -Laynı şekilde kullanabilirsiniz dpkg -L. Bu durumda tam olarak aynı çalışır, ancak başka birçok seçeneğe sahiptir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.