Это команда debdeltas, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
debdeltas - вычисление дельт между пакетами Debian
СИНТАКСИС
дебдельты [ВАРИАНТ] ... ARGS ...
ОПИСАНИЕ
дебдельты вычисляет разницу между старой и новой версиями пакетов Debian.
Объяснение того, что такое дельта, находится в дебделта(1).
КОМАНДА АРГУМЕНТЫ
Во всем нижеследующем ARGS может быть двоичный файл Debian (обычно файл, заканчивающийся на
. Деб), или каталог, содержащий такие файлы, или Packages файл (то есть индексный файл
такие как те, что находятся в зеркалах Debian - даже заархивированные - см. apt-ftparchive(1)).
Мы позвоним командная строка все такие аргументы, не связанные с опцией.
В качестве первого шага дебдельты строит внутренний список пакетов Debian. С этой целью он
разбирает все ARGS из вариантов --соль , --Старый , и те ARGS дан как неопциональный
аргументы (вышеупомянутые аргументы командной строки). Если аргумент - пакет Debian,
дебдельты добавляет его в список; если аргумент - это каталог, дебдельты сканирует это для
Пакеты Debian, которые нужно добавить в список; если аргумент Packages файлы, дебдельты
анализирует его и добавляет в список все пакеты Debian.
Затем debdeltas группирует все найденные пакеты Debian по имени и архитектуре.
Для каждой группы выделяется новейшая версия cmdline, а затем вычисляются дельты из
все - старые версии к этой версии.
Эти дельты хранятся во многих файлах дельты с соответствующими именами в форме
name_oldversion_newversion_architecture.debdelta ; расположение файлов дельты
указывается параметром "--dir".
Обратите внимание, что расположение файлов в Packages индекс указывается относительно базы
зеркало, например Имя файла: пул / main / x / xxx / xxx_3_i386.deb По этой причине любой Packages
аргумент должен быть представлен с длинным путем (который содержит как минимум диски каталог).
Также обратите внимание, что один и тот же каталог или индекс может быть указан много раз, как --old, как --alt,
и как аргумент cmdline.
Также обратите внимание, что debdeltas пропустит все пакеты, размер которых меньше 10 КБ.
ГЛАВНАЯ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--дир DIR
принудительное сохранение дельт в этом DIR (иначе они попадут в каталог более новой
deb_файл).
--соль ARGS
это анализируется как командная строка без параметров, но найденные пакеты никогда не
считается за дельту. Однако они учитываются при использовании --clean-deltas, чтобы
решить, удалять ли дельту; и полезны для поиска дебетов, удаленных из
индексы и переехали в другое место. Можно указать несколько --alt.
--Старый ARGS
это анализируется как командная строка без параметров, и найденные пакеты
считается более старыми версиями. Можно указать несколько --old. Более того, когда
сканирование Packages index, это не является ошибкой, если файлы не существуют, пока
они были перемещены в каталог --alt. Обратите внимание: если не указан --old,
тогда никаких дельт не будет.
--forensicdir DIR
записывать хеш-файлы; их следует сравнивать с производимыми дебдельта-
модернизация --forensic = ... когда дельта терпит неудачу
Команда двойной слэш
Если путь к каталогу указан в качестве аргумента для --dir и заканчивается на //, то это
запускает определенное поведение, связанное с файлами, найденными в Packages индексы (как представлено в
командная строка). Если пакет в индексе хранится в пул / main / x / xxx / xxx_3_i386.deb ,
и --dir это / tmp / foobar // , то дельта будет сохранена в
/tmp/foobar/pool/main/x/xxx/xxx_2_3_i386.debdelta. То же самое верно для --alt (и
полезно найти старые версии пакета).
ДРУГИЕ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--signing-ключ KEY
ключ, используемый для подписи дельт (с использованием GnuPG)
-n N максимальное количество дельт для каждого уникального пакета / арки (по умолчанию
неограниченно)
--чистые дельты
удалить дельты, которые обновляются до версий пакетов, которых нет в командной строке
ARGS и старше двух дней (по данным mtime).
--no-md5
не включайте информацию MD5 в debdelta.
--продано
создать патч, который можно использовать, только если доступен старый .deb.
--дельта-алго ALGO
использовать специальный бэкэнд для вычисления двоичных различий; возможные значения: xdelta
xdelta-bzip xdelta3 bsdiff
-M Mb максимальный объем используемой памяти (для 'bsdiff' или 'xdelta').
--тестовое задание убедитесь, что патч действительно применяется.
-v подробный (можно добавить несколько раз).
-d печать трассировки ошибок; сохранять полезную информацию во временных файлах на случай, если
бэкэнд вылетает.
(Если '-d' добавлен несколько раз, он также добавляет к исправлениям другую дополнительную отладку.
проверки: только для расширенного отслеживания ошибок).
-k хранить временные файлы (использовать для отладки).
--gpg-дом
укажите другой дом для GnuPG, по умолчанию для root / и т. д. / debdelta / gnupg в то время как
для других пользователей не настроено. Видеть --homedir in GPG(1) для получения информации.
--disable-функция В ФОКУСЕ
отключить внутреннюю функцию. См. Документацию в README.features.
- не действовать
Просто перечислите дельты, которые будут созданы.
БЕЗОПАСНОСТЬ
Увидеть дебделта(1)
ВЫХОД статус
Увидеть дебделта(1)
ПРИМЕРЫ
дебдельты --дир / tmp / --Старый ~ / mydebs ~ / mydebs сгенерирует все дельты для обновления с
старые версии в ~ / mydebs до последней версии в ~ / mydebs , и сохраните дельты в / tmp /
дебдельты --дир / tmp // --Старый /зеркало/debian/dists/lenny/main/binary-i386/Packages.gz
/зеркало/debian/dists/squeeze/main/binary-i386/Packages.gz сгенерирует все дельты для
обновите main / i386 с lenny до squeeze и сохраните дельты в структуре пула под
/ tmp /
См. Также примеры сценариев / USR / доля / debdelta / debmirror-дельта-безопасность и
/ usr / share / debdelta / debmirror-deltas
СОСТАВЛЕНИЕ ОТЧЕТОВ ОШИБКИ
Сообщайте об ошибках[электронная почта защищена]>.
АВТОРЫ
Авторские права на Debdelta принадлежат Андреа Меннуччи, 2006-09.
Эта страница руководства была написана Jegou Pierre-yves[электронная почта защищена]>.
КОПИРОВАНИЕ
Это бесплатное программное обеспечение. Вы можете распространять его копии в соответствии с условиями GNU.
Стандартная общественная лицензия библиотекиhttp://www.gnu.org/licenses/lgpl-2.0.html>. Здесь нет
ГАРАНТИЯ в пределах, разрешенных законом.
Используйте debdeltas онлайн с помощью сервисов onworks.net