англійськафранцузькаіспанська

Ad


Значок OnWorks

apt-ftparchive - онлайн у хмарі

Запустіть apt-ftparchive у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда apt-ftparchive, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


apt-ftparchive - Утиліта для створення індексних файлів

СИНТАКСИС


apt-ftparchive [-dsq] [--md5] [--делінк] [--лише для читання] [--зміст] [--арх архітектура]
[-о=config_string] [-c=config_file]
{пакети шлях... [файл перевизначення [префікс шляху]] |
джерел шлях... [файл перевизначення [префікс шляху]] | зміст шлях |
звільнити шлях | генерувати config_file розділ... | чистий config_file |
{-v | --версія} | {-h | --допомога}}

ОПИС


apt-ftparchive є інструментом командного рядка, який генерує файли індексів, які використовує APT
отримати доступ до джерела розповсюдження. Файли індексу повинні бути створені на основі вихідного сайту
на вміст цього сайту.

apt-ftparchive є надмножиною dpkg-scanpackages(1) програма, що включає в себе весь її обсяг
функціональність за допомогою команди packages. Він також містить генератор файлів вмісту,
зміст і складні засоби для «скриптування» процесу генерації для повного
архів

Внутрішньо apt-ftparchive може використовувати двійкові бази даних для кешування вмісту .deb
файл, і він не залежить від жодних зовнішніх програм, крім gzip(1). При виконанні повного
generate it автоматично виконує перевірку зміни файлів і створює потрібний стиснутий файл
вихідні файли.

Якщо не -hабо --допомога якщо задано параметр, має бути присутнім одна з наведених нижче команд.

пакети
Команда packages створює файл пакета з дерева каталогів. Це займає
даного каталогу і рекурсивно шукає в ньому файли .deb, видаляючи запис пакета
до стандартного виведення для кожного. Ця команда приблизно еквівалентна dpkg-scanpackages(1).

Опція --db можна використовувати для вказівки двійкового кешування БД.

джерел
Команда sources створює вихідний файл індексу з дерева каталогів. Це займає
даного каталогу і рекурсивно шукає в ньому файли .dsc, видаляючи вихідний запис
до стандартного виведення для кожного. Ця команда приблизно еквівалентна dpkg-scansources(1).

Якщо вказано файл перевизначення, то буде шукатися вихідний файл заміни
розширення .src. Для зміни джерела можна використовувати параметр --source-override
замінити файл, який буде використовуватися.

зміст
Команда contents створює файл вмісту з дерева каталогів. Це займає
даного каталогу і рекурсивно шукає в ньому файли .deb і читає список файлів
з кожного файлу. Потім він сортує та записує в стандартний вихід список відповідних файлів
пакети. Довідники не записуються на вихід. Якщо кілька пакетів володіють однаковими
файл, то кожен пакунок у виводі відокремлюється комою.

Опція --db можна використовувати для вказівки двійкового кешування БД.

звільнити
Команда release створює файл Release з дерева каталогів. Це рекурсивно
шукає в заданому каталозі нестиснені файли пакетів і джерел
стиснутий с gzip, bzip2 or лзма а також файли Release та md5sum.txt за замовчуванням
(APT::FTPAarchive::Release::Default-Patterns). Можуть бути додаткові шаблони імен файлів
додано, перерахувавши їх у APT::FTPAarchive::Release::Patterns. Потім він записує до стандартного виведення
файл випуску, що містить (за замовчуванням) дайджест MD5, SHA1, SHA256 і SHA512 для кожного
файлу.

Значення для додаткових полів метаданих у файлі Release беруться з
відповідні змінні в APT::FTPAarchive::Release, напр
APT::FTPAarchive::Release::Origin. Підтримувані поля: Origin, Label, Suite,
Версія, Кодове ім’я, Дата, Діє до, Архітектури, Компоненти, Опис.

породжувати
Команда Gene призначена для запуску зі сценарію cron і створює індекси
відповідно до наданого файлу конфігурації. Мова конфігурації забезпечує гнучкі засоби
вказуючи, які файли індексів будуються з яких каталогів, а також надання a
простий засіб підтримки необхідних налаштувань.

очистити
Команда clean впорядковує бази даних, які використовуються даним файлом конфігурації
видалення всіх записів, які більше не потрібні.

THE СТВОРИТИ КОНФІГУРАЦІЯ


Команда generate використовує файл конфігурації для опису архівів, які збираються
генеруватися. Він відповідає типовому формату конфігурації ISC, як це видно в інструментах ISC, як-от
bind 8 і dhcpd. apt.conf(5) містить опис синтаксису. Зауважте, що
генерувати конфігурацію аналізується в секційному порядку, але apt.conf(5) аналізується в дереві
манера. Це впливає лише на те, як обробляється тег області.

Конфігурація створення складається з чотирьох окремих розділів, кожен з яких описано нижче.

Бруд розділ
Розділ Dir визначає стандартні каталоги, необхідні для пошуку необхідних файлів
під час процесу генерації. Перед цими каталогами додаються певні відносні шляхи
визначено в наступних розділах, щоб створити повний абсолютний шлях.

ArchiveDir
Вказує корінь FTP-архіву, у стандартній конфігурації Debian це
каталог, що містить вузли ls-LR і dist.

OverrideDir
Вказує розташування файлів перевизначення.

CacheDir
Вказує розташування файлів кешу.

FileListDir
Вказує розташування файлів списку файлів, якщо нижче використовується параметр FileList.

дефолт розділ
У розділі За замовчуванням вказуються значення за замовчуванням та параметри, які контролюють роботу
генератор. Інші розділи можуть замінити ці параметри за замовчуванням за допомогою параметрів для кожного розділу.

Пакети::Compress
Встановлює схеми стиснення за замовчуванням для використання для файлів індексу пакетів. Це
рядок, що містить список, розділений пробілом, принаймні один із: '.' (без стиснення),
«gzip» і «bzip2». За замовчуванням для всіх схем стиснення є '. gzip'.

Пакети::Розширення
Встановлює список за замовчуванням розширень файлів, які є файлами пакетів. Це значення за замовчуванням
'.deb'.

Джерела::Compress
Це схоже на Packages::Compress, за винятком того, що він контролює стиснення для
Файли джерел.

Джерела::Розширення
Встановлює список за замовчуванням розширень файлів, які є вихідними файлами. Це значення за замовчуванням
".dsc".

Зміст::Стиснути
Це схоже на Packages::Compress, за винятком того, що він контролює стиснення для
Файли вмісту.

Переклад::Стиснути
Це схоже на Packages::Compress, за винятком того, що він контролює стиснення для
Основний файл перекладу.

DeLinkLimit
Визначає кількість кілобайтів, які потрібно від’єднати (і замінити жорсткими посиланнями) за один запуск.
Це використовується разом із налаштуванням зовнішніх посилань для кожного розділу.

FileMode
Вказує режим усіх створених індексних файлів. За замовчуванням встановлено значення 0644. Усі файли індексу
налаштовано на цей режим без урахування umask.

Довгий опис
Вказує, чи слід включати довгі описи у файл пакетів чи розділяти
у головний файл Translation-en.

TreeDefault розділ
Встановлює параметри за замовчуванням для розділів дерева. Усі ці змінні є змінними підстановки
і замінити рядки $(DIST), $(SECTION) і $(ARCH) на відповідні
значень.

MaxContentsChange
Встановлює кількість кілобайтів файлів вмісту, які генеруються щодня. The
файли вмісту циклічні, так що протягом кількох днів усі вони будуть відновлені.

ЗмістВік
Контролює кількість днів, протягом яких файл вмісту можна перевіряти без змін.
Якщо це обмеження перевищено, mtime файлу вмісту оновлюється. Цей випадок може статися
якщо файл пакета змінено таким чином, що не призводить до нового вмісту
файл [наприклад, замінити редагування]. Призупинення дозволено в надії, що новий .debs буде
бути встановлений, у будь-якому випадку потрібен новий файл. За замовчуванням 10, одиниці вимірювання в днях.

Каталог
Встановлює верхню частину дерева каталогів .deb. За замовчуванням
$(DIST)/$(SECTION)/двійковий-$(ARCH)/

SrcDirectory
Встановлює верхню частину дерева каталогів вихідних пакетів. За замовчуванням
$(DIST)/$(SECTION)/джерело/

Пакети
Встановлює вихідний файл пакетів. За замовчуванням $(DIST)/$(SECTION)/binary-$(ARCH)/Packages

Джерела
Встановлює вихідний файл Sources. За замовчуванням $(DIST)/$(SECTION)/source/Sources

Переклад
Встановлює вихідний головний файл Translation-en з довгими описами, якщо вони повинні
не буде включено до файлу Packages. За замовчуванням
$(DIST)/$(SECTION)/i18n/Translation-en

Внутрішній префікс
Встановлює префікс шляху, який змушує символічне посилання вважатися внутрішнім посиланням
зовнішнього посилання. За замовчуванням $(DIST)/$(SECTION)/

зміст
Встановлює вихідний файл вмісту. За замовчуванням $(DIST)/$(SECTION)/Contents-$(ARCH). Якщо
це налаштування спричиняє відображення кількох файлів пакетів в одному файлі вмісту (як є
за замовчуванням). apt-ftparchive інтегрує ці файли пакетів разом
автоматично.

Зміст::Заголовок
Встановлює файл заголовка перед виводом вмісту.

BinCacheDB
Встановлює базу даних двійкового кешу для використання для цього розділу. Можна поділитися кількома розділами
та сама база даних.

FileList
Вказує, що замість переходу по дереву каталогів, apt-ftparchive слід прочитати
список файлів із даного файлу. Імена відносних файлів мають префікс архіву
каталог.

SourceFileList
Вказує, що замість переходу по дереву каталогів, apt-ftparchive слід прочитати
список файлів із даного файлу. Імена відносних файлів мають префікс архіву
каталог. Це використовується під час обробки вихідних індексів.

Дерево розділ
Розділ Дерево визначає стандартне дерево файлів Debian, яке складається з базового каталогу,
потім кілька розділів у цьому базовому каталозі і, нарешті, кілька архітектур у кожному
розділ. Точний використовуваний шлях визначається змінною підстановки каталогу.

Розділ «Дерево» приймає тег області, який встановлює змінну $(DIST) і визначає корінь
дерево (шлях має префікс ArchiveDir). Зазвичай це налаштування, наприклад
dists/jessie.

Усі параметри, визначені в розділі TreeDefault, можна використовувати в розділі Tree as
а також три нові змінні.

При обробці секції дерева apt-ftparchive виконує операцію, подібну до:

для я в розділах робити
for j в архітектурі do
Створити для DIST=scope SECTION=i ARCH=j

Розділи
Це розділений пробілами список розділів, які з'являються під дистрибутивом;
зазвичай це щось на кшталт основного внеску, невільного

Архітектури
Це розділений пробілами список усіх архітектур, які відображаються під пошуком
розділ. Спеціальна архітектура «джерело» використовується, щоб вказати, що це дерево має a
архів джерел. Архітектура "всі" сигналізує, що подобаються файли певної архітектури
Пакети не повинні містити інформацію про архітектуру всіх пакетів у всіх файлах
оскільки вони будуть доступні у спеціальному файлі.

Довгий опис
Вказує, чи слід включати довгі описи у файл пакетів чи розділяти
у головний файл Translation-en.

BinOverride
Встановлює двійковий файл перевизначення. Файл перевизначення містить розділ, пріоритет і
інформацію про адресу супроводжувача.

SrcOverride
Встановлює вихідний файл заміни. Файл перевизначення містить інформацію про розділ.

ExtraOverride
Встановлює двійковий додатковий файл перевизначення.

SrcExtraOverride
Встановлює вихідний додатковий файл перевизначення.

BinDirectory розділ
Розділ bindirectory визначає двійкове дерево каталогів без спеціальної структури. The
Тег scope вказує розташування бінарного каталогу, а параметри подібні до
розділ «Дерево» без змінних підстановки або параметрів архітектури розділу.

Пакети
Встановлює вихідний файл пакетів.

Джерела
Встановлює вихід файлу Sources. Потрібен принаймні один із пакетів або джерел.

зміст
Встановлює вихід файлу вмісту (необов’язково).

BinOverride
Встановлює двійковий файл перевизначення.

SrcOverride
Встановлює вихідний файл заміни.

ExtraOverride
Встановлює двійковий додатковий файл перевизначення.

SrcExtraOverride
Встановлює вихідний додатковий файл перевизначення.

BinCacheDB
Встановлює кеш БД.

PathPrefix
Додає шлях до всіх вихідних шляхів.

FileList, SourceFileList
Визначає файл списку файлів.

THE BINARY ОБЕРЕЖИТИ Фото


Файл двійкового перевизначення повністю сумісний з dpkg-scanpackages(1). Він містить чотири
поля, розділені пробілами. Перше поле - це назва пакета, друге - це
Пріоритет для примусового примусу до цього пакета, третій розділ - це розділ для примусового примусу до цього пакета і
останнє поле — це поле перестановки супроводжувача.

Загальна форма поля супроводжувача:

старий [// oldn]* => новий

або просто,

new

Перша форма дозволяє створити список старих адрес електронної пошти, розділений подвійною рискою
вказано. Якщо будь-яке з них знайдено, поле супроводжувача замінюється новим. The
друга форма беззастережно замінює поле супроводжуючого.

THE ДЖЕРЕЛО ОБЕРЕЖИТИ Фото


Файл заміни джерела повністю сумісний з dpkg-scansources(1). Він містить два
поля, розділені пробілами. Перше поле - це ім'я вихідного пакета, друге - це
розділ, щоб призначити його.

THE EXTRA ОБЕРЕЖИТИ Фото


Додатковий файл перевизначення дозволяє додати або замінити будь-який довільний тег у виводі. Це
має три стовпці, перший - це пакет, другий - тег і залишок
рядок є новим значенням.

ВАРІАНТИ


Усі параметри командного рядка можна встановити за допомогою файлу конфігурації, описів
вкажіть параметр конфігурації, який потрібно встановити. Для логічних параметрів ви можете змінити конфігурацію
файл, використовуючи щось на зразок -f-,--ні-ф, -f=ні або кілька інших варіацій.

--md5, --ша1, --ша256, --ша512
Згенеруйте задану контрольну суму. Ці параметри за замовчуванням увімкнені, коли вимкнено
Згенеровані файли індексу не матимуть полів контрольної суми, де це можливо. Конфігурація
Елементи: APT::FTPAarchive::Контрольна сума і APT::FTPAarchive::індекс::Контрольна сума де індекс може
бути пакетами, джерелами або випуском і Контрольна сума може бути MD5, SHA1, SHA256 або SHA512.

-d, --db
Використовуйте двійкову кешування БД. Це не впливає на команду генерування. Конфігурація
Елемент: APT::FTPAarchive::DB.

-q, --спокійно
Спокійно; видає вихідні дані, придатні для реєстрації, пропускаючи індикатори прогресу. Більше q
вироблятиме більш тихі максимум до 2. Ви також можете використовувати -q=# встановити тишу
рівень, замінюючи файл конфігурації. Елемент конфігурації: тихий.

--делінк
Виконайте роз’єднання. Якщо використовується параметр External-Links, то насправді цей параметр
дозволяє роз’єднати файли. За замовчуванням він увімкнено, і його можна вимкнути за допомогою
--no-delink. Елемент конфігурації: APT::FTPAarchive::DeLinkAct.

--зміст
Виконайте генерацію вмісту. Коли ця опція встановлена, і індекси пакетів виконуються
згенерований за допомогою кешу БД, тоді список файлів також буде витягнутий і збережений
БД для подальшого використання. При використанні команди генерувати цей параметр також дозволяє
створення будь-яких файлів вмісту. За замовчуванням увімкнено. Елемент конфігурації:
APT::FTPAarchive::Contents.

-s, --перевизначення джерела
Виберіть файл заміни джерела для використання з командою sources. Елемент конфігурації:
APT::FTPAarchive::SourceOverride.

--лише для читання
Зробіть базу даних кешування лише для читання. Елемент конфігурації: APT::FTPAarchive::ReadOnlyDB.

-a, --арх
Приймайте в пакетах і командах вмісту лише файли пакетів, що відповідають *_arch.deb або
*_all.deb замість всіх файлів пакетів у вказаному шляху. Елемент конфігурації:
APT::FTPAarchive::Архітектура.

APT::FTPAarchive::AlwaysStat
apt-ftparchive(1) кешує якомога більше метаданих у cachedb. Якщо пакети є
перекомпільований та/або повторно опублікований з тією ж версією знову, це призведе до проблем
оскільки будуть використані застарілі кешовані метадані, такі як розмір і контрольні суми. З цим
увімкнена опція, цього більше не буде, оскільки буде перевірено, чи був файл
змінився. Зауважте, що для цього параметра за замовчуванням встановлено значення "false", оскільки це не рекомендується
Теоретично завантажте кілька версій/складок пакунка з однаковим номером версії
ніхто не матиме цих проблем, і тому всі ці додаткові перевірки марні.

APT::FTPArchive::LongDescription
Для цього параметра конфігурації за замовчуванням встановлено значення "true" і має бути встановлене значення "false", лише якщо параметр
Архів створений за допомогою apt-ftparchive(1) також надає файли перекладу. Зауважте, що
головний файл Translation-en можна створити лише за допомогою команди generate.

-h, --допомога
Показати короткий підсумок використання.

-v, -- версія
Показати версію програми.

-c, --файл конфігурації
Конфігураційний файл; Вкажіть файл конфігурації для використання. Програма прочитає
конфігураційний файл за замовчуванням, а потім цей файл конфігурації. Якщо налаштування конфігурації
необхідно встановити до аналізу файлів конфігурації за замовчуванням, укажіть файл з
APT_CONFIG змінна середовища. Побачити apt.conf(5) для синтаксичної інформації.

-o, --варіант
Встановити параметр конфігурації; Це встановить довільний параметр конфігурації. The
синтаксис є -o Foo::Bar=бар. -o та --варіант можна використовувати кілька разів для встановлення
різні варіанти.

ПРИКЛАДИ


Щоб створити стиснутий файл Packages для каталогу, що містить двійкові пакети (.deb):

apt-ftparchive пакети каталог | gzip > Packages.gz

Використовуйте apt-ftparchive онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad