Obsah

Balíček .deb (Debian Software Package)

.deb je standardní formát pro distribuci a instalaci softwaru v operačních systémech založených na Debianu. Tento formát byl vyvinut tak, aby automatizoval proces instalace, aktualizace a odstraňování aplikací při zachování integrity systému.

1. Anatomie .deb souboru

Ačkoliv se navenek tváří jako jeden soubor, technicky jde o ar archiv, který v sobě ukrývá tři základní části:

2. Správa závislostí

Jednou z největších výhod (i výzev) formátu .deb je systém závislostí. Balíček v souboru control deklaruje:

3. Nástroje pro práci s .deb

Práce s balíčky probíhá na dvou úrovních:

Nízkoúrovňový nástroj: dpkg

Nástroj dpkg (Debian Package) instaluje konkrétní .deb soubor z disku. Neumí si sám stáhnout chybějící závislosti z internetu.

Vysokoúrovňový nástroj: APT

Nástroj APT (Advanced Package Tool) je nadstavba nad dpkg. Umí procházet repozitáře na internetu, stahovat balíčky a automaticky vyřešit a doinstalovat všechny potřebné závislosti.

4. Porovnání: .deb vs. .rpm

Vlastnost .deb (Debian/Ubuntu) .rpm (RedHat/SUSE)
Hlavní nástroj dpkg / APT rpm / DNF / Zypper
Původ Debian Project Red Hat
Metadata Adresář DEBIAN Spec soubor v hlavičce
Archivátor ar cpio

5. Vytváření .deb balíčků

Pro vývojáře existuje několik cest, jak aplikaci zabalit:


Související články:

Tagy: linux debian ubuntu deb package-management dpkg apt dev ops