Деб (файлов формат)
В стария формат (преди Debian 0.93 версия)
Дебютантка файл в стария формат е двуредов ASCII -text, последван от два свръхдълги tar.gz. формат на архива Първият ред съдържа номера на версията на формата, пълна с до 8 цифри (0,939000 за всички стари формати). Вторият ред съдържа десетичната низ (без нули), определя дължината на формат tar.gz. първия файл Всеки един от тези струни е прекратено от една нов ред. [2]
Нов (ток) формат (версия Debian 0.93)
Започвайки с Debian 0.93, дебютантка файл е формат на ар архив.
Обикновено архива съдържа 3 файлове в следната последователност:
- Debian-бинарни - текстов файл, съдържащ версията формат на дебютантка-пакет. Тя е равна на "2.0" за текущите версии на Debian.
- control.tar - катран архив, съдържащ инсталационния пакет на информация и скриптове. Тя може да се компресира с помощта на софтуерна или XZ. типа на файла се появява в името на файла (например control.tar.gz).
- data.tar - катран архив, съдържащ инсталиран дърво пакетни файлове. Тя може да се компресира с помощта на софтуерна. bzip2. LZMA или XZ. типа на файла се появява в името на файла (например control.tar.gz).
Sontrol.tar
Архивът съдържа набор от файлове:
- контрол - съдържа кратка информация за софтуерния пакет: име, версия, описание, целева архитектура, зависимост от други пакети и др ..
- MD5SUMS - съдържа проверка MD5 контролни суми на инсталираните файлове.
- conffiles - списък с файловете в пакета, е конфигурацията. Ако надграждате от този списък не презапише нови файлове, ако не е посочено отделно.
- preinst. postinst. prerm, postrm - Допълнителни скриптове се изпълняват съответно преди и след инсталацията или премахване на пакета.
- довереник - Като опция се предлага скрипт за конфигурация на механизма Debconf.
- shlibs - Като опция се предлага списък на споделени библиотеки.
Стандартният софтуер за управлението на тези пакети - Dpkg. често се използва с ап и правоспособност.
Деб опаковки могат да бъдат превърнати в други пакети и обратно с помощта на чужди програми.
Деб създаването на пакети, обикновено чрез Dpkg инструменти - по-специално, за разпакетиране-buildpackage. Основи на Създаване пакети са описани в Нови подържат ръководството на Debian и Debian разработчик. [3]
Доста проста, но негодни за сериозни пакети за подпомагане може да бъде създаден с помощта на CheckInstall програма.
инсталатора проект въведе имена пакет файлове, които завършват на .udeb ( «μdeb», «mikrodeb"). Това микро-.deb формат, който не го прави напълно следва Debian политика. Тя не съдържа документацията и само Debian инсталатор трябва да се използва (инсталатора), която е нова програма за инсталиране Debian. предназначена за Debian Sarge. .udeb файлов формат идентичен с .deb формат. udpkg програма. се използва за работа с пакети .udeb разполага с ограничени възможности, в сравнение с по-малко Dpkg и поддържа комуникационни пакети. Разликата в името е причинена вследствие на факта, че хората от поддръжката на архива Debian не харесват присъствието на .deb пакети архива. който не отговаря на политиката, така че те избраха друго име, да се подчертае това и за да се предотврати тяхното непреднамерено настройка на работеща система. .udeb торбички се използват в първоначалния овен-диск при инсталиране на базовата система, само за да се създаде една много ограничена система Debian.
именуване на пакети
Структурата на името на пакета е: име-допълнение-versiya_arhitektura.deb
- Име на пакета;
- Ако пакетът съдържа:
- горни и други файлове за развитие → «-dev»;
- информация за отстраняването → «-dbg»;
- файлове с документация → «-doc»;
- изпълними файлове (обикновено идва от библиотеката) → «-bin»;
- "-" и версията на пакета
- След основния вариант може да устои на пакетите редакция номер като "-1", "-2" ...
- Ако промените се прилагат само за да се съобразят с насоките на Debian Free Software. на «.dfsg-1», «.dfsg-2" ...
- За актуализации на сигурността в рамките на стабилен клон Debian се добавя «etch2», «lenny1» ...
- Ако пакетът е зареден в хранилището не е един от основните подържат (Eng. NMU-качване), след това се прибавя, "1", "2", ...
- "_" И архитектура: «_i386», «_amd64», «_all» ...