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:s byggskript 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[filnamn]
- Skriv control-filen på standard ut (eller filnamn, om
angivet), 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.