table of contents
| dpkg-gencontrol(1) | dpkg suite | dpkg-gencontrol(1) |
NAMN¶
dpkg-gencontrol - skapa Debians styrfiler
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.
Thus Pre-Depends, Depends, Recommends and Suggests are simplified in this order by removing dependencies which are known to be true according to the stronger dependencies already parsed. It will also remove any self-dependency (it will remove any dependency which evaluates to true given the current version of the package as installed). Logically it keeps the intersection of multiple dependencies on the same package. The order of dependencies is preserved as best as possible: if any dependency must be discarded due to another dependency appearing further in the field, the superseding dependency will take the place of the discarded one.
Ö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 ska 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 (sedan dpkg 1.15.6).
- -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ällkodsstyrfilen som information ska läsas från. Standardvärdet är debian/control.
- -ländringsloggfil
- Anger ändringsloggfilen som information ska läsas från. Standardvärdet är debian/changelog.
- -ffillistfil
- Läs eller skriv listan över filer som ska sändas in här, istället för att använda debian/files.
- -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 ska skapas.
- -nfilnamn
- Anta att filnamnet för paketet skaa 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
- Sök paketbyggkatalog istä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, samt för att välja standardplacering av utdatafilen.
- -O[filnamn]
- Print the control file to standard output (or filename if
specified), rather than to debian/tmp/DEBIAN/control (or
package-build-dir/DEBIAN/control if -P was used).
Support for optional argument since dpkg 1.17.2.
- -?, --help
- Visar hjälpskärm och avslutar.
- --version
- Visar version och avslutar.
MILJÖVARIABLER¶
- DEB_HOST_ARCH
- Anger värdarkitekturen.
- DPKG_COLORS
- Väljer färgläge. För närvarande godtas
följande värden: auto (förval), always
och never.
Supported since dpkg 1.18.5.
- DPKG_NLS
- Om satt, används för att bestämma om lokalt
språkstöd ska aktiveras, även känt som
internationaliseringsstöd (eller i18n). Tillåtna
värden är: 0 och 1 (förval).
Supported since dpkg 1.19.0.
FILER¶
- debian/control
- Källkodspaketets mallstyrfil, 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.
SE ÄVEN¶
deb-substvars(5), deb-src-control(5), deb-changelog(5), deb-control(5).
ÖVERSÄTTNING¶
Peter Krefting och Daniel Nylander.
| 2026-09-09 | 1.23.11 |