Выбор ответа Junior Пакеты и загрузка обновлено

Какому пакету принадлежит файл

Вопрос

Как в Ubuntu узнать, какой пакет установил /usr/bin/dig?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: dpkg -S /usr/bin/dig. dpkg -S путь ищет файл в базе установленных пакетов (ответ: bind9-dnsutils). dpkg -L пакет делает обратное: показывает файлы пакета. apt show принимает имя пакета, а не путь, which показывает путь по PATH.

Варианты ответа

  1. apt show /usr/bin/dig
  2. dpkg -S /usr/bin/digправильный ответ
  3. dpkg -L dig
  4. which -a dig

Разбор

dpkg -S путь ищет файл в базе установленных пакетов (ответ: bind9-dnsutils). dpkg -L пакет делает обратное: показывает файлы пакета. apt show принимает имя пакета, а не путь, which показывает путь по PATH. В RHEL аналог rpm -qf.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.