Daftar file yang diinstal dari paket apt


Jawaban:


62

Catatan: dalam perintah berikut, perintah yang dimulai dengan 'root #' artinya harus dijalankan sebagai root.

Untuk menemukan file mana yang diinstal oleh suatu paket, gunakan dpkg -L:

$ dpkg -L $package

apt-file dapat memberi tahu Anda file mana yang akan diinstal oleh suatu paket sebelum menginstalnya:

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

Atau jika Anda sudah memiliki paket sebagai .debfile secara lokal, Anda dapat menjalankannya dpkg:

$ dpkg --contents $package.deb

Untuk menemukan paket mana yang menyediakan file yang sudah ada di sistem Anda, gunakan:

$ dpkg -S /path/to/file

Untuk menemukan paket mana yang menyediakan file yang saat ini tidak ada di sistem Anda, gunakan apt-filelagi:

$ apt-file search /path/to/file

4
Perlu diingat bahwa sementara ini akan memberi Anda sebagian besar dari apa yang Anda butuhkan, itu tidak akan memberi Anda segalanya. Beberapa paket membuat file konfigurasi sebagai bagian dari skrip pengaturannya. File-file ini tidak akan dilaporkan oleh dpkg.
Zoredache

$ dpkg -L packagetidak $ dpkg -L $packagemenempatkan $ di depan nama paket mengembalikan kesalahan
Alecz

1
Dolar dimaksudkan untuk dipahami sebagai variabel, yang berarti Anda harus mengganti $packagedengan nama paket yang sebenarnya.
inkaphink

1
paket paket (jika ada) didaftarkan berdasarkan perintah dpkg --status $package. Untuk operasi terbalik gunakan grep $filename /var/lib/dpkg/info/*.conffiles.
Uwe Geuder

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

Sejauh yang saya ketahui, dpkg adalah alat tingkat rendah yang bergantung pada apt-get.


Ya, dpkg adalah perintah yang menambah dan menghapus perangkat lunak dan file dari komputer Anda. apt (termasuk. Apt-get, aptitude, synaptic, dll.) adalah program yang memanggil dpkg
Rory

1

Jika sudah menginstal dlocate, Anda dapat menggunakan dlocate -Lcara yang sama seperti dpkg -L. Ini berfungsi persis sama dalam kasus ini, tetapi memiliki sejumlah opsi lain.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.