Deb (formát souboru) - Deb (file format)
![]() | |
Přípona názvu souboru | .deb, .udeb |
---|---|
Typ internetového média | balíček application / vnd.debian.binary[1] |
Vyvinul | Debian |
Typ formátu | Systém správy balíků |
Kontejner pro | Softwarový balíček |
Rozšířeno z | archiv, tarball |
webová stránka | specifikace formátu deb |
deb je formát, stejně jako rozšíření z softwarový balíček formát pro Linuxová distribuce Debian a jeho deriváty.
Design

Balíčky Debianu jsou standardní Unix archivy ar které zahrnují dva dehet archiv. Jeden archiv obsahuje řídicí informace a druhý obsahuje instalovatelná data.[2]
dpkg poskytuje základní funkce pro instalaci a manipulaci s balíčky Debianu. Obecně koncoví uživatelé nespravují balíčky přímo s dpkg ale místo toho použijte APT software pro správu balíků nebo jiný Rozhraní APT jako nadání (nKurz ) a synaptický (GTK ).[3]
Balíky Debianu lze převést do jiných formátů balíků a naopak pomocí mimozemšťan a vytvořeny ze zdrojového kódu pomocí zkontrolujte instalaci nebo Debian Package Maker.[4]
Některé základní balíčky Debianu jsou k dispozici jako udebs ("micro debs") a obvykle se používají pouze pro bootstrapování instalace Debianu. Ačkoli tyto soubory používají udeb přípona souboru, dodržují stejnou specifikaci struktury jako běžná deb soubory. Na rozdíl od jejich deb protějšky, udeb balíčky obsahují pouze základní funkční soubory.[5] Zejména jsou obvykle vynechány dokumentační soubory. udeb balíčky nelze instalovat na standardní systém Debian, ale používají se v Instalační program Debianu.
Implementace


Před Debianem 0.93 se balíček skládal ze záhlaví souboru a dvou zřetězených gzip archiv.[6] Od verze Debian 0.93 je balíček deb implementován jako archiv.[7] Tento archiv obsahuje tři soubory v určitém pořadí:[8][9]
- debian-binární - Obsahuje jeden řádek s číslem verze balíčku. (
2.0
pro aktuální verze Debianu).[9] - kontrolní archiv - Archiv tar pojmenovaný
kontrolní.tar
obsahuje skripty správce a metainformace balíčku (název balíčku, verze, závislosti a správce). Komprimace archivu pomocí gzip nebo xz je podporován. Přípona souboru se změní, aby indikovala metodu komprese.[9][2] - archiv dat - Jmenoval se archiv dehtu
data.tar
obsahuje skutečné instalovatelné soubory. Komprimace archivu pomocí gzip, bzip2, lzma nebo xz je podporován. Přípona souboru se změní, aby indikovala metodu komprese.[9][2]
Ovládací archiv
Obsah archivu ovládacího prvku může obsahovat následující soubory:
- řízení obsahuje stručný popis balíčku a další informace, například jeho závislosti.[10][11][12][13]
- md5sums obsahuje MD5 kontrolní součty všech souborů v balíčku, aby bylo možné detekovat poškozené nebo neúplné soubory.[14]
- seskupení uvádí seznam souborů balíčku, které by měly být považovány za konfigurační soubory. Konfigurační soubory nejsou během aktualizace přepsány, pokud není uvedeno jinak.[15]
- preinst, postinst, prerm a postrm jsou volitelné skripty, které se spouštějí před nebo po instalaci nebo odebrání balíčku.[15][16]
- konfigurace je volitelný skript, který podporuje debconf konfigurační mechanismus.[17]
- střely seznam závislostí sdílené knihovny.[18][19]
Podepsané balíčky
Podpora distribucí založených na Debianu GPG ověření podpisu podepsaných balíčků Debianu, ale většina (ne-li všechny) má tuto funkci ve výchozím nastavení zakázanou.[20] Místo toho se balíčky ověřují podepsáním metadat úložiště (tj. Uvolnění soubory). Soubory metadat zase obsahují kontrolní součty pro soubory úložiště jako prostředek k ověření pravosti souborů.[21][22] V současné době existují dvě různé implementace pro podepisování jednotlivých balíčků. První se provádí pomocí debsigs / debsig-verify sada nástrojů, kterou podporuje dpkg.[20][23] Druhý se provádí prostřednictvím dpkg-sig program, který není podporován dpkg, takže balíčky musí být ručně zkontrolovány pomocí dpkg-sig program.[20][24][25][26] Oba formáty přidávají do sekce nové sekce archiv k uložení informací o podpisu, ale formáty nejsou navzájem kompatibilní.[20] Ani jedna z úprav formátu balíčku není uvedena v oficiální příručce k Debianu nebo manuálová stránka o formátu binárního balíčku.[27][8]
Přijetí
- Balíčky Debianu se používají v distribucích založených na Debianu, například Ubuntu a mnoho dalších.
- Fink, přístav dpkg a APT na Operační Systém Mac, používá deb balíčky.[28][29]
- Nexenta OS, ukončený OS založený na OpenSolaris, zahrnoval software pro správu balíčků Debian a používání balíčků deb.
- Debian GNU / kFreeBSD, OS, který používá GNU uživatelská země a jádro FreeBSD.
- Debian GNU / Hurd.
- Nějaký jailbroken Zařízení iOS (iPhony, iPady a iPody).[30][31]
- Ipkg a Opkg, které oba používají balíčky .ipk, které se podobají Debian je dpkg
Viz také
Reference
- ^ "Registrace typu média pro balíček vnd.debian.binary-balíček". Autorita pro internetová přidělená čísla. Citováno 21. května 2014.
- ^ A b C Raphaël Hertzog (17. září 2010). "Jak vytvořit balíčky Debianu s alternativními kompresními metodami". raphaelhertzog.com. Citováno 26. srpna 2016.
- ^ „Kurzy Debianu / Údržba balíků / Správa balíků“. debian.org. 31. října 2010. Citováno 26. srpna 2016.
- ^ "Přehled nástrojů pro správu Debian / Alien". debian.org. n.d. Citováno 26. srpna 2016.
- ^ "Kapitola 3. D-I komponenty nebo udebs". debian.org. n.d. Archivovány od originál dne 3. prosince 2011. Citováno 26. srpna 2016.
- ^ "manuálová stránka deb-old (5): starý binární balíček v Debianu". manpages.debian.org. Citováno 2017-04-23.
- ^ Lucas Nussbaum (16. října 2014). "Výukový program pro Debian Packaging" (PDF). debian.org. Citováno 26. srpna 2016.
- ^ A b "manuálová stránka deb (5): formát binárního balíčku Debianu". manpages.debian.org. Citováno 2017-04-23.
- ^ A b C d "Budování binárních balíčků Debianu HOWTO / 3. Struktura balíčku". tldp.org. n.d. Citováno 26. srpna 2016.
- ^ "manuálová stránka deb-control (5): formát hlavního kontrolního souboru balíčků Debian". manpages.debian.org. Citováno 2017-04-23.
- ^ „Manuál zásad Debianu Kapitola 5 - Ovládací soubory a jejich pole“. debian.org. 30. března 2016. Citováno 26. srpna 2016.
- ^ Josip Rodin a Osamu Aoki (9. června 2015). "Příručka nových správců Debianu - Ch4 Požadované soubory v adresáři debian". debian.org. Citováno 26. srpna 2016.
- ^ "Manuál zásad Debianu Ch7 - Deklarace vztahů mezi balíčky". debian.org. 30. března 2016. Citováno 26. srpna 2016.
- ^ „Příručka administrátora Debianu - Metainformace o balíčku“. debian-handbook.info. n.d. Citováno 26. srpna 2016.
- ^ A b „Kapitola 7 - Základy systému pro správu balíků Debian“. debian.org. 1. května 2015. Citováno 26. srpna 2016.
- ^ „Skripty pro správu Debianu“. debian.org. 11. října 2012. Citováno 26. srpna 2016.
- ^ Joey Hess (n.d.). „Výukový program programátora Debconf - skript konfigurace“. fifi.org. Citováno 26. srpna 2016.
- ^ "manuálová stránka dpkg-shlibdeps (1)". manpages.debian.org. Citováno 2017-04-23.
- ^ „Zásady Debianu - 8.6 Závislosti mezi knihovnou a dalšími balíčky“. debian.org. 30. března 2016. Citováno 26. srpna 2016.
- ^ A b C d Joe Damato (28. října 2014). „JAK: GPG podepisovat a ověřovat balíčky deb a úložiště APT“. packagecloud.io. Citováno 26. srpna 2016.
- ^ „Interní úložiště APT“. packagecloud.io. 4. srpna 2015. Citováno 26. srpna 2016.
- ^ „SecureApt - Vše o zabezpečeném apt“. debian.org. 22. září 2015. Citováno 26. srpna 2016.
- ^ "manuálová stránka debsig-verify (1)". manpages.debian.org. Citováno 2017-04-23.
- ^ "manuálová stránka debsigs (1)". manpages.debian.org. Citováno 2017-04-23.
- ^ Andreas Barth (29. prosince 2003). "Integrace podpisů do archivních souborů Debianu". turmzimmer.net. Archivovány od originálu na 2006-02-22. Citováno 29. prosince 2003.CS1 maint: BOT: stav původní adresy URL neznámý (odkaz)
- ^ „politika pro debsigs“. turmzimmer.net. 1. února 2004. Archivovány od originálu dne 2006-07-14. Citováno 1. února 2004.CS1 maint: BOT: stav původní adresy URL neznámý (odkaz)
- ^ „Příručka administrátora Debianu - Ch5. Balicí systém: nástroje a základní principy“. debian.org. n.d. Citováno 26. srpna 2016.
- ^ „Fink FAQ - Obecné otázky“. finkproject.org. 6. června 2015. Citováno 26. srpna 2016.
- ^ „Fink FAQ - Instalace, používání a údržba Fink“. finkproject.org. 6. června 2015. Citováno 26. srpna 2016.
- ^ Jay Freeman (n.d.). „Bringing Debian APT to the iPhone“. saurik.com. Citováno 26. srpna 2016.
- ^ Erica Sadun (28. února 2008). „Instalace ve stylu Debian dorazí na iPhone“. engadget.com. Citováno 26. srpna 2016.
externí odkazy
- Debian FAQ:[1][2]
- Debreate - grafické uživatelské rozhraní pro vytváření balíčků Debian
- Podpora funkcí .deb
- Manipulace s debety přímo pomocí standardních nástrojů
- Anatomie videa z balíčku Debian
- ^ Základy systému pro správu balíků Debian
- ^ Chyba citace. Viz vložený komentář, jak opravit.[je nutné ověření ]