Provided by: dpkg_1.22.18ubuntu2_amd64 bug

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.

           Unless you specify --no-check, dpkg-deb will read DEBIAN/control and parse it. It will check the file
           for syntax errors and other problems, and display the name of the binary package being  built.  dpkg-
           deb  will  also  check  the permissions of the maintainer scripts and other files found in the DEBIAN
           control information directory.

           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.

           If   the   second   argument   is   a   directory   then   dpkg-deb   will   write   to   the    file
           directory/package_version_arch.deb.  When  a  target  directory is specified, rather than a file, the
           --no-check option may not be used (since dpkg-deb needs to read and parse the package control file to
           determine which filename to use).

       -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 tars 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 zstd).

       --[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.

           Option supported since dpkg 1.22.12.

       --nocheck
           This is an alias for --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
           Sets  the  pathname  for  the  system passwd file. This path is relative to the --root directory. The
           default is /etc/passwd.

           Since dpkg 1.22.16.

       DPKG_PATH_GROUP
           Sets the pathname for the system group file. This path is  relative  to  the  --root  directory.  The
           default is /etc/group.

           Since 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.

1.22.18                                            2025-03-20                                        dpkg-deb(1)