Pakej dalam Linux adalah gabungan pelbagai fail yang dipasang sebaik sahaja anda memasang pakej tersebut pada sistem anda. Kadang-kadang, anda mungkin mengetahui nama dan jalan fail yang tepat, tetapi anda ingin mengetahui pakej dari mana fail tersebut dimiliki. Artikel ini menunjukkan kepada anda tiga kaedah untuk mencari pakej Debian untuk fail.
Nota: Semua kaedah yang dibincangkan dalam artikel ini dilakukan pada sistem Debian 10.
Untuk mencari pakej Debian untuk fail, gunakan salah satu daripada tiga kaedah yang ditunjukkan dalam bahagian berikut.
Kaedah 1: Menggunakan Perintah "dpkg"
Untuk menggunakan perintah "dpkg" untuk mencari pakej Debian yang menyediakan fail yang ditentukan, keluarkan perkara berikut:
$ dpkg -S PathToTheFileSemasa menjalankan perintah di atas, ganti "PathToTheFile" dengan jalan yang tepat dari fail yang masing-masing pakej yang anda ingin cari. Kami ingin mencari paket yang menyediakan file "/ usr / bin / passwd" menggunakan perintah "dpkg".
Pakej Debian yang menyediakan fail yang ditentukan dalam kes kami adalah "passwd," seperti yang ditunjukkan pada gambar di bawah:
Kaedah 2: Menggunakan Perintah "dpkg-query"
Untuk menggunakan perintah "dpkg-query" untuk mencari pakej Debian yang menyediakan fail yang ditentukan, keluarkan perkara berikut:
$ dpkg-query -S 'PathToTheFile'Semasa menjalankan perintah di atas, ganti "PathToTheFile" dengan jalan tepat dari fail yang pakejnya masing-masing ingin anda cari. Kami ingin mencari paket yang menyediakan file "/ usr / bin / passwd" menggunakan perintah "dpkg-query". Perhatikan bahawa dalam kaedah ini, jalan ke fail mesti diberikan dalam petikan tunggal.
Pakej Debian yang menyediakan fail yang ditentukan dalam kes kami adalah "passwd," seperti yang ditunjukkan pada gambar di bawah:
Kaedah 3: Menggunakan Perintah "apt-file"
Untuk menggunakan perintah "apt-file" untuk mencari pakej Debian yang menyediakan fail yang ditentukan, anda harus memasang perintah ini terlebih dahulu, kerana ini bukan perintah Debian bawaan. Perintah ini boleh dipasang dengan mengeluarkan yang berikut:
$ sudo apt-get install apt-file
Apabila arahan ini dipasang pada sistem Debian 10 anda, ia akan memberikan beberapa mesej di terminal, seperti yang ditunjukkan dalam gambar di bawah:
Sebelum menggunakan arahan ini, anda harus mengemas kini sistem Debian 10 anda, seperti berikut:
kemas kini fail apt $ sudo
Kemas kini sistem akan selesai setelah beberapa saat, dan mesej berikut akan dipaparkan di terminal:
Sekarang, anda boleh menggunakan perintah "apt-file" untuk mencari pakej Debian yang menyediakan fail yang ditentukan dengan cara berikut:
$ apt-carian carian PathToTheFileSemasa menjalankan perintah di atas, ganti "PathToTheFile" dengan jalan yang tepat dari fail yang masing-masing pakej yang anda ingin cari. Kami ingin mencari paket yang menyediakan file "/ usr / bin / passwd" menggunakan perintah "apt-file".
Pakej Debian yang menyediakan fail yang ditentukan dalam kes kami adalah "passwd," seperti yang ditunjukkan pada gambar di bawah:
Kesimpulannya
Anda dapat dengan mudah menentukan pakej Debian yang memiliki fail tertentu menggunakan salah satu daripada tiga kaedah yang ditunjukkan dalam artikel ini. Oleh itu, anda dapat mengetahui asal mana-mana fail menggunakan sistem Debian.