Debian

Как найти пакет Debian, предоставляющий файл

Как найти пакет Debian, предоставляющий файл

Пакет в Linux - это комбинация различных файлов, которые устанавливаются после установки этого пакета в вашей системе. Иногда вы можете знать точное имя и путь к файлу, но вы хотите знать пакет, к которому этот файл принадлежит. В этой статье показаны три метода поиска пакета Debian для файла.

Примечание: Все методы, обсуждаемые в этой статье, выполняются в системе Debian 10.

Чтобы найти пакет Debian для файла, используйте любой из трех методов, показанных в следующих разделах.

Метод 1. Использование команды «dpkg»

Чтобы использовать команду «dpkg» для поиска пакета Debian, который предоставляет указанный файл, введите следующую команду:

$ dpkg -S Путь к файлу

При выполнении указанной выше команды замените «PathToTheFile» на точный путь к файлу, соответствующий пакет которого вы хотите найти. Мы хотели найти пакет, который предоставляет файл «/ usr / bin / passwd», используя команду «dpkg».

Пакет Debian, который предоставляет указанный файл в нашем случае, называется «passwd», как показано на изображении ниже:

Метод 2: Использование команды «dpkg-query»

Чтобы использовать команду «dpkg-query» для поиска пакета Debian, который предоставляет указанный файл, введите следующую команду:

$ dpkg-query -S 'Путь к файлу'

При выполнении указанной выше команды замените «PathToTheFile» на точный путь к файлу, соответствующий пакет которого вы хотите найти. Мы хотели найти пакет, который предоставляет файл «/ usr / bin / passwd», используя команду «dpkg-query». Обратите внимание, что в этом методе путь к файлу необходимо указывать в одинарных кавычках.

Пакет Debian, который предоставляет указанный файл в нашем случае, называется «passwd», как показано на изображении ниже:

Метод 3. Использование команды «apt-file»

Чтобы использовать команду «apt-file» для поиска пакета Debian, который предоставляет указанный файл, вам необходимо сначала установить эту команду, поскольку это не встроенная команда Debian. Эту команду можно установить, введя следующее:

$ sudo apt-get install apt-файл

Когда эта команда установлена ​​в вашей системе Debian 10, она будет отображать некоторые сообщения в терминале, как показано на изображении ниже:

Перед использованием этой команды вам необходимо обновить вашу систему Debian 10 следующим образом:

$ sudo обновление apt-файла

Обновление системы завершится через несколько секунд, и в терминале отобразятся следующие сообщения:

Теперь вы можете удобно использовать команду «apt-file», чтобы найти пакет Debian, который предоставляет указанный файл, следующим образом:

$ apt-file search PathToTheFile

При выполнении вышеуказанной команды замените «PathToTheFile» на точный путь к файлу, соответствующий пакет которого вы хотите найти. Мы хотели найти пакет, который предоставляет файл «/ usr / bin / passwd», используя команду «apt-file».

Пакет Debian, который предоставляет указанный файл в нашем случае, называется «passwd», как показано на изображении ниже:

Заключение

Вы можете легко определить пакет Debian, которому принадлежит указанный файл, используя любой из трех методов, показанных в этой статье. Следовательно, вы можете выяснить происхождение любого файла, используя систему Debian.

Лучшие игры с командной строкой для Linux
Командная строка - не только ваш главный союзник при использовании Linux - она ​​также может быть источником развлечений, потому что вы можете использ...
Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...
Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...