Kas yra DEB failas?
Failas su plėtiniu .deb yra Debiano dvejetainio paketo failo formatas, skirtas programinės įrangos paketams platinti Linux OS. Jį sudaro du TAR archyvo failai. DPKG suteikia DEB paketų skaitymo ir įdiegimo mechanizmą. DEB paketus galima įdiegti naudojant APT paketo programinės įrangos valdymo sąsają. DEB failų interneto medijos tipas yra application/vnd.debian.binary-package.
DEB failo formatas
DEB failą sudaro du TAR archyvo failai. Viename archyve saugoma valdymo informacija, o kitame – įdiegtini duomenys.
Paketo organizavimas
DEB failas yra ar archyvo failas, kurio magiška vertė yra !<arch>
. Nuo Debian 0.93, DEB failų archyvavimo mechanizme yra trys failai tam tikra tvarka.
- Debian Binary – jai skirta eilučių serija, atskirta naujomis eilutėmis. Šiuo metu yra tik viena eilutė, apibūdinanti versijos numerį. Dabartinės versijos numeris yra 2.0.
- Valdymo archyvas – jame yra control.tar archyvas, kuriame yra prižiūrėtojo scenarijai ir metainformacija apie paketą, pvz., paketo pavadinimas, versija, priklausomybės ir prižiūrėtojas.
- Duomenų archyvas – tai taros archyvas, pavadintas data.tar, kuriame yra tikrieji įdiegiami medijos failai. Archyvas gali būti suglaudintas gz, bz2, lzma arba xz, atitinkamai keičiasi duomenų archyvo failo plėtinys.
Valdymo archyvas
Valdymo archyve gali būti toks turinys.
control
- It contains a brief description of the package as well as other information such as its dependencies.- md5sums – jame yra visų pakete esančių failų MD5 kontrolinės sumos, kad būtų galima aptikti sugadintus arba neužbaigtus failus.
- conffiles – išvardija paketo failus, kurie turėtų būti traktuojami kaip konfigūracijos failai. Konfigūracijos failai naujinimo metu neperrašomi, nebent nurodyta.
- preinst, postinst, prerm ir postrm – pasirenkami scenarijai, vykdomi prieš arba po paketo įdiegimo ar pašalinimo
- config yra pasirenkamas scenarijus, palaikantis debconf konfigūracijos mechanizmą.
- shlibs – tai bendrinamos bibliotekos priklausomybių sąrašas.