Использование: apt-ftparchive [options] command
![](/@@/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)
включает в себя все управляющие записи всех пакетов. Кроме того, для каждого
![](/@@/translation-newline)
пакета указывает хэш MD5 и размер файла. Значения управляющих записей
![](/@@/translation-newline)
"приоритет" (Priority) и "секция" (Section) могут быть изменены путём
![](/@@/translation-newline)
указания файла переназначений (override)
![](/@@/translation-newline)
Кроме того, apt-ftparchive может генерировать файлы Sources из дерева
![](/@@/translation-newline)
каталогов, содержащих файлы .dsc.
![](/@@/translation-newline)
Для указания файла override в этом режиме можно использовать
![](/@@/translation-newline)
опцию --source-override.
![](/@@/translation-newline)
Команды 'packages' и 'sources' надо выполнять, находясь в корневом каталоге
![](/@@/translation-newline)
дерева, которое вы хотите обработать. BinaryPath должен указывать на место,
![](/@@/translation-newline)
с которого начинается рекурсивный обход, а файл переназначений (override)
![](/@@/translation-newline)
должен содержать записи о переназначениях управляющих полей. Если был указан
![](/@@/translation-newline)
Pathprefix, то его значениt добавляется к управляющим полям, содержащим
![](/@@/translation-newline)
имена файлов. Пример использования для архива Debian:
apt-ftparchive packages dists/potato/main/binary-i386/ > \
dists/potato/main/binary-i386/Packages
![](/@@/translation-newline)
Опции:
-h Этот текст
--md5 Управление генерацией MD5-хэшей
-s=? Указать файл переназначений (override) для пакетов с исходными текстами
-q Не выводить сообщения в процессе работы
-d=? Указать кэширующую базу данных (не обязательно)
--no-delink Включить режим отладки процесса удаления файлов
--contents Управление генерацией полного перечня содержимого пакетов
(файла Contents)
-c=? Использовать указанный конфигурационный файл
-o=? Указать произвольную опцию