NAMN¶
dpkg-gencontrol - skapa Debians kontrollfiler
SYNOPS¶
dpkg-gencontrol [
flagga...]
BESKRIVNING¶
dpkg-gencontrol läser information från ett uppackat
Debiankällkodsträd och genererar en binärpaketsstyrfil (som
standard debian/tmp/DEBIAN/control). Relationsfälten kommer att
förenklas.
Fälten
Pre-Depends,
Depends,
Recommends och
Suggests förenklas därmed, i den följden, genom att ta
bort beroenden som programmet vet tillhandahålls av starkare beroenden
som redan tolkats. Det kommer även ta bort eventuella egenberoenden
(programmet tar bort alla beroenden som är uppfyllda när den
nuvarande versionen av paketet är installerat). Logiskt behålls
snittet av multipla beroenden på samma paket. Ordningsföljden mellan
beroendena behålls så långt som möjligt: om ett beroende
måste tas bort på grund av att ett beroende återkommer senare i
fältet kommer det nya beroendet att ta platsen från det som
ersattes.
Övriga relationsfält (
Enhances,
Conflicts,
Breaks,
Replaces och
Provides) förenklas även
individuellt genom att beräkna unionen av de olika beroendena när
ett paket förekommer flera gånger i samma fält.
dpkg-gencontrol lägger dessutom till en post för
binärpaketet i
debian/files.
FLAGGOR¶
- -vversion
- Sätter versionsnumret på binärpaketet som
skall skapas.
- -Vnamn=värde
- Ställer in en utdatasubstitueringsvariabel. Se
deb-substvars(5) för en beskrivning av
utdatasubstituering.
- -Tsubstvars-fil
- Läs substitutionsvariabler från
substvars-fil; standard är debian/substvars. Flaggan
kan användas flera gånger för att läsa
substitutionsvariabler från flera filer.
- -Dfält=värde
- Ersätt eller lägg till ett fält i den
genererade control-filen.
- -Ufält
- Ta bort ett fält ur den genererade control-filen.
- -ccontrol-fil
- Anger huvudkällkodskontrollfilen som information skall
läsas från. Standardvärdet är
debian/control.
- -ländringsloggfil
- Anger ändringsloggfilen som information skall
läsas från. Standardvärdet är
debian/changelog.
- -ffillistfil
- Läs eller skriv listan över filer som skall
sändas in här, istället för att använda
debian/file.
- -Fändringsloggformat
- Anger format på ändringsloggen. Se
dpkg-parsechangelog(1) för information om alternativa
format.
- -ppaket
- Skapa information för det binära paketet
paket. Om källkodens control-fil bara innehåller ett
binärpaket behöver inte flaggan anges. I alla andra fall är
det nödvändigt att välja vilket binärpakets
information som skall skapas.
- -nfilnamn
- Anta att filnamnet för paketet skalla vara
filnamn istället för det normala
paket_version_ark.deb-filnamnet.
- -is, -ip, -isp
- Dessa flaggor ignoreras för kompatibilitet med
äldre versioner av dpkg-dev men avråds numera ifrån. De
användes tidigare för att tala om för dpkg-gencontrol att
inkludera Section- och Priority-fälten i control-filen. Detta är
numera standardbeteendet. Om du vill återskapa det gamla beteendet
kan du använda flaggan -U för att ta bort fälten
från control-filen.
- -Ppaketbyggkatalog
- Talar om för dpkg-source att paketet byggs i
paketbyggkatalog i stället för debian/tmp.
Värdet används för att bestämma standardvärdet
för substitueringsvariabeln och control-filsfältet
Installed-Size (med hjälp av du), samt för att
välja standardplacering av utdatafilen.
- -O
- Skriv control-filen på standard ut, i stället
för till debian/tmp/DEBIAN/control (eller
paketbyggkatalog /DEBIAN/control om -P
användes).
- -?, --help
- Visar hjälpskärm och avslutar.
- --version
- Visar version och avslutar.
FILER¶
- debian/control
- Huvudkällkodskontrollinformationsfil, vilken
innehåller versionsoberoende information om källkodspaketet och
de binärpaket som kan skapas från det.
- debian/files
- Listan över genererade filer som ingår i
insändningen som skapas. dpkg-gencontrol lägger till de
förutsatta filnamnen på binärpaketen vars control-filer det
genererar här.
ÖVERSÄTTNING¶
Peter Krefting och Daniel Nylander.