Vad är DEB fil?
En fil med filtillägget .deb är ett Debians binära paketfilformat tillgängligt för distribution av programvarupaket på Linux OS. Den består av två TAR arkivfiler. DPKG tillhandahåller mekanismen för att läsa och installera DEB-paketen. DEB-paket kan installeras med hjälp av APT-pakethanteringsgränssnittet. DEB-filer har Internet Media Type som application/vnd.debian.binary-package
.
DEB filformat
En DEB-fil består av två TAR arkivfiler. Ett arkiv innehåller kontrollinformationen och ett annat innehåller installerad data.
Paketorganisation
DEB-filen är en ar-arkivfil som har ett magiskt värde på !<arch>
. Sedan Debian 0.93 innehåller arkiveringsmekanismen för DEB-filer tre filer i en specifik ordning.
Debian Binary
- Det är avsett att ha en serie rader, åtskilda av nya rader. För närvarande finns endast en rad som beskriver versionsnumret. Det nuvarande versionsnumret är 2.0.Kontrollarkiv
- Det innehåller ett control.tar-arkiv som har underhållarskript och metainformation om paketet såsom paketnamn, version, beroenden och underhållare.Dataarkiv
- Det är ett tar-arkiv som heter data.tar och innehåller de faktiska installationsbara mediefilerna. Arkivet kan komprimeras med gz, bz2, lzma eller xz, och filtillägget för dataarkivet ändras därefter.
Kontrollarkiv
Kontrollarkivet kan innehålla innehåll enligt följande.
kontroll
- Den innehåller en kort beskrivning av paketet samt annan information som dess beroenden.md5sums
- Den innehåller MD5-kontrollsummor för alla filer i paketet för att upptäcka korrupta eller ofullständiga filer.conffiles
- Den listar filerna i paketet som ska behandlas som konfigurationsfiler. Konfigurationsfiler skrivs inte över under en uppdatering om inget annat anges.preinst
, postinst, prerm och postrm - Valfria skript som körs före eller efter installation eller borttagning av paketetconfig
är ett valfritt skript som stöder debconf-konfigurationsmekanismen.shlibs
- Det är en lista över delade biblioteksberoenden.