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
ℝaphink
sumber
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.

Olaf
sumber
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.

Karol
sumber