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.
Såvida du inte anger --nocheck 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 --nocheck 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).
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.
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.
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.
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.
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.
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".
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.
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.
Flaggan --threads-max överstyr denna variabel.
Flaggan -Z överstyr denna variabel.
Flaggan -z överstyr denna variabel.
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.)