Balíček Debian (dpkg) | |
---|---|
| |
Rozšíření | .deb[1] , [1] nebo [1].udeb.ipk |
MIME typ | application/vnd.debian.binary-package [1] |
Vývojář | Debian |
Typ formátu | Systém správy balíků |
Obsahuje | Software a metadata v archivech .tar . bz2 nebo .tar. gz |
Rozšířeno z | ar a dehet |
deb ( zkratka pro Deb ian) je přípona souboru pro "binární" balíčky pro distribuci a instalaci softwaru na operační systém projektu Debian [2] a další používající systém pro správu balíčků dpkg .
Původní ("starý") formát, označovaný v dokumentaci jako deb-old, byl používán před Debianem 0.93. Jeho struktura je následující: dva řádky textu ASCII následované dvěma zřetězenými archivy tar.gz . První řádek obsahuje číslo verze formátu doplněné na 8 číslic (0,939000 pro všechny starší formáty). Druhý řádek obsahuje desítkový řetězec (bez úvodních nul) určující délku prvního archivu tar.gz. Každý z těchto řádků končí jedním znakem nového řádku [3] .
Počínaje verzí Debianu 0.93 je soubor deb archiv ve formátu ar .
Archiv obvykle obsahuje 3 soubory v následujícím pořadí:
Archiv control.tar obsahuje informace o softwaru dodávaném s tímto balíčkem:
Archiv data.tar obsahuje soubory balíčků, které se mají nainstalovat, a během instalace je rozbalen do systému vzhledem ke svému kořenovému adresáři.
Hlavním typem distribuce deb balíčků jsou repozitáře. Následující řádek se obvykle používá k popisu úložiště:
deb http://ftp.debian.org/debian squeeze main contrib nesvobodnýÚložiště hostované na síťových úložištích obvykle kombinuje několik distribučních částí se společným úložištěm balíčků. struktura je obvykle taková.
Standardní program pro správu těchto balíčků je dpkg , často používaný s apt a aptitude .
Deb balíčky lze převádět do jiných formátů balíčků a naopak, například program alien převádí RPM balíčky do a z formátu deb.
Deb balíčky jsou obvykle sestavovány pomocí utilit dpkg - konkrétně dpkg-buildpackage. Základy balení jsou popsány v New Debian Maintainer's Guide [4] a Debian Developer's Handbook [5] [6] .
Docela jednoduché, ale pro seriózní údržbu nevhodné, balíčky lze vytvořit pomocí programu CheckInstall .
Debhelper je sbírka malých programů, které lze použít v souborech debian/rules (soubory instrukcí pro vytvoření balíčku deb ). Vytvořil Joe Hess , aby umožnil balíčkovačům Debianu psát strukturálně jednodušší soubory debian/rules a znovu používat hotová, stabilní a pohodlná řešení pro mnoho dílčích úloh při vytváření balíčků. Ke konci roku 2010 obsahuje více než 60 malých programů.
Často se spolu s programy debhelper používá utilita dh_make napsaná Craigem Smallem (není její součástí), která kopíruje šablony všech souborů potřebných k sestavení balíčku deb ze zdrojového kódu programu. Tyto šablony mohou obsahovat informace poskytnuté uživatelem a stručné informace o tom, jak je program vytvořen ze zdrojového kódu. Po spuštění dh_make obvykle ještě potřebujete upravit většinu souborů šablon, abyste mohli sestavit balíček deb.
Systém CDBS je sada pravidel make, která používá debhelper a umožňuje uživatelům psát ještě kratší soubory sestavení pro balíčky deb.
Projekt debian-installer zavedl formát udeb ("µdeb", "micro-deb"), který je identický s formátem deb, ale plně nevyhovuje zásadám Debianu , zejména neobsahuje dokumentaci a měl by být používán pouze instalační program Debianu ( Debian-Installer ), což je nový instalační program Debianu vyvinutý pro Debian Sarge . Program udpkg používaný k práci s takovými mikrobalíčky má ve srovnání s dpkg omezené možnosti, zejména s ohledem na odkazy na balíčky. Důvodem tohoto formátu je nespokojenost základní komunity Debianu s přítomností balíčků, které nevyhovují zásadám distribuce, proto pro ně bylo zvoleno jiné jméno, aby se to zdůraznilo a zabránilo se jejich nechtěné instalaci na funkční Systém.
Struktura názvu balíčku je: name-add-on-version_architecture.deb
Debian | Projekt||
---|---|---|
Infrastruktura |
| |
NA | ||
Možnosti OS |
| |
Vedoucí projektu |
| |
|
Archivní formáty | |
---|---|
Pouze archivace | |
Pouze komprese | |
Archivace a komprese | |
Balení a distribuce softwaru |
Bezplatný software pro správu OS | |
---|---|
Instalátor OS |
|
Správce přihlášení | |
Správa softwaru |
|
Správa OS |