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 .
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] .
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.
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-ilmainenVerkkovarastoissa isännöity arkisto yhdistää yleensä useita jakeluosia yhteiseen pakettivarastoon. rakenne on yleensä tällainen.
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.
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 .
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 nimen rakenne on: name-add-on-version_architecture.deb
Debian- projekti | ||
---|---|---|
Infrastruktuuri |
| |
PÄÄLLÄ | ||
Käyttöjärjestelmän asetukset |
| |
Projektin johtajat |
| |
|
Arkiston muodot | |
---|---|
Vain arkistointi | |
Vain pakkaus | |
Arkistointi ja pakkaus | |
Ohjelmistojen pakkaus ja jakelu |
Ilmainen käyttöjärjestelmän hallintaohjelmisto | |
---|---|
OS- asennusohjelma | |
Kirjautumishallinta | |
Ohjelmistojen hallinta |
|
OS hallinta |