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?
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?
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
:
$ 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 .deb
file 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-file
lagi:
$ apt-file search /path/to/file
$ 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 gunakan grep $filename /var/lib/dpkg/info/*.conffiles
.
dpkg -S /path/to/file/in/question
Sejauh yang saya ketahui, dpkg adalah alat tingkat rendah yang bergantung pada apt-get.