Deb (tiedostomuoto)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 11. kesäkuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 10 muokkausta .
Debian - paketti (dpkg)

GNOME deb -kuvake
Laajennus .deb[1] , [1] tai [1].udeb.ipk
MIME -tyyppinen application/vnd.debian.binary-package [1]
Kehittäjä Debian
Muototyyppi Paketinhallintajärjestelmä
Sisältää Ohjelmistot ja metatiedot .tar - arkistoissa . bz2 tai .tar. gz
Laajennettu kohteesta ar ja terva

deb  ( lyhenne sanoista Deb ian) on tiedostopääte "binääripaketteille" ohjelmistojen jakeluun ja asentamiseen Debian - projektin [2] käyttöjärjestelmään ja muihin dpkg - paketinhallintajärjestelmää käyttäviin järjestelmiin .

deb-old

Alkuperäistä ("vanhaa") muotoa, jota dokumentaatiossa kutsutaan nimellä deb-old, käytettiin ennen Debianin versiota 0.93. Sen rakenne on seuraava: kaksi riviä ASCII - tekstiä, jota seuraa kaksi ketjutettua tar.gz - arkistoa . Ensimmäinen rivi sisältää muodon versionumeron täytettynä 8-numeroiseksi (0,939000 kaikille vanhemmille muodoille). Toisella rivillä on desimaalimerkkijono (ei etunollia), joka määrittää ensimmäisen tar.gz-arkiston pituuden. Jokainen näistä riveistä päättyy yhteen rivinvaihtomerkkiin [3] .

Moderni muoto

Debianin versiosta 0.93 alkaen deb - tiedosto on ar - muodossa oleva arkisto .

Arkisto sisältää yleensä 3 tiedostoa seuraavassa järjestyksessä:

Control.tar - arkisto sisältää tietoja tämän paketin mukana toimitetusta ohjelmistosta:

Data.tar- arkisto sisältää asennettavat pakettitiedostot, ja se laajennetaan järjestelmään suhteessa juureen asennuksen aikana.

Arkistot

Pääasiallinen deb-pakettien jakelutyyppi on arkistot. Seuraavaa riviä käytetään yleensä kuvaamaan arkistoa:

deb http://ftp.debian.org/debian squeeze main contrib ei-ilmainen

Verkkovarastoissa isännöity arkisto yhdistää yleensä useita jakeluosia yhteiseen pakettivarastoon. rakenne on yleensä tällainen.

Ohjelmisto

Vakioohjelma näiden pakettien hallintaan on dpkg , jota käytetään usein apt :n ja aptituden kanssa .

Deb-paketit voidaan muuntaa muihin pakettimuotoihin ja päinvastoin, esimerkiksi alien -ohjelma muuntaa RPM-paketit deb-muotoon ja siitä pois.

Pakettien luominen

Deb-paketit rakennetaan yleensä dpkg -apuohjelmilla  - erityisesti dpkg-buildpackagella. Pakkauksen perusteet on kuvattu New Debianin ylläpitäjän oppaassa [4] ja Debianin kehittäjän käsikirjassa [5] [6] .

Melko yksinkertaisia, mutta vakavaan huoltoon soveltumattomia paketteja voidaan luoda CheckInstall- ohjelmalla .

Debhelper on kokoelma pieniä ohjelmia, joita voidaan käyttää debian/rules -tiedostoissa ( ohjesarjat deb-paketin rakentamiseen ). Luonut Joe Hess , jotta Debian - pakkaajat voivat kirjoittaa rakenteellisesti yksinkertaisempia debian/rules -tiedostoja ja käyttää uudelleen valmiita, vakaita ja käteviä ratkaisuja moniin pakettien rakentamisen alitehtäviin. Kuten 2010-luvun lopulla, sisältää yli 60 pientä ohjelmaa.

Usein debhelper- ohjelmien ohella käytetään Craig Smallin (ei osa sitä) kirjoittamaa dh_make - apuohjelmaa , joka kopioi kaikkien deb-paketin rakentamiseen tarvittavien tiedostojen mallit ohjelman lähdekoodista . Nämä mallit voivat sisältää käyttäjän toimittamia tietoja ja lyhyitä tietoja siitä, kuinka ohjelma on rakennettu lähdekoodista. Kun olet suorittanut dh_make , sinun on yleensä vielä muokattava useimpia mallitiedostoja voidaksesi rakentaa deb-paketin.

CDBS -järjestelmä  on joukko make-sääntöjä, jotka käyttävät debhelperiä ja joiden avulla käyttäjät voivat kirjoittaa vielä lyhyempiä koontitiedostoja deb-paketteja varten .

udeb

Debian-asennusprojekti esitteli udeb-muodon ("µdeb", "micro-deb"), joka on identtinen deb-muodon kanssa, mutta ei täysin noudata Debianin käytäntöä , etenkään, ei sisällä dokumentaatiota ja sitä tulisi käyttää vain Debianin asennusohjelma ( Debian-Installer ), joka on uusi Debian varten kehitetty Debianin asennusohjelma . Tällaisten mikropakettien käsittelyyn käytetyllä udpkg-ohjelmalla on rajoitetut ominaisuudet verrattuna dpkg:iin, erityisesti pakettilinkkien suhteen. Syynä tähän muotoon on Debianin ydinyhteisön tyytymättömyys pakettien läsnäoloon, jotka eivät noudata jakelun käytäntöjä, joten niille valittiin eri nimi korostamaan tätä ja estämään niitä tahattomasti asentamasta toimivaan järjestelmä.

Paketin nimeäminen

Paketin nimen rakenne on: name-add-on-version_architecture.deb

Muistiinpanot

  1. 1 2 3 4 TriID - 2003.
  2. Arkistoitu kopio . Haettu 11. kesäkuuta 2019. Arkistoitu alkuperäisestä 15. maaliskuuta 2016.
  3. deb-vanha manuaalisivu . Haettu 22. kesäkuuta 2011. Arkistoitu alkuperäisestä 1. marraskuuta 2011.
  4. Debian-aloitusopas . Haettu 11. kesäkuuta 2019. Arkistoitu alkuperäisestä 22. joulukuuta 2018.
  5. Debian Developer's Reference - kehittäjien viitedokumentaatio . Haettu 11. kesäkuuta 2019. Arkistoitu alkuperäisestä 22. joulukuuta 2018.
  6. Debianin kehittäjän oppaat . Haettu 11. kesäkuuta 2019. Arkistoitu alkuperäisestä 22. joulukuuta 2018.

Linkit