Bagaimana cara saya mendapatkan daftar file yang sedang atau akan diinstal ketika saya apt-get paket? Sebaliknya, dapatkah saya menemukan paket apa yang menyebabkan file tertentu diinstal?
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.
Jawaban:
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
:apt-file
dapat memberi tahu Anda file mana yang akan diinstal oleh suatu paket sebelum menginstalnya:Atau jika Anda sudah memiliki paket sebagai
.deb
file secara lokal, Anda dapat menjalankannyadpkg
:Untuk menemukan paket mana yang menyediakan file yang sudah ada di sistem Anda, gunakan:
Untuk menemukan paket mana yang menyediakan file yang saat ini tidak ada di sistem Anda, gunakan
apt-file
lagi:sumber
$ dpkg -L package
tidak$ dpkg -L $package
menempatkan $ di depan nama paket mengembalikan kesalahan$package
dengan nama paket yang sebenarnya.dpkg --status $package
. Untuk operasi terbalik gunakangrep $filename /var/lib/dpkg/info/*.conffiles
.Sejauh yang saya ketahui, dpkg adalah alat tingkat rendah yang bergantung pada apt-get.
sumber
Jika sudah menginstal
dlocate
, Anda dapat menggunakandlocate -L
cara yang sama sepertidpkg -L
. Ini berfungsi persis sama dalam kasus ini, tetapi memiliki sejumlah opsi lain.sumber