294 lines
14 KiB
HTML
294 lines
14 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of dpkg-deb</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>dpkg-deb</H1>
|
|
Section: dpkg-suite (1)<BR>Updated: 2020-03-23<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
|
|
<A NAME="lbAB"> </A>
|
|
<H2>NAAM</H2>
|
|
|
|
dpkg-deb - gereedschap voor het behandelen van een Debian pakketarchief
|
|
(.deb)
|
|
<A NAME="lbAC"> </A>
|
|
<H2>OVERZICHT</H2>
|
|
|
|
<B>dpkg-deb</B> [<I>optie</I>...] <I>commando</I>
|
|
<A NAME="lbAD"> </A>
|
|
<H2>BESCHRIJVING</H2>
|
|
|
|
<B>dpkg-deb</B> pakt Debian-archieven in/uit en geeft er informatie over.
|
|
<P>
|
|
|
|
Gebruik <B>dpkg</B> om pakketten te installeren op uw systeem of ze ervan te
|
|
verwijderen.
|
|
<P>
|
|
|
|
U kunt <B>dpkg-deb</B> ook inroepen door <B>dpkg</B> aan te roepen met alle opties
|
|
die u aan <B>dpkg-deb</B> wilt doorgeven. <B>dpkg</B> zal merken dat u <B>dpkg-deb</B>
|
|
wilde en het voor u uitvoeren.
|
|
<P>
|
|
|
|
De meeste commando's die als argument een invoerarchief verwachten, kunnen
|
|
dit archief lezen van de standaardinvoer indien als archiefnaam één enkel
|
|
min-teken («<B>-</B>») opgegeven wordt. In het andere geval zal het ontbreken
|
|
van ondersteuning hiervoor gedocumenteerd worden in de beschrijving van het
|
|
desbetreffende commando.
|
|
<A NAME="lbAE"> </A>
|
|
<H2>COMMANDO'S</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="1"><B>-b</B>, <B>--build</B> <I>map-binair-pakket</I> [<I>archief</I>|<I>map</I>]<DD>
|
|
Maakt een debian-archief van de bestandssysteemboom die in
|
|
<I>map-binair-pakket</I> staat. <I>map-binair-pakket</I> moet een onderliggende map
|
|
<B>DEBIAN</B> hebben waarin de bestanden met controle-informatie opgeslagen
|
|
zijn, zoals het bestand control zelf. Deze map zal <I>niet</I> voorkomen in het
|
|
bestandssysteemarchief van het binaire pakket, maar in de plaats daarvan
|
|
zullen de bestanden daaruit in het conrole-informatiegebied van het binaire
|
|
pakket geplaatst worden.
|
|
<P>
|
|
Tenzij u <B>--nocheck</B> opgeeft, zal <B>dpkg-deb</B> <B>DEBIAN/control</B> lezen en
|
|
het ontleden. Het zal het bestand controleren op syntaxisfouten en op andere
|
|
problemen en de naam tonen van het binaire pakket dat gebouwd
|
|
wordt. <B>dpkg-deb</B> zal ook de toegangsrechten van de scripts van de
|
|
onderhouder nazien en van andere bestanden die te vinden zijn in de map
|
|
<B>DEBIAN</B> met controle-informatie.
|
|
<P>
|
|
Indien geen <I>archief</I> opgegeven werd, zal <B>dpkg-deb</B> het pakket
|
|
wegschrijven in het bestand <I>map-binair-pakket</I><B>.deb</B>.
|
|
<P>
|
|
Indien het te maken archief reeds bestaat, zal het overschreven worden.
|
|
<P>
|
|
Indien het tweede argument een map is, zal <B>dpkg-deb</B> schrijven in het
|
|
bestand <I>map</I><B>/</B><I>pakket</I><B>_</B><I>versie</I><B>_</B><I>arch</I><B>.deb</B>. Indien een
|
|
doelmap opgegeven werd, eerder dan een bestand, kan de optie <B>--nocheck</B>
|
|
niet gebruikt worden (aangezien <B>dpkg-deb</B> het control-bestand van het
|
|
pakket moet lezen en ontleden om te kunnen uitmaken welke bestandsnaam
|
|
gebruikt moet worden).
|
|
<DT id="2"><B>-I</B>, <B>--info</B> <I>archief</I> [<I>naam-controlebestand</I>...]<DD>
|
|
Geeft informatie over een binair pakketarchief
|
|
<P>
|
|
Indien geen <I>naam-controlebestand</I>(en) opgegeven werd(en) zal het een
|
|
samenvatting weergeven van de inhoud van het pakket en van zijn bestand
|
|
control.
|
|
<P>
|
|
Indien wel (een) <I>naam-controlebestand</I>(en) opgegeven werd(en), zal
|
|
<B>dpkg-deb</B> ze in de opgegeven volgorde weergeven. Indien er een of meerdere
|
|
componenten ontbraken, zal het een foutmelding weergeven op de standaard
|
|
foutuitvoer over elk van hen en afsluiten met de status 2.
|
|
<DT id="3"><B>-W</B>, <B>--show</B> <I>archief</I><DD>
|
|
Verschaft informatie over een binair pakketarchief in de indeling die
|
|
opgegeven werd met het argument <B>--showformat</B>. De standaardindeling toont
|
|
de naam van het pakket en de versie op één regel, gescheiden door een tab.
|
|
<DT id="4"><B>-f</B>, <B>--field</B> <I>archief</I> [<I>controleveldnaam</I>...]<DD>
|
|
Extraheert informatie uit het bestand control van een binair pakketarchief.
|
|
<P>
|
|
Indien er geen <I>controleveldna(a)m</I>(en) opgegeven werd(en) zal het het
|
|
volledige bestand control tonen.
|
|
<P>
|
|
Indien er wel opgegeven werden, zal <B>dpkg-deb</B> hun inhoud weergeven in de
|
|
volgorde waarin zij in het bestand control voorkomen. Indien meer dan één
|
|
<I>controleveldnaam</I> opgegeven werd, zal <B>dpkg-deb</B> telkens eerst de
|
|
veldnaam (en een dubbele punt en een spatie) plaatsen voor de inhoud van het
|
|
veld.
|
|
<P>
|
|
Er worden geen foutmeldingen gegeven voor aangevraagde velden die niet
|
|
gevonden werden.
|
|
<DT id="5"><B>-c</B>, <B>--contents</B> <I>archief</I><DD>
|
|
Geeft de inhoud weer van het archiefonderdeel van het pakketarchief dat de
|
|
bestandssysteemboom bevat. Hij wordt momenteel weergegeven volgens de manier
|
|
waarop <B>tar</B> een breedsprakige lijst genereert.
|
|
<DT id="6"><B>-x</B>, <B>--extract</B> <I>archief map</I><DD>
|
|
Extraheert de boom met het bestandssysteem uit een pakketarchief en plaatst
|
|
die in de opgegeven map.
|
|
<P>
|
|
Merk op dat een pakket naar de hoofdmap extraheren <I>niet</I> in een correcte
|
|
installatie resulteert! Maak gebruik van <B>dpkg</B> om pakketten te
|
|
installeren.
|
|
<P>
|
|
<I>map</I> (maar niet de bovenliggende mappen) zal indien nodig aangemaakt
|
|
worden en de toegangsrechten ervan zullen aangepast worden om overeen te
|
|
komen met de inhoud van het pakket.
|
|
<DT id="7"><B>-X</B>, <B>--vextract</B> <I>archief map</I><DD>
|
|
Is zoals <B>--extract</B> (<B>-x</B>) met <B>--verbose</B> (<B>-v</B>), hetgeen een lijst
|
|
van de geëxtraheerde bestanden toont terwijl de opdracht uitgevoerd wordt.
|
|
<DT id="8"><B>-R</B>, <B>--raw-extract</B> <I>archief map</I><DD>
|
|
Extraheert de boom met het bestandssysteem uit een pakketarchief en plaatst
|
|
die in de opgegeven map en de bestanden met de controle-informatie in een
|
|
daaronder liggende map <B>DEBIAN</B> (sinds dpkg 1.16.1).
|
|
<P>
|
|
Indien nodig zal de doelmap (maar niet de erboven liggende mappen)
|
|
aangemaakt worden.
|
|
<P>
|
|
Het invoerarchief wordt (momenteel) niet sequentieel verwerkt, waardoor het
|
|
van standaardinvoer («<B>-</B>») lezen ervan <B>niet</B> ondersteund wordt.
|
|
<DT id="9"><B>--ctrl-tarfile</B> <I>archief</I><DD>
|
|
Extraheert de controlegegevens uit een binair pakket en stuurt ze naar de
|
|
standaarduitvoer in <B>tar</B>-indeling (sinds dpkg 1.17.14). Samen met
|
|
<B><A HREF="/cgi-bin/man/man2html?1+tar">tar</A></B>(1) kan dit gebruikt worden om een specifiek controlebestand uit een
|
|
pakketarchief te extraheren. Het invoerarchief wordt steeds sequentieel
|
|
verwerkt.
|
|
<DT id="10"><B>--fsys-tarfile</B> <I>archief</I><DD>
|
|
Extraheert de gegevens van de bestandssysteemboom uit een binair pakket en
|
|
stuurt ze naar de standaarduitvoer in <B>tar</B>-indeling. Samen met <B><A HREF="/cgi-bin/man/man2html?1+tar">tar</A></B>(1)
|
|
kan dit gebruikt worden om een specifiek bestand uit een pakketarchief te
|
|
extraheren. Het invoerarchief wordt steeds sequentieel verwerkt.
|
|
<DT id="11"><B>-e</B>, <B>--control</B> <I>archief</I> [<I>map</I>]<DD>
|
|
Extraheert de bestanden met controle-informatie uit een pakketarchief en
|
|
plaatst ze in de opgegeven map.
|
|
<P>
|
|
Indien geen map opgegeven werd, wordt een onder de huidige map liggende map
|
|
<B>DEBIAN</B> gebruikt.
|
|
<P>
|
|
Indien nodig zal de doelmap (maar niet de erboven liggende mappen)
|
|
aangemaakt worden.
|
|
<DT id="12"><B>-?</B>, <B>--help</B><DD>
|
|
Toon info over het gebruik en sluit af.
|
|
<DT id="13"><B>--version</B><DD>
|
|
Toon de versie en sluit af.
|
|
</DL>
|
|
<A NAME="lbAF"> </A>
|
|
<H2>OPTIES</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="14"><B>--showformat=</B><I>indeling</I><DD>
|
|
Deze optie wordt gebruikt om op te geven in welke indeling <B>--show</B> zijn
|
|
uitvoer moet produceren. De indeling is een tekenreeks die vorm geeft aan de
|
|
uitvoer die voor elk opgesomd pakket gegenereerd wordt.
|
|
<P>
|
|
De tekenreeks mag in de vorm "${<I>veldnaam</I>}" verwijzen naar elk
|
|
statusveld. Een lijst van geldige velden kan gemakkelijk bekomen worden door
|
|
voor hetzelfde pakket <B>-I</B> te gebruiken. Een volledige uitleg over de
|
|
indelingsmogelijkheden (met inbegrip van stuurcodes en het bepalen van de
|
|
tussenruimte tussen velden) kan men vinden in de toelichting bij de optie
|
|
<B>--showformat</B> van <B><A HREF="/cgi-bin/man/man2html?1+dpkg-query">dpkg-query</A></B>(1).
|
|
<P>
|
|
De standaard voor dit veld is "${Package}\t${Version}\n".
|
|
<DT id="15"><B>-z</B><I>compressieniveau</I><DD>
|
|
Geef op welk compressieniveau gebruikt moet worden door het
|
|
compressieprogramma bij het bouwen van het pakket (standaard is dat 9 voor
|
|
gzip, 6 voor xz). Bruikbare waarden zijn 0-9, waarbij 0 vertaald wordt als
|
|
geen compressie voor gzip. Voor dpkg 1.16.2 was niveau 0 het equivalent van
|
|
geen compressie voor alle compressieprogramma's.
|
|
<DT id="16"><B>-S</B><I>compressiestrategie</I><DD>
|
|
Geef op welke compressiestrategie gebruikt moet worden door het
|
|
compressieprogramma bij het bouwen van een pakket (sinds dpkg
|
|
1.16.2). Toegestane waarden zijn <B>none</B> (sinds dpkg 1.16.4), <B>filtered</B>,
|
|
<B>huffman</B>, <B>rle</B> en <B>fixed</B> voor gzip (sinds dpkg 1.17.0) en <B>extreme</B>
|
|
voor xz.
|
|
<DT id="17"><B>-Z</B><I>compressietype</I><DD>
|
|
Geef op welk compressietype bij het bouwen van een pakket gebruikt moet
|
|
worden. Toegestane waarden zijn <B>gzip</B>, <B>xz</B> (sinds dpkg 1.15.6) en
|
|
<B>none</B> (standaard is <B>xz</B>).
|
|
<DT id="18"><B>--[no-]uniform-compression</B><DD>
|
|
Geef aan dat dezelfde compressieparameters gebruikt moeten worden voor alle
|
|
archiefonderdelen (d.w.z. <B>control.tar</B> en <B>data.tar</B>; sinds dpkg
|
|
1.17.6). Anders zullen die parameters enkel voor het onderdeel <B>data.tar</B>
|
|
gebruikt worden. De enige ondersteunde compressietypes waarvan het eenvormig
|
|
gebruik toegelaten is, zijn <B>none</B>, <B>gzip</B> en <B>xz</B>. De optie
|
|
<B>--no-uniform-compression</B> schakelt uniforme compressie uit (sinds dpkg
|
|
1.19.0). Uniforme compressie is de standaard (sinds dpkg 1.19.0).
|
|
<DT id="19"><B>--root-owner-group</B><DD>
|
|
Stel voor elk gegevensitem van de bestandssysteemboom de eigenaar en de
|
|
groep in op 'root' met het id 0 (sinds dpkg 1.19.0).
|
|
<P>
|
|
<B>Noot</B>: Deze optie kan nuttig zijn voor een root-loze bouw (zie
|
|
<I>rootless-builds.txt</I>), maar zou <B>niet</B> gebruikt mogen worden wanneer de
|
|
eigenaar of de groep van de items niet 'root' is. Daarvoor zal later
|
|
ondersteuning toegevoegd worden in de vorm van een meta-manifest.
|
|
<DT id="20"><B>--deb-format=</B><I>indeling</I><DD>
|
|
Stel in welke versie van archiefindeling bij het bouwen gebruikt moet worden
|
|
(sinds dpkg 1.17.0). Toegestane waarden zijn <B>2.0</B> voor de nieuwe indeling
|
|
en <B>0.939000</B> voor de oude (standaard is <B>2.0</B>).
|
|
<P>
|
|
De oude archiefindeling wordt door niet-Debian gereedschap minder
|
|
gemakkelijk ontleed en wordt nu als verouderd beschouwd. Het enige nut ervan
|
|
is nog als pakketten gebouwd worden die moeten ontleed worden door versies
|
|
van dpkg die ouder zijn dan versie 0.93.76 (september 1995), die enkel
|
|
uitgegeven werd als een i386 a.out.
|
|
<DT id="21"><B>--nocheck</B><DD>
|
|
Dit onderdrukt de gebruikelijke controles die door <B>dpkg-deb --build</B>
|
|
uitgevoerd worden op de voorgestelde inhoud van een archief. Op die manier
|
|
kunt u gelijk welk archief bouwen, hoe onklaar het ook is.
|
|
<DT id="22"><B>-v</B>, <B>--verbose</B><DD>
|
|
Activeert breedsprakige uitvoer (sinds dpkg 1.16.1). Momenteel heeft dit
|
|
enkel invloed op <B>--extract</B> dat zich erdoor gaat gedragen als
|
|
<B>--vextract</B>.
|
|
<DT id="23"><B>-D</B>, <B>--debug</B><DD>
|
|
Activeert debug-uitvoer. Dit is weinig interessant.
|
|
</DL>
|
|
<A NAME="lbAG"> </A>
|
|
<H2>AFSLUITSTATUS</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="24"><B>0</B><DD>
|
|
De gevraagde actie werd succesvol uitgevoerd.
|
|
<DT id="25"><B>2</B><DD>
|
|
Fatale of onherstelbare fout die te wijten is aan ongeldig gebruik van de
|
|
commandoregel of aan interacties met het systeem, zoals het benaderen van de
|
|
database, het toewijzen van geheugen, enz.
|
|
</DL>
|
|
<A NAME="lbAH"> </A>
|
|
<H2>OMGEVING</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="26"><B>DPKG_COLORS</B><DD>
|
|
Stelt de kleurmodus in (sinds dpkg 1.18.5). Waarden die momenteel gebruikt
|
|
mogen worden zijn: <B>auto</B> (standaard), <B>always</B> en <B>never</B>.
|
|
<DT id="27"><B>TMPDIR</B><DD>
|
|
Indien dit ingesteld werd, zal <B>dpkg-deb</B> het gebruiken als de map waarin
|
|
tijdelijke bestanden en mappen aangemaakt worden.
|
|
<DT id="28"><B>SOURCE_DATE_EPOCH</B><DD>
|
|
Indien dit ingesteld werd, zal het gebruikt worden als de tijdsaanduiding
|
|
(timestamp) (in seconden sinds de epoch) in de <B><A HREF="/cgi-bin/man/man2html?5+ar">ar</A></B>(5)-container van het
|
|
<B><A HREF="/cgi-bin/man/man2html?5+deb">deb</A></B>(5)-bestand en zal het ook gebruikt worden om de mtime vast te zetten
|
|
op de items uit het <B><A HREF="/cgi-bin/man/man2html?5+tar">tar</A></B>(5)-bestand.
|
|
</DL>
|
|
<A NAME="lbAI"> </A>
|
|
<H2>OPMERKINGEN</H2>
|
|
|
|
Tracht met enkel maar <B>dpkg-deb</B> geen software te installeren! U moet zoals
|
|
het hoort <B>dpkg</B> gebruiken om er zeker van te zijn dat alle bestanden op de
|
|
juiste plaats terechtkomen, dat de scripts van het pakket uitgevoerd worden
|
|
en dat zijn toestand en inhoud bijgehouden worden.
|
|
<A NAME="lbAJ"> </A>
|
|
<H2>BUGS</H2>
|
|
|
|
<B>dpkg-deb -I</B> <I>pakket1</I><B>.deb</B> <I>pakket2</I><B>.deb</B> doet de dingen fout.
|
|
<P>
|
|
Er gebeurt geen authenticatie van de <B>.deb</B>-bestanden. Er gebeurt inderdaad
|
|
zelfs geen simpele toets van de controlesom. (Hoogwaardig gereedschap, zoals
|
|
APT, ondersteunt het authenticeren van pakketten die van een opgegeven
|
|
pakketbron opgehaald werden. En tegenwoordig hebben de meeste pakketten een
|
|
md5sum-controlebestand dat door debian/rules gegenereerd werd. Dit wordt
|
|
echter niet rechtstreeks ondersteund door basaal gereedschap.)
|
|
<A NAME="lbAK"> </A>
|
|
<H2>ZIE OOK</H2>
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?5+deb">deb</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-control">deb-control</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?1+dpkg">dpkg</A></B>(1), <B><A HREF="/cgi-bin/man/man2html?1+dselect">dselect</A></B>(1).
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="29"><A HREF="#lbAB">NAAM</A><DD>
|
|
<DT id="30"><A HREF="#lbAC">OVERZICHT</A><DD>
|
|
<DT id="31"><A HREF="#lbAD">BESCHRIJVING</A><DD>
|
|
<DT id="32"><A HREF="#lbAE">COMMANDO'S</A><DD>
|
|
<DT id="33"><A HREF="#lbAF">OPTIES</A><DD>
|
|
<DT id="34"><A HREF="#lbAG">AFSLUITSTATUS</A><DD>
|
|
<DT id="35"><A HREF="#lbAH">OMGEVING</A><DD>
|
|
<DT id="36"><A HREF="#lbAI">OPMERKINGEN</A><DD>
|
|
<DT id="37"><A HREF="#lbAJ">BUGS</A><DD>
|
|
<DT id="38"><A HREF="#lbAK">ZIE OOK</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:06:19 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|