Шпаргалка: определить установленный пакет и владельца файла
Выберите запрос для Debian/Ubuntu, RPM-семейства или Arch, проверьте локальную базу и отделите установленную версию от доступной в репозитории.
Когда открыть эту шпаргалку
Имя команды и имя пакета не всегда совпадают. Чтобы понять происхождение файла, обращайтесь к локальной базе того менеджера, которым управляется система. Копия, установленная вручную в /usr/local, может не принадлежать ни одному пакетному объекту.
Выбор команды
Строки сгруппированы по менеджеру: выполняйте только форму своей системы. Эти запросы не обновляют базы, не скачивают пакеты и не запускают установку.
| Что выяснить | Команда или выражение | Как читать результат |
|---|---|---|
| Ubuntu/Debian: установленная версия | dpkg-query -W bash | Запрос локальной dpkg-базы; не версия кандидата из репозитория. |
| Ubuntu/Debian: владелец пути | dpkg-query -S /usr/bin/ls | При usrmerge путь в базе может отличаться от выбранного написания. |
| Fedora/RHEL-like: версия | rpm -q bash | Состояние установленного RPM-пакета. |
| Fedora/RHEL-like: владелец | rpm -qf /usr/bin/ls | Файл должен принадлежать базе RPM. |
| Arch: версия и принадлежность | pacman -Q bash; pacman -Qo /usr/bin/ls | Два отдельных запроса к локальной базе. |
Короткая последовательность
Перед выбором строки таблицы прочитайте идентификатор ОС. Этот файл не устанавливает менеджер пакетов и не подтверждает происхождение каждого исполняемого файла.
cat /etc/os-releaseПроверка вывода
Если владелец не найден, проверьте реальный путь, символьные ссылки и способ установки. Не делайте вывод о вредоносности только по отсутствию записи в базе: файл мог быть собран или размещён вручную. Также не сравнивайте версии разных семейств простой лексикографической сортировкой.
Границы применения
Наличие пакета в базе не является проверкой целостности каждого файла или отсутствия локальных изменений. Для установки и обновления нужны отдельные инструкции соответствующего дистрибутива. Не смешивайте apt, dnf и pacman в одной последовательности обслуживания.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- Руководство dpkg-query(1)
- Руководство rpm(8)
- Руководство pacman(8) проекта Arch Linux
Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Запросы явно разделены по базе пакетов: dpkg для Ubuntu/Debian, RPM для Fedora/RHEL-like, pacman для Arch. Выполняйте только строку своего профиля.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.