Це команда debarchiver, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
debarchiver - інструмент для сортування пакетів debian в архіві пакунків.
СИНТАКСИС
debarchiver [опції]
ОПИС
Архіватор debian – це інструмент, який встановлює пакети debian у відповідну файлову структуру
для apt-get, aptitude, dselect та подібних інструментів. Це можна використовувати для оновлення Debian
системи. Він призначений для використання локальними адміністраторами, яким потрібні спеціальні пакети або
налаштовані версії для полегшення адміністрування.
Структура файлів заснована на структурі файлів potato і не підтримує пакет
басейни.
ВАРІАНТИ
-a | --автосканування
Виконує як --autoscanpackages, так і --autoscansources.
--автосканування
Те саме, що --scanall --autoscan.
--автосканування пакетів
Автоматично запускати dpkg-scanpackages після встановлення всіх нових пакетів.
--автосканування джерел
Автоматично запускати dpkg-scansources після встановлення всіх нових пакетів.
-b | --bzip
Створіть стиснені файли Packages.bz2 і Sources.bz2 bzip2.
--cachedir реж
Каталог кешу пакетів apt-ftparchive, якщо використовується --index. За замовчуванням є
$cachedir.
--cinstall реж
Куди буде встановлено файл .changes. Використовуйте порожній рядок, щоб видалити
натомість файл .changes. За замовчуванням – $cinstall.
--файл конфігурації файл
Визначає додатковий файл конфігурації для читання. Буде прочитано після конфігурації тощо
і після файлів конфігурації користувача.
--copycmd
Команда встановлення для використання, де за замовчуванням є $copycmd. І пакети, і .changes
файли встановлюються за допомогою цієї команди.
-d | --прим | --destdir реж
Каталог призначення. Базовий каталог, де будуть розміщені всі дистрибутивні пакети
знаходитись і де буде структура каталогу $distrib/$major/$arch/$section
створений. За замовчуванням є $destdir, відносно вхідного каталогу.
-- рівень налагодження | --dl рівень
Яку інформацію потрібно надрукувати. 1 = критична, 2 = помилка, 3 = нормальна, 4 = повідомлення,
5=налагодження, 6=докладне налагодження (модулі).
-- відмінні критерії введення
Критерії щодо того, які бінарні пакети повинні бути встановлені, навіть якщо вони не мають файлу
файл .changes. За замовчуванням – $distinputcriteria.
--gpgkey
Ключ GnuPG для підписання архіву.
--gpgpassfile
Файл, який надає пароль до GnuPG.
--допомога
Друкує цю інформацію.
-i | --вхід | --індір | --inputdir реж
Це каталог, де debarchiver шукатиме нові версії пакетів і
відповідні файли *.changes, які мають бути встановлені в каталозі --dest. The
за замовчуванням – $instdir.
--ігнорувати перевірку
Примусове встановлення файлу .changes, навіть якщо деякі файли вказані у файлі .changes
вже існує з неправильним розміром або хешем md5.
--незавершений час
Час, протягом якого файл .changes буде неповним у секундах. За замовчуванням – 24 години.
--індекс | -x
Автоматично запускати apt-ftparchive після встановлення всіх нових пакетів. Використовуйте це *або*
--автосканування, а не обидва.
--instcmd
ЗАСТАРЕЛО!
--lockfile файл
Файл блокування для використання. За замовчуванням – $lockfile.
--mailcmd
Команда для надсилання електронних листів. Поведінка за замовчуванням — використовувати sendmail
команда
--формат пошти
Визначає формат, який буде використовуватися для надсилання електронних листів за допомогою команди, зазначеної в
--mailfrom. Підтримуються лише формати "sendmail" і "mail". За замовчуванням дебархівер
передбачає формат 'sendmail'. Аргумент може бути одним із наступних:
sendmail = використання формату sendmail
mail = використання поштового формату
--mailfrom
Вкажіть відправника пошти.
--основна помилка
Основний розділ за умовчанням для використання. За замовчуванням є 'main'.
--movecmd
Команда для переміщення файлів (наразі взагалі не використовується).
--носорт
Не сортуйте пакети.
--nostructurefix
Не створюйте каталоги та торкайтеся Файли пакетів.
-o | --addoverride
Автоматично додавати нові пакунки до файлу заміни.
-- рівень виходу рівень
На якому рівні вийти з програми див. рівень налагодження.
--rmcmd
Команда видалення для використання. За замовчуванням – $rmcmd. Це можна використовувати для віддалення
старі пакунки в інше місце.
--scanall
Сканувати всі дистрибутиви, розділи тощо.
--scandetect | -s
Сканувати за допомогою 'apt-ftparchive' або 'dpkg-scan*' (dpkg-scanpackages і dpkg-scansources)
залежно від того, що встановлено в системі. Це рекомендований спосіб. Використовуйте тільки
--index або --autoscan, якщо ви знаєте, що робите.
-- лише для сканування
Те саме, що --nosort --nostructurefix.
-v | -- версія
Друкує рядок версії.
КОНФІГУРАЦІЯ ФАЙЛИ
Ви також можете розмістити файли конфігурації з такими іменами (у наступному порядку)
/etc/debarchiver.conf, ~/.debarchiver.conf та input.conf (відносно каталогу введення)
які будуть прочитані перед розбором аргументів цієї програми. У наведених вище файлах
ви можете змінити такі змінні:
Файли конфігурації читаються як модулі perl, вони повинні закінчуватися справжнім значенням.
Тому вони завжди повинні закінчуватися рядком, який містить «1;».
$bzip
Якщо встановлено значення 0, файли bzip2 не створюватимуться. Якщо встановлено значення 1, файли bzip2 будуть
генерується.
$cachedir
Каталог кешу для apt-ftparchive, який використовується, якщо використовується --index.
$cinstall
Де встановлені файли .changes (див. --cinstall вище).
$copycmd
Команда встановлення (див. --copycmd).
$destdir
Каталог призначення (див. --destdir вище).
$distinputcriteria
Критерії для того, які пакети слід встановити, навіть якщо він не має файлу
файл .changes. За замовчуванням – $distinputcriteria.
%distinputdirs
Каталоги (distribution => dir) для пошуку додаткових бінарних пакетів
не потрібен файл .changes для встановлення, але відповідає $distinputcriteria. За замовчуванням є
приймати пакунки ядра, згенеровані make-kpkg (який не генерує файл .changes
файл). Крім того, двійкові пакунки з дійсним файлом .changes будуть мати значення за замовчуванням
розподіл перевизначено як поточний каталог черги. Це спричиняє завантаження до a
конкретну чергу для розміщення пакунка в цьому розподілі безпосередньо.
$gpgkey
Ключ GnuPG для підписання архіву. Якщо ця змінна встановлена, файл Release
для кожного зміненого розділу архіву буде підписаний GnuPG за допомогою $gpgkey як
ідентифікатор ключа. Якщо ви не використовуєте ключ, який не має парольної фрази, або використовуєте $gpgpassfile, ви це зробите
потрібно бігти деархіватор інтерактивно під час використання цієї опції, щоб ви могли надавати
парольну фразу.
$gpgpassfile
Файл, який містить парольну фразу для ключа GnuPG. Докладніше дивіться в $gpgkey
інформація.
$ignoredestcheck
Примусове встановлення файлу .changes, навіть якщо деякі файли вказані у файлі .changes
вже існує з неправильним розміром або хешем md5. За замовчуванням 0 (не ігнорувати).
$incompletetime
Час, щоб файли .changes були неповними в секундах. Корисно для повільного завантаження.
За замовчуванням – 24 годин.
$inputdir
Вхідний каталог (не впливає на $inputconfigfile).
$lockfile
Файл блокування для використання. За замовчуванням – $lockfile.
@mailtos
Масив рядків, які будуть отримувати електронні листи. Якщо рядок містить адресу електронної пошти
той використовується. Якщо він містить неповну адресу електронної пошти, тобто @hostname,
використовується ім'я користувача, що володіє файлом @ вказане ім'я хоста. Якщо немає символу "@".
знайдене в рядку, воно розглядається як поле у файлі .changes. Таке поле
може бути, наприклад, Maintainer або Uploaders.
$mailformat
Формат для надсилання електронних листів (див. --mailformat вище).
$mailfrom
Вказує відправника електронних листів. За замовчуванням немає ("")
$majordefault
Основний розділ за замовчуванням (див. --majordefault вище).
$movecmd
Команда переміщення (див. --movecmd).
% випуску
Додаткова інформація для додавання до згенерованих файлів випуску. Підтримувані ключі є "початком",
"етикетка" та "опис".
$rmcmd
Команда видалення (див. --rmcmd вище).
$verifysignatures
Виберіть увімкнути (1) або вимкнути (0) перевірку підпису для пакетів, до яких завантажено
$inputdir (не %distinputdirs).
$verifysignaturesdistinput
Виберіть увімкнути (1) або вимкнути (2) перевірку підпису для пакетів, до яких завантажено
%distinputdirs. Це працює незалежно від $verifysignatures.
$usermailcmd
Це дозволяє користувачеві вказати debarchiver використовувати певну команду для надсилання електронних листів. ти
також може знадобитися вказати формат пошти, який обробляє ваша поштова команда, встановивши значення
змінної $mailformat. Використання параметра --mailcmd у командному рядку
замінити цю змінну.
ПАКЕТ ІНДЕКСУВАННЯ
Існує два способи створення індексів apt-get спирається на.
використання --автосканування пакетів, --автосканування джерелабо --автосканування буде використовувати dpkg-scanpackages та
dpkg-scansources. Це створить файли пакетів і джерел, але не згенерує
Файли вмісту і можуть бути повільними з великим сховищем.
Як варіант, --індекс конфиг опція викличе apt-ftparchive щоб індексувати пакет
дерево. apt-ftparchive може також створювати файли вмісту (для використання з apt-файл), і може
за бажанням використовуйте кеш інформації про пакет, щоб пришвидшити кілька запусків. The влучний-
ftparchive конфігураційний файл буде створено автоматично. Однак це не в повній мірі
перевірено.
Вам слід використати будь -який із них --автосканування пакетів та --автосканування джерел or --індекс, а не обидва, як
вони в основному роблять те саме.
Дія за замовчуванням (і рекомендована). --scandetect цей зонд для встановленого програмного забезпечення
і використовуйте найкращий вибір залежно від встановленого програмного забезпечення (вибирає між
--index та --autoscan прямо зараз).
ОТХОДИТИ
Файли змін відхиляються за таких умов:
* Файл, який збирається встановити, уже існує в архіві і не є ідентичним
до того, який збирається встановити.
* Файл змін неповний і був там протягом $incompletetime часу.
* Файл, який є частиною файлу змін, ще недостатньо великий, а файл змін має
був там протягом $incompletetime часу.
* Файл, який є частиною файлу змін, більший за вказаний.
* Перевірте, чи ввімкнено підписи, а підписи не збігаються.
Використовуйте debarchiver онлайн за допомогою служб onworks.net