Использование: apt-ftparchive [параметры] команда
![](/@@/translation-newline)
Команды: packages binarypath [overridefile [pathprefix]]
sources srcpath [overridefile [pathprefix]]
contents path
release path
generate config [groups]
clean config
![](/@@/translation-newline)
apt-ftparchive создаёт индексные файлы архивов Debian. Он поддерживает
![](/@@/translation-newline)
множество стилей создания: от полностью автоматического до функциональной
![](/@@/translation-newline)
замены программ dpkg-scanpackages и dpkg-scansources
![](/@@/translation-newline)
apt-ftparchive создаёт файлы Package (списки пакетов) для дерева каталогов,
![](/@@/translation-newline)
содержащих файлы .deb. Файл Package включает в себя управляющие поля каждого
![](/@@/translation-newline)
пакета, а также хеш MD5 и размер файла. Значения управляющих полей «приоритет»
![](/@@/translation-newline)
(Priority) и «секция» (Section) могут быть изменены с помощью файла override.
![](/@@/translation-newline)
Кроме того, apt-ftparchive может создавать файлы Sources из дерева каталогов,
![](/@@/translation-newline)
содержащих файлы .dsc. Для указания файла override в этом режиме необходимо
![](/@@/translation-newline)
использовать параметр --source-override.
![](/@@/translation-newline)
Команды «packages» и «sources» надо выполнять, находясь в корневом каталоге
![](/@@/translation-newline)
дерева, которое вы хотите обработать. BinaryPath должен указывать на место,
![](/@@/translation-newline)
с которого начинается рекурсивный обход, а файл переназначений (override)
![](/@@/translation-newline)
должен содержать записи о переназначениях управляющих полей. Если был указан
![](/@@/translation-newline)
Pathprefix, то его значение добавляется к управляющим полям, содержащим
![](/@@/translation-newline)
имена файлов. Пример использования для архива Debian:
apt-ftparchive packages dists/potato/main/binary-i386/ > \
dists/potato/main/binary-i386/Packages
![](/@@/translation-newline)
Параметры:
-h этот текст
--md5 управление созданием MD5-хешей
-s=? указать файл переназначений (override) для файла Sources
-q не выводить сообщения в процессе работы
-d=? указать кэширующую базу данных (необязательно)
--no-delink включить режим отладки процесса DeLink
--contents управление созданием полного перечня содержимого пакетов
(файла Contents)
-c=? использовать указанный файл настройки
-o=? задать значение произвольному параметру настройки