NÉV
dpkg−deb − Debian csomag archívum (.deb) kezelő eszköz
SZINOPSZIS
dpkg−deb
−b|−−build
könyvtár
[archívum|könyvtár]
dpkg−deb −I|−−info
archívum
[ellenőrző−fájl−név
..]
dpkg−deb −f|−−field
archívum
[ellenőrző−mező−név
...]
dpkg−deb −c|−−contents
archívum
dpkg−deb −W|−−show
[−−showformat=formátum]
archívum
dpkg−deb
−x|−−extract|−X|−−vextract
archívum könyvtár
dpkg−deb −e|−−control
archívum könyvtár
dpkg−deb −−fsys−tarfile
archívum
LEÍRÁS
A dpkg−deb Debian archívumokat csomagol, kibont és információkat nyújt róluk.
Csomagok telepítéséhez és eltávolításához a rendszerből a dpkg programot kell használni.
A dpkg−deb a dpkg−val is hívható minden lehetéséggel, melyet át akarsz adni a dpkg−deb−nek. A dpkg látja, hogy a dpkg−deb−et akarod és el fogja indítani.
MŰVELETI LEHETŐSÉGEK
−−build, −b
Létrehoz egy Debian archívumot a könyvtár−ban lévő fájlokból. A könyvtár egy DEBIAN alkönyvtár kell legyen, mely egyaránt tartalmazza az ellenőrző információs fájlokat és az ellenőrző fájlt magát. E könyvtár nem jelenik meg a bináris csomag fájlrendszer archívumában, a benne lévő fájlok a bináris csomag ellenőrző információs területére kerülnek.
A −z# lehetőséggel megadható a tömörítási szint. A dpkg−deb átadja ezt a gzip−nek..
A −−nocheck megadása nélkül, a dpkg−deb elolvassa és értelmezi a DEBIAN/control fájlt. Nyelvtani és más hibákat ellenőriz és kiírja a bináris csomag nevét. A dpkg−deb ellenőrzi a karbantartói szkriptek jogait és a DEBIAN ellenőrző információs könyvtárban lévő más fájlokat.
Ha nincs archívum megadva, a dpkg−deb a csomagot a directory.deb fájlba készíti el.
A már létező hasonló archívumot felülírja.
Ha a második argumentum egy könyvtár, a dpkg−deb a csomag_verzió_architektúra.deb, vagy ha nincs Architektúra mező a csomag ellenőrző fájlban, a csomag_verzió.deb fájlba ír. Ha nem fájl, hanem célkönyvtár van megadva, a −−nocheck lehetőség nem használható (mivel a dpkg−deb−nek el kell olvasni a csomag ellenőrző fájlt a fájlnév meghatározásához).
−−info, −I
Egy bináris csomagarchívumról ad információkat.
Ha nincs megadva ellenőrző−fájl−név, kiírja a csomag és ellenőrző fájlja tartalmát
Ha meg van adva ellenőrző−fájl−név, a dpkg−deb a megadott sorrendben mutat rájuk, és ha bármely összetevő hiányzik, azokról hibaüzenetet küld a stderr−re és kilép 2−es kóddal.
−−show, −W
Egy bináris csomagarchívumról ad információkat a −−showformat argumentumban megadott formátumban. Az alap formátum kiírja a csomag nevét és verzióját 1 sorban tabulátorral elválasztva.
−−field, −f
Kiszedi az ellenőrző információs fájlt egy bináris csomagarchívumból
Ha nincsenek ellenőrző−fájl−mezőkk megadva, kiírja az egész ellenőrző fájlt.
Ha vannak, a dpkg−deb kiírja tartalmukat az ellenőrző fájlban megadott sorrendben. Ha több, mint 1 ellenőrző−fájl−mező került megadásra, a dpkg−deb mezőnevükkel (és egy kettősponttal és szóközzel) azonosítja őket.
Nem ad hibajelet kért, de nem lelt mezőkre.
−−contents, −c
Kilistázza a csomag archívum fájlrendszer fa archívum részét. Jelenleg a tar részletes lista formátumban teszi meg ezt.
−−extract, −x, −−vextract, −X
Kibontja egy csomag archívum fájlrendszer fáját egy megadott könyvtárba.
A −−vextract (−X) kiírja a kibontásra került fájlokat, a −−extract (−x) csak hibánál ír.
Egy csomag kibontása a gyökérkönyvtárba nem ad helyes telepítést! A dpkg vagy valamely felülete használható csomagok telepítésére.
Létrehozza a könyvtárat (de szüleit nem), ha szükséges.
−−fsys−tarfile
Kibontja a fájlrendszer fa adatokat egy bináris csomagból és a szabvány kimenetre küldi tar formátumban. A tar(1)−ral együtt egyes fájlok kibontására használható egy csomag archívumból.
−−control, −e
Kiszedi a csomag információs fájlokat egy csomag archívumból a megadott könyvtárba.
Ha nincs megadva könyvtár a jelen könyvtár DEBIAN alkönyvtárát fogja használni.
Létrehozza a célkönyvtárat (de szüleit nem), ha szükséges.
−−help, −h
Kiírja a dpkg−deb használatát, megadva lehetőségei és azok használata összefoglalóját.
−−version
Kiírja a dpkg−deb verziószámát.
−−licence
Kiírja a dpkg−deb szerzői jogi információit, a felhasználói engedélyt (licenc) és a garancia hiányát. (Az amerikai −−license helyesírás is támogatott.)
MÁS LEHETŐSÉGEK
−−showformat=formátum
E lehetőség adja meg a −−show kimentének formátumát. A formátum egy szöveg, melyet minden listázott csomag visszaad.
Ez az argumentum egy szöveg, mely a "${field−name}" formát használó bármely állapotmezőre hivatkozhat, az érvényes mezők listája könnyen előállítható a −I−lel ugyanazon csomagon. A formázási lehetőségek teljes magyarázata (ideértve az escape sorozatokat és mező oszlopokat) a dpkg−query(1) −−showformat lehetőségének magyarázatában található.
E mező alapértelmezettje: "${Package}\t${Version}\n".
−−new |
’Új’ formátumú archívum használata. Ez az alap. | ||
−−old |
A dpkg−deb−et ’régi’ formátumú archívumra bírja. E régi archívum formátumot nehezebben értik nem−Debian eszközök és elavult; egyetlen használata olyan csomagok készítése, mely a 0.93.76−nál (1995 szeptember) régebbi verziójú dpkg számára is érthető, mely csak i386 a.out−ként volt kiadva. |
−−nocheck
Tiltja egy tervezett archívum tartalom szokásos dpkg−deb −−build ellenőrzését. Így bármilyen archívum készíthető, vagyis nem számít, milyen hibákat tartalmaz.
−−debug, −D
Hibajavító kimenet bekapcsolva. Nem túl érdekes.
HIBÁK
dpkg−deb −I csomag1.deb csomag2.deb hibát okoz.
Nincs hitelesítés a deb fájlokhoz; illetve nincs ellenőrző összeg. (Ez megoldva − a fordító)
A dpkg−deb önmagában nem használható telepítésre! A dpkg programot kell használni annak biztosításához, hogy minden fájl a helyére kerüljön, a csomagok szkriptjei lefussanak és állapotuk és tartalmuk rögzítésre kerüljön.
LÁSD MÉG
deb(5), deb−control(5), dpkg(1), dselect(1).
SZERZŐ
A dpkg−deb és e manoldal szerzője Ian Jackson. Ő adta hozzá a Copyright (C)1995−1996 bejegyzést és adta ki GNU General Public Licence alatt; NINCS GARANCIA. Lásd a /usr/share/doc/dpkg/copyright és /usr/share/common−licenses/GPL fájlt a részletekért.