Product SiteDocumentation Site

6.4. The apt-file Command

Иногда мы ссылаемся на файл или команду, и вы можете задаться вопросом, в каком пакете они будут найдены. К счастью, репозитории Debian содержат информацию не только обо всех предоставленных двоичных пакетах, но и обо всех файлах, поставляемых с ними. Эта информация хранится в файлах с именами Contents-arch.gz и Contents-udeb-arch.gz. Его информация не загружается автоматически APT. Вместо этого ему необходимо apt-file update команда (из пакета с аналогичным именем) для получения содержимого всех источников пакетов, упомянутых в /etc/apt/sources.list. По умолчанию загружается Contents*.pdiff файлы, как описано во врезке СОВЕТ Инкрементальные обновления чтобы уменьшить объём данных, необходимых для загрузки. Чтобы обновлять базу данных еженедельно, можно добавить следующую запись в /etc/crontab если удобно.
@weekly root test -x /usr/bin/apt-file && /usr/bin/apt-file update >> /dev/null 2>&1
После обновления базы данных команда apt-file search pattern выведет список всех пакетов, которые содержат имя файла или путь, содержащий шаблон.
$ apt-file search bin/axi-cache
apt-xapian-index: /usr/bin/axi-cache
Команда apt-file list package вместо этого будет перечислены все файлы, поставляемые с пакетом.