- Deb (формат файлов)
-
deb (формат файлов)
Пакет Debian (dpkg)
Иконка deb-файлов в среде GNOMEРасширение файла: .deb
Тип MIME: application/x-deb
Разработчик: Debian Тип формата: Система управления пакетами Может содержать: Программное обеспечение и метаданные в архивах .tar.bz2 или .tar.gz Установка deb-пакета в Gdebideb — расширение имён файлов «бинарных» пакетов для распространения и установки программного обеспечения в ОС проекта Debian, и других, использующих систему управления пакетами dpkg. Deb это часть слова Debian, от Debra — имени жены основателя Дебиана Яна Мердока и Ian от его имени.
Содержание
Формат
Начиная с 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.[1]
Совсем простые, но малопригодные для серьёзного сопровождения пакеты можно создавать с помощью программы CheckInstall.
Разновидности
udeb
Проект debian-installer ввёл имена файлов пакетов, которые заканчиваются на .udeb («µdeb», «микроdeb»). Это микро-.deb формат, который не полностью следует политике Дебиан, не содержит документации и должен использоваться только debian-installer, который является новым установщиком Дебиан, разработанным для Sarge. Формат файла .udeb идентичен формату .deb. Программа udpkg, используемая для работы с .udeb пакетами имеет ограниченные возможности по сравнению с dpkg и меньше поддерживает связи пакетов. Разница в имени существует из-за того, что мейнтейнерам архива Дебиан не нравилось присутствие в архиве пакетов .deb, которые не отвечали политике, поэтому для них было выбрано другое имя, чтобы подчеркнуть это и не допустить их непреднамеренную установку на рабочую систему. Пакеты .udeb используются на initial ram-диске при установке базовой системы, только чтобы создать очень ограниченную систему Дебиан.
Именование пакетов
Структура имени пакетов такова:
- Имя пакета;
- Если данный пакет содержит:
- заголовочные и другие файлы для разработчиков → «-dev»;
- отладочную информацию → «-dbg»;
- файлы документации → «-doc»;
- «-» и версия пакета
- После основной версии может стоять номер ревизии пакета в виде «-1», «-2»…
- Если изменения касаются только соответствия Debian Free Software Guidelines, то «.dfsg-1», «.dfsg-2»…
- Для обновлений безопасности внутри стабильной ветки Debian добавляется «etch2», «lenny1»…
- Если пакет закачан не одним из основных мейнтейнеров (англ. NMU-upload), то добавляется «+1», «+2»…
- «_» и архитектура: «_i386», «_amd64»…
Примечания
- ↑ Документация. SPI.
См. также
- Getdeb (англ.)
- Debminer
Ссылки
- The Debian GNU/Linux FAQ (рус.). — Основы системы управления пакетами Debian. Проверено 1 октября 2008.
- HOWTO: Use dpkg to Install .deb Files (англ.). — Статья «Что делать с .deb файлами?». Проверено 1 октября 2008.
- Gdebi (англ.). Проверено 1 октября 2008.
Форматы архивов (сравнение по типу) Только архивирование ar • cpio • shar • tar • LBR Только сжатие bzip2 • compress • gzip • LZMA • LZW • lzop • rzip • SQ • XZ Архивирование и сжатие 7z • ACE • ARC • ALZip • ARJ • Cabinet • cpt • DAR • dd • DGCA • .dmg • GCA • kgb • LHA • LZX • PAQ • RAR • qda • sit • SQX • zoo • ZIP Упаковка и распространение ПО deb • pkg • gem • RPM • MSI • JAR (WAR • RAR (Java) • EAR) Debian Инфраструктура Manifesto • DebConf • Software in the Public Interest • Критерии по определению свободного ПО • Social Contract • Alioth ПО Формат .deb • dpkg • APT • aptitude • debconf • Installer • ПО Mozilla, переименованное в Debian • Alien • Jigdo • dash Варианты ОС Debian GNU/Hurd • Debian GNU/kFreeBSD • Debian GNU/kNetBSD • Custom Debian Distribution Лидеры проекта Ян Мердок • Брюс Перенс • Ян Джексон • Уичерт Аккерман • Бен Коллинс • Бдайл Гарби • Мартин Мичлмаур • Брендан Робинсон • Энтони Таунс • Сэм Хочевар • Стив МакИнтайр
Wikimedia Foundation. 2010.