man-pages/nl/man1/dpkg-deb.1.html
2021-03-31 01:06:50 +01:00

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">&nbsp;</A>
<H2>NAAM</H2>
dpkg-deb - gereedschap voor het behandelen van een Debian pakketarchief
(.deb)
<A NAME="lbAC">&nbsp;</A>
<H2>OVERZICHT</H2>
<B>dpkg-deb</B> [<I>optie</I>...] <I>commando</I>
<A NAME="lbAD">&nbsp;</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 &eacute;&eacute;n enkel
min-teken (&laquo;<B>-</B>&raquo;) opgegeven wordt. In het andere geval zal het ontbreken
van ondersteuning hiervoor gedocumenteerd worden in de beschrijving van het
desbetreffende commando.
<A NAME="lbAE">&nbsp;</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 &eacute;&eacute;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 &eacute;&eacute;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&euml;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 (&laquo;<B>-</B>&raquo;) 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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>