Lt304888.ru

Туристические услуги

Deb (формат файлов)

01-06-2023

Пакет Debian (dpkg)


Иконка deb-файлов в среде GNOME

Расширение

.deb

MIME

application/x-deb

Разработан

Debian

Тип формата

Система управления пакетами

Содержит

Программное обеспечение и метаданные в архивах .tar.bz2 или .tar.gz

Установка deb-пакета в Gdebi

deb — расширение имён файлов «бинарных» пакетов для распространения и установки программного обеспечения в ОС проекта Debian, и других, использующих систему управления пакетами dpkg. Deb это часть слова Debian, в свою очередь, образованного от слов Debra — имени подруги (впоследствии — жены, ныне — бывшей) основателя Дебиана Яна Мердока и Ian от его собственного имени.

Содержание

Формат

Старый формат (до версии Debian 0.93)

deb-файл в старом формате представляет собой две строки ASCII-текста, за которыми следуют два сцепленных архива формата tar.gz. Первая строка содержит номер версии формата, дополненный до 8 цифр (0,939000 для всех старых форматов). Вторая строка содержит десятичную строку (без начальных нулей), определяющую длину первого архива формата tar.gz. Каждая из этих строк завершается одним символом новой строки.[1]

Новый (текущий) формат (с версии Debian 0.93)

Начиная с Debian версии 0.93, deb файл представляет собой архив ar. Обычно архив содержит 3 файла:

  • debian-binary: версия формата deb-пакета. Она равняется «2.0» для текущих версий Debian
  • control.tar.gz: вся информация о пакете
  • data.tar или data.tar.gz или data.tar.bz2 или data.tar.lzma: устанавливаемые файлы

Программное обеспечение

Стандартная программа для управления этими пакетами — dpkg, часто используемая с помощью apt и aptitude.

deb пакеты могут быть преобразованы в другие пакеты, и наоборот, с помощью программы alien.

Создают пакеты deb обычно с помощью утилит dpkg — в частности, dpkg-buildpackage. Основы создания пакетов описаны в Руководстве нового сопровождающего Debian и Справочнике разработчика Debian.[2]

Совсем простые, но малопригодные для серьёзного сопровождения пакеты можно создавать с помощью программы CheckInstall.

Разновидности

udeb

Проект debian-installer ввёл имена файлов пакетов, которые заканчиваются на .udeb («µdeb», «микроdeb»). Это микро-.deb формат, который не полностью следует политике Debian, не содержит документации и должен использоваться только инсталлятором Debian (Debian-Installer), который является новым установщиком Debian, разработанным для Debian Sarge. Формат файла .udeb идентичен формату .deb. Программа udpkg, используемая для работы с .udeb пакетами имеет ограниченные возможности по сравнению с dpkg и меньше поддерживает связи пакетов. Разница в имени существует из-за того, что мейнтейнерам архива Debian не нравилось присутствие в архиве пакетов .deb, которые не отвечали политике, поэтому для них было выбрано другое имя, чтобы подчеркнуть это и не допустить их непреднамеренную установку на рабочую систему. Пакеты .udeb используются на initial ram-диске при установке базовой системы, только чтобы создать очень ограниченную систему Debian.

Именование пакетов

Структура имени пакетов такова: имя-дополнение-версия_архитектура.deb

  • Имя пакета;
  • Если данный пакет содержит:
  • «-» и версия пакета
    • После основной версии может стоять номер ревизии пакета в виде «-1», «-2»…
    • Если изменения касаются только соответствия критериям Debian по определению свободного ПО, то «.dfsg-1», «.dfsg-2»…
    • Для обновлений безопасности внутри стабильной ветки Debian добавляется «etch2», «lenny1»…
    • Если пакет загружен в репозиторий не одним из основных мейнтейнеров (англ. NMU-upload), то добавляется «+1», «+2»…
  • «_» и архитектура: «_i386», «_amd64»…

Примечания

  1. Страниица руководства deb-old
  2. Документация. Архивировано из первоисточника 14 марта 2012.

См. также

Ссылки

  • The Debian GNU/Linux FAQ  (рус.). — Основы системы управления пакетами Debian.(недоступная ссылка) Проверено 28 октября 2010.
  • HOWTO: Use dpkg to Install .deb Files  (англ.). — Статья «Что делать с .deb файлами?». Архивировано из первоисточника 14 марта 2012. Проверено 28 октября 2010.
  • Gdebi  (англ.). Проверено 28 октября 2010.
  • Пакетная система Debian: низкоуровневая работа с deb-пакетами  (рус.). Архивировано из первоисточника 14 марта 2012. Проверено 28 октября 2010.

Deb (формат файлов).

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01