Man page - dpkg-deb(1)
Packages contains this manual
Available languages:
en pt nl sv deManual
dpkg-deb
NAMNSYNOPS
BESKRIVNING
KOMMANDON
FLAGGOR
RETURVĂRDE
MILJĂVARIABLER
ANTECKNINGAR
SĂKERHET
PROGRAMFEL
SE ĂVEN
ĂVERSĂTTNING
NAMN
dpkg-deb - Debians manipuleringsverktyg för paketarkiv (.deb)
SYNOPS
dpkg-deb [ flagga ...] ÄtgÀrd
BESKRIVNING
dpkg-deb packar, packar upp och tillhandahÄller information om Debianarkiv.
AnvÀnd dpkg för att installera och ta bort paket frÄn ditt system.
Du kan Àven starta dpkg-deb genom att anropa dpkg med de flaggor du vill sÀnda till dpkg-deb . dpkg kommer upptÀcka att du ville Ät dpkg-deb och kör det Ät dig.
För de flesta kommandon som tar ett indataarkiv som argument kan arkivet lĂ€sas frĂ„n standard in om arkivnamnet anges som ett ensamt minustecken (â - â); om det inte stöds kommer det dokumenteras i respektive kommandobeskrivning.
KOMMANDON
-b , --build binÀrkatalog [ arkiv | katalog ]
Skapar ett Debianarkiv frÄn filsystemstrÀdet som lagras i binÀrkatalog . binÀrkatalog mÄste innehÄlla underkatalogen DEBIAN , vilken innehÄller styrinformationsfiler sÄsom sjÀlv styrfilen control. Katalogen kommer inte att visas i binÀrpaketets filsystemsarkiv, utan istÀllet kommer filerna lÀggas i binÀrpaketets styrinformationsomrÄde.
SÄvida du inte anger --no-check kommer dpkg-deb att lÀsa DEBIAN/control och tolka den. Den kommer leta efter syntaxfel och andra problem i filen, och visa namnet pÄ det binÀrpaket som byggs. dpkg-deb kommer Àven att kontrollera behörigheten pÄ paketskripten och andra filer som hittas i styrinformationskatalogen DEBIAN .
Om inget arkiv anges kommer dpkg-deb skriva paketet till filen binÀrkatalog .deb .
Om arkivet som ska skapas redan finns kommer det skrivas över.
Om den andra argumentet Àr en katalog kommer dpkg-deb skriva till filen directory / paket _ version _ arkitektur .deb. NÀr en mÄlkatalog anges, istÀllet för en fil, kan inte flaggan --no-check anvÀndas (eftersom dpkg-deb mÄste lÀsa och tolka paketets styrfil control för att ta reda pÄ vilket filnamn som ska anvÀndas).
-I , --info arkiv [ control-filnamn ...]
TillhandahÄller information om ett binÀrt paketarkiv.
Om inga control-filnamn anges kommer det att visa en sammanfattning av innehÄllet i paketet tillsammans med dess styrfil.
Om ett eller flera control-filnamn anges kommer dpkg-deb att skriva ut dem i den ordning de anges. Om nÄgra av komponenterna inte fanns kommer ett felmeddelande för vart och ett skrivas ut pÄ standard fel, och programmet avslutar med felstatus 2.
-W , --show arkiv
Ger information om ett binÀrt paketarkiv i det format som anges med flaggan --showformat . Det förvalda formatet visar paketets namn och version pÄ en rad, avdelade med tabulatortecken.
-f , --field arkiv [ control-fÀltnamn ...]
Extraherar styrfilsinformation frÄn ett binÀrt paketarkiv.
Om du inte anger nÄgra control-fÀltnamn visas hela styrfilen.
Om nÄgra anges kommer dpkg-deb att visa deras innehÄll, i den ordning de förekommer i styrfilen. Om mer Àn ett control-fÀltnamn anges kommer dpkg-deb visa varje med ett inledande fÀltnamn (och ett kolon och blanksteg).
Inga felmeddelande rapporteras för fÀlt som efterfrÄgas men inte hittas.
-c , --contents arkiv
Visar innehÄller i filsystemstrÀdsarkivsdelen av paketarkivet. Det visas för nÀrvarande i det format som genereras av tar s pratsamma visning.
-x , --extract arkiv katalog
Extraherar filsystemstrÀdet frÄn ett paketarkiv till den angivna katalogen.
Observera att en extrahering av ett paket till rotkatalogen inte resulterar i en korrekt installation! AnvÀnd dpkg för att installera paket.
katalog (men inte dess förÀldrar) kommer skapas om nödvÀndigt, och dess behörighet kommer att Àndras till att motsvara innehÄllet i paketet.
-X , --vextract arkiv katalog
Ăr som --extract ( -x ) med --verbose ( -v ) som visar en lista över filer som extraheras under tiden.
-R , --raw-extract arkiv katalog
Extraherar filsystemstrÀdet frÄn ett paketarkiv till den angivna katalogen och styrinformationsfilerna till underkatalogen DEBIAN i den angivna katalogen (sedan dpkg 1.16.1).
MÄlkatalogen (men inte dess förÀldrar) kommer att skapas om nödvÀndigt.
Indataarkivet hanteras (för nĂ€rvarande) inte sekventiellt, sĂ„ att lĂ€sa det frĂ„n standard in (â - â) stöds ej .
--ctrl-tarfile arkiv
Extraherar styrinformation frÄn ett binÀrt paket och sÀnder det till standard ut i tar -format (sedan dpkg 1.17.14). Tillsammans med tar (1) kan det anvÀndas för att hÀmta ut en specifik styrfil frÄn ett paketarkiv. Indataarkiven behandlas alltid i den ordning de anges.
--fsys-tarfile arkiv
Extraherar filsystemstrÀdsdata frÄn ett binÀrt paket och sÀnder det till standard ut i tar -format. Tillsammans med tar (1) kan det anvÀndas för att hÀmta ut en enskild fil frÄn ett paketarkiv. Indataarkiven behandlas alltid i den ordning de anges.
-e , --control arkiv [ katalog ]
Extraherar styrinformationsfilerna frÄn paketarkivet till den angivna katalogen.
Om ingen katalog anges kommer en underkatalog vid namn DEBIAN i den aktuella katalogen att anvÀndas.
MÄlkatalogen (men inte dess förÀldrar) kommer att skapas om nödvÀndigt.
-? , --help
Visar hjÀlpskÀrm och avslutar.
--version
Visar version och avslutar.
FLAGGOR
--showformat= format
Flaggan anvÀnds för att ange formatet pÄ utdata som skapas av --show . Formatet Àr en strÀng som matas ut för varje paket i listan.
StrĂ€ngen kan referera till statusfĂ€lt pĂ„ formen â${ field-name }â, en förteckning över giltiga fĂ€lt kan enkelt skapas genom att anvĂ€nda -I pĂ„ samma paket. En fullstĂ€ndig förklaring av formateringsflaggorna (inklusive ersĂ€ttningssekvenser och fĂ€lttabulering) finns i förklaringen för flaggan --showformat i dpkg-query (1).
Förvalet för fĂ€ltet Ă€r â${Package}\t${Version}\nâ.
-z , --compression-level = komprimeringsnivÄ
Ange vilken komprimeringsnivÄ som ska anvÀndas i komprimeringsfunktionen nÀr ett paket byggs (standard Àr 9 för gzip, 6 för xz, 3 för zstd; lÄng flagga sedan dpkg 1.22.9). Giltiga vÀrden Àr specifika för packaren. För gzip, 0-9 dÀr 0 mappas mot komprimeraren ingen. För xz 0-9. För zstd 0-22, dÀr nivÄerna 20 till 22 aktiverar dess ultralÀge. Före dpkg 1.16.2 var nivÄ 0 komprimeraren ingen för alla komprimerare.
-Z , --compression = komprimeringsstrategi
Anger vilken komprimeringsstrategi som ska anvÀndas i komprimeringsfunktionen nÀr paketet byggs (sedan dpkg 1.16.2; lÄng flagga sedan dpkg 1.22.9). TillÄtet vÀrde Àr none (sedan dpkg 1.16.4), filtered , huffman , rle och fixed för gzip (sedan dpkg 1.17.0) och extreme för xz.
-Z , --compression = komprimeringstyp
Ange vilken komprimeringstyp som ska anvÀndas nÀr ett paket byggs (lÄng flagga sedan dpkg 1.22.9). TillÄtna vÀrden Àr gzip , xz (Sedan dpkg 1.15.6), zstd (sedan dpkg 1.21.18) och none (förval Àr xz ).
--[no-]uniform-compression
Ange att samma komprimeringsparametrar ska anvÀndas för alla arkivmedlemmar (dvs. control.tar och data.tar ; sedan dpkg 1.17.6). I annat fall kommer endast medlemmen data.tar att anvÀnda parametrarna. De enda komprimeringstyper som kan anvÀndas enhetligt Àr none , gzip , xz och zstd . Flaggan --no-uniform-compression inaktiverar enhetlig komprimering (sedan dpkg 1.19.0). Enhetlig komprimering Àr förval (sedan dpkg 1.19.0).
--threads-max= trÄdar
Anger det maximala antalet trÄdar som tillÄts för komprimerare som stöder flertrÄdad körning (sedan dpkg 1.21.9).
--root-owner-group
SÀtt Àgare och grupp för alla posterna i filsystemstrÀdet till root med ID 0 (sedan dpkg 1.19.0).
Observera : Flaggan Àr anvÀndbar för root-lösa byggen (se rootless-builds.txt ), men bör inte anvÀndas nÀr posterna har en Àgare eller grupp som inte Àr root. Stöd för detta kommer lÀggas till senare i form av ett metamanifest.
--deb-format= format
VÀljer vilket arkivformat som skal anvÀndas i bygget (sedan dpkg 1.17.0). TillÄtna vÀrden Àr 2.0 för det nya formatet och 0.939000 för det gamla (förval Àr 2.0 ).
Det gamla arkivformatet Àr mer svÄrtolkat av icke-Debianverktyg och Àr nu utgÄnget; dess enda anvÀndningsomrÄde Àr för att bygga paket som ska tolkas av versioner av dpkg Àldre Àn 0.93.76 (september 1995), vilka endast slÀpptes som i386-a.out.
--no-check
Förhindrar dpkg-deb --build s normala tester pÄ det föreslagna innehÄllet i arkivet. Du kan bygga vilket arkiv du Àn vill, oavsett hur trasigt, pÄ det hÀr sÀtt.
Flaggan stöds sedan dpkg 1.22.12.
--nocheck
Detta Àr ett alias för --no-check .
-v , --verbose
Aktiverar pratsam utdata (sedan dpkg 1.16.1). PÄverkar för nÀrvarande bara --extract , vilket fÄr det att bete sig som --vextract .
-D , --debug
Aktiverar felsökningsutdata. Denna Àr inte speciellt intressant.
RETURVĂRDE
|
0 |
Den önskade funktionen utfördes utan fel. |
||
|
2 |
Ădesdigert eller irreparabelt fel pĂ„ grund av felaktig anvĂ€ndning pĂ„ kommandoraden, eller interaktioner med systemet, sĂ„som databasĂ„tkomst, minnesallokeringer, osv. |
MILJĂVARIABLER
DPKG_DEB_THREADS_MAX
Anger det maximala antalet trÄdar som tillÄts för komprimerare som stöder flertrÄdad körning (sedan dpkg 1.21.9).
Flaggan --threads-max överstyr denna variabel.
DPKG_DEB_COMPRESSOR_TYPE
Ange packartyp att anvÀnda (sedan dpkg 1.21.10).
Flaggan -Z överstyr denna variabel.
DPKG_DEB_COMPRESSOR_LEVEL
Anger packarnivÄ att anvÀnda (sedan dpkg 1.21.10).
Flaggan -z överstyr denna variabel.
DPKG_COLORS
VÀljer fÀrglÀge (sedan dpkg 1.18.5). För nÀrvarande godtas följande vÀrden: auto (förval), always och never .
DPKG_NLS
Om satt, anvÀnds för att bestÀmma om lokalt sprÄkstöd ska aktiveras, Àven kÀnt som internationaliseringsstöd (eller i18n) (sedan dpkg 1.22.7). TillÄtna vÀrden Àr: 0 och 1 (förval).
DPKG_PATH_PASSWD
Anger sökvÀgsnamnet för systemets passwd -fil. SökvÀgen Àr relativ till katalogen som angavs med --root . Förval Àr /etc/passwd .
Sedan dpkg 1.22.16.
DPKG_PATH_GROUP
Anger sökvÀgsnamnet för systemets group -fil. SökvÀgen Àr relativ till katalogen som angavs med --root . Förval Àr /etc/group .
Sedan dpkg 1.22.16.
TMPDIR
Om satt kommer dpkg-deb att anvÀnda det som katalogen dÀr temporÀra filer och kataloger skapas.
SOURCE_DATE_EPOCH
Om satt kommer det anvÀndas som tidsstÀmpel (som sekunder sedan epoken) i deb (5):s ar (5)-behÄllare och anvÀndas för att tvinga mtime i tar (5)-filposterna.
Sedan dpkg 1.18.8.
ANTECKNINGAR
Försök inte anvÀnda bara dpkg-deb för att installera programvara! Du mÄste anvÀnda normala dpkg för att se till att alla filer lÀggs pÄ korrekt plats och att paketets skript körs och dess status och innehÄll sparas.
SĂKERHET
Att utforska obetrodda paketarkiv eller att packa upp dem till en mellanstation kan anses som en sÀkerhetsgrÀns, och eventuellt brytande av grÀnser som uppstÄr av dessa operationer bör anses som en sÀkerhetssÄrbarhet. Men hantering av obetrodda paketarkiv bör inte tas lÀtt pÄ, eftersom den exponerade ytan innehÄller eventuella stödda komprimeringsbibliotek, i tillÀgg till sjÀlva arkivformatet och styrfilerna. Att utföra dessa operationer pÄ obetrodda data som root avrÄds Ä det bestÀmdaste frÄn.
Bygga paketarkiv bör endast utföras över betrodda data.
PROGRAMFEL
dpkg-deb -I paket1 .deb paket2 .deb gör fel.
Det finns inte nÄgon autentisering av .deb -filer. Faktiskt finns det inte ens nÄgon enkel kontrollsumma. (Verktyg som arbetar pÄ en högre nivÄ, som APT, stöder autentisering av .deb -paket som hÀmtas frÄn ett givet arkiv, och de flesta paket har nu för tiden en md5sum-kontrollfil som skapas av debian/rules. Filen stöds dock inte direkt av lÄgnivÄverktygen.)
SE ĂVEN
/usr/share/doc/dpkg/spec/rootless-builds.txt , deb (5), deb-control (5), dpkg (1), dselect (1).
ĂVERSĂTTNING
Peter Krefting och Daniel Nylander.