Пакет в Linux - це поєднання різних файлів, які встановлюються після встановлення цього пакету у вашій системі. Іноді ви можете знати точну назву та шлях до файлу, але ви хочете знати пакет, до якого належить цей файл. У цій статті показано три методи пошуку пакета Debian для файлу.
Примітка: Усі методи, розглянуті в цій статті, виконуються в системі Debian 10.
Щоб знайти пакет Debian для файлу, скористайтесь будь-яким із трьох методів, показаних у наступних розділах.
Спосіб 1: Використання команди “dpkg”
Щоб скористатися командою “dpkg”, щоб знайти пакет Debian, що містить вказаний файл, видайте наступне:
$ dpkg -S PathToTheFileВиконуючи вищевказану команду, замініть “PathToTheFile” точним шляхом до файлу, відповідний пакет якого ви хочете знайти. Ми хотіли знайти пакет, який надає файл “/ usr / bin / passwd”, використовуючи команду “dpkg”.
Пакет Debian, який надає вказаний файл у нашому випадку, є "passwd", як показано на малюнку нижче:
Спосіб 2: Використання команди “dpkg-query”
Щоб використовувати команду “dpkg-query”, щоб знайти пакет Debian, що містить вказаний файл, видайте наступне:
$ dpkg-query -S 'PathToTheFile'Виконуючи вищевказану команду, замініть “PathToTheFile” точним шляхом до файлу, відповідний пакет якого ви хочете знайти. Ми хотіли знайти пакет, який надає файл “/ usr / bin / passwd”, використовуючи команду “dpkg-query”. Зверніть увагу, що в цьому методі шлях до файлу повинен бути вказаний в одинарних лапках.
Пакет Debian, який надає вказаний файл у нашому випадку, є "passwd", як показано на малюнку нижче:
Спосіб 3: Використання команди “apt-file”
Щоб скористатися командою “apt-file”, щоб знайти пакет Debian, який забезпечує вказаний файл, вам доведеться спочатку встановити цю команду, оскільки вона не є вбудованою командою Debian. Цю команду можна встановити, видавши наступне:
$ sudo apt-get встановити apt-файл
Коли цю команду встановлено у вашій системі Debian 10, вона відобразить деякі повідомлення в терміналі, як показано на малюнку нижче:
Перед використанням цієї команди вам доведеться оновити систему Debian 10 таким чином:
$ sudo apt-файл оновлення
Оновлення системи буде завершено через кілька секунд, а в терміналі відображатимуться такі повідомлення:
Тепер ви можете зручно використовувати команду “apt-file”, щоб знайти пакет Debian, який надає вказаний файл, наступним чином:
$ apt-файл пошуку PathToTheFileВиконуючи вищезазначену команду, замініть “PathToTheFile” точним шляхом до файлу, відповідний пакет якого ви хочете знайти. Ми хотіли знайти пакет, який надає файл “/ usr / bin / passwd” за допомогою команди “apt-file”.
Пакет Debian, який надає вказаний файл у нашому випадку, є "passwd", як показано на малюнку нижче:
Висновок
Ви можете легко визначити пакет Debian, який володіє вказаним файлом, за допомогою будь-якого з трьох методів, показаних у цій статті. Отже, ви можете з’ясувати походження будь-якого файлу за допомогою системи Debian.