Deb (formát souboru)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 11. června 2019; kontroly vyžadují 10 úprav .
Balíček Debian (dpkg)

Ikona deb GNOME
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 .

deb-old

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] .

Moderní formát

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.

Repozitáře

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á.

Software

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.

Vytváření balíčků

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.

udeb

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.

Pojmenování balíčku

Struktura názvu balíčku je: name-add-on-version_architecture.deb

Poznámky

  1. 1 2 3 4 TriID - 2003.
  2. Archivovaná kopie . Získáno 11. června 2019. Archivováno z originálu 15. března 2016.
  3. stará manuálová stránka deb . Získáno 22. června 2011. Archivováno z originálu 1. listopadu 2011.
  4. Debian Beginner's Guide . Staženo 11. června 2019. Archivováno z originálu 22. prosince 2018.
  5. Debian Developer's Reference – referenční dokumentace pro vývojáře . Staženo 11. června 2019. Archivováno z originálu 22. prosince 2018.
  6. Debian Developer's Guides . Staženo 11. června 2019. Archivováno z originálu 22. prosince 2018.

Odkazy