Provided by:
dpkg-dev_1.16.0.3ubuntu5_all 
NAMN
deb-control - Debians filformat for paketstyrfiler
SYNOPS
control
BESKRIVNING
Varje Debianpaket innehaller huvudstyrfilen "control", vilken i sig
innehaller ett antal falt, eller kommentarer dar raderna inleds med
"#". Varje falt borjar med en etikett, sasom Package eller Version
(skiftlagesoberoende), foljt av ett kolontecken och faltets kropp. Falt
avdelas endast av faltetiketter. Med andra ord kan texten i falten
spanna over flera rader, men installationsverktygen kommer oftast att
sla samman rader nar kroppen tolkas (forutom i fallet for
Description-faltet, se nedan).
N"ODV"ANDIGA F"ALT
Package: <paketnamn>
Vardet pa faltet bestammer paketets namn, och anvands av de
flesta installationsverktygen for att generera filnamnen.
Version: <versionsstrang>
Vanligtvis ar detta det ursprungliga paketets versionsnummer pa
den form programmets forfattare anvander. Den kan aven innehalla
ett Debianuppdateringsnummer (for paket vars kalla ar utanfor
Debian). Exakt format och sorteringsalgoritm beskrivs i
deb-version(5).
Maintainer: <fullt-namn e-post>
Skall vara pa formatet "Joe Bloggs <jbloggs@foo.com>" och ar
normalt sett den person som skapat paketet, till skillnad fran
forfattaren av den programvara som paketerades.
Description: <kort beskrivning>
<lang beskrivning>
Formatet for paketbeskrivningen ar en kortfattad sammanfattning
pa den forsta raden (efter "Description"-faltet). Foljande rader
bor anvandas for en langre, mer detaljerad beskrivning. Varje
rad i den lagre beskrivningen maste inledas med ett blanksteg,
och blanka rader i den langa beskrivningen maste innehalla en
ensam punkt (".") efter det inledande blanksteget.
VALFRIA F"ALT
Section: <sektion>
Detta ar ett generellt falt som ger paketet en kategori baserat
pa programvara som det installerar. Nagra vanliga sektioner ar
"utils", "net", "mail", "text", "x11" osv.
Priority: <prioritet>
Staller in hur viktigt paketet ar jamfort med systemet som
enhet. Vanliga prioriteter ar "required" (nodvandig),
"standard" (normal), "optional" (valfritt), "extra" (extra) osv.
I Debian har falten Section och Priority en definierad uppsattning
accepterade varden baserade pa policymanualen. En forteckning over
dessa varden finns i den senaste versionen av paketet debian-policy.
Essential: <yes|no>
Faltet kravs normalt sett endast om svaret ar "yes" (ja), och
betecknar att paketet kravs for en korrekt installation av
systemet. Dpkg och andra installationsverktyg tillater inte att
ett paket markt Essential tas bort (atminstone inte utan att
anvanda en av de tvingande flaggorna).
Architecture: <arkitektur|all>
Arkitekturen anger vilken sorts maskinvara paketet kompilerades
for. Vanliga arkitekturer ar "i386", "m68k", "sparc", "alpha",
"powerpc" osv. Observera att vardet all ar avsett for paket som
ar oberoende av arkitektur. Exempel pa detta ar skal- eller
Perlskript och dokumentation.
Origin: <namn>
Namnet pa den distribution paketet harstammar fran.
Bugs: <url>
URL:en till felrapporteringssystemet for detta paket. Det
nuvarande formatet ar <systemtyp>://<address>, till exempel
debbugs://bugs.debian.org.
Homepage: <url>
URL till uppstromsprojektets hemsida.
Tag: <lista med marken>
Lista over marken som beskriver paketets egenskaper. En
beskrivningen och forteckning over kanda marken finns i paketet
debtags.
Multi-Arch: <same|foreign|allowed>
This field is used to indicate how this package should behave on
a multi-arch installations. The value `same' means that the
package is co-installable with itself, but it must not be used
to satisfy the dependency of any package of a different
architecture from itself. The value `foreign' means that the
package is not co-installable with itself, but should be allowed
to satisfy the dependency of a package of a different arch from
itself. The value `allowed` allows reverse-dependencies to
indicate in their Depends field that they need a package from a
foreign architecture, but has no effect otherwise. This field
should not be present in packages with the Architecture: all
field.
Source: <kallkodsnamn>
Namnet pa det kallkodspaket som binarpaketet kommer fran, om det
skiljer sig fran namnet pa sjalva paketet.
Subarchitecture: <value>
Kernel-Version: <value>
Installer-Menu-Item: <value>
These fields are used by the debian-installer and are usually
not needed. See
/usr/share/doc/debian-installer/devel/modules.txt from the
debian-installer package for more details about them.
Depends: <paketlista>
Lista over paket som kravs for att paketet skall kunna
tillhandahalla en icke-trivial mangd funktionalitet.
Pakethanteringsprogramvaran kommer inte tillata att ett paket
installeras om paketen som listas i Depends-faltet inte ar
installerade (atminstone inte utan att anvanda en av de
tvingande flaggorna). Vid en installation kors postinst-skripten
i paketen i Depends:-falten innan de paket som beror pa dem.
Under det omvanda forhallandet, en borttagning, kors
prerm-skriptet i ett paket innan de som finns i dess
Depends:-falt.
Pre-Depends: <paketlista>
Lista over paket som maste vara installerade och konfigurerade
innan paketet kan installeras. Detta anvands normalt i de fall
paketet kraver att ett annat paket ar installerat for sitt
preinst-skript.
Recommends: <paketlista>
Lista over paket som bor installeras tillsammans med paketet i
de allra flesta fall. Pakethanteringsprogramvaran kommer att
varna anvandaren om man installerar ett paket utan de som listas
i Recommends-faltet.
Suggests: <paketlista>
Lista over paket som ar relaterade till paketet och som kanske
kan gora det mer anvandbart, men utan vilka det fortfarande ar
rimligt att installera paketet.
Syntaxen for falten Depends, Pre-Depends, Recommends och Suggestsar en
lista med grupper av alternativa paket. Varje grupp innehaller en lista
med paket avdelade med ett vertikalstreck (ror) ("|"). Grupperna
avdelas med kommatecken. Komma utlases som "OCH", och vertikalstrecken
som "ELLER", dar vertikalstrecken binder hardare. Varje paketnummer kan
eventuellt foljas av en versionsnummerangivelse inom parenteser.
Ett versionsnummer kan borja med ">>", vilket betyder att vilken som
helst senare version matchar, dar det ar valfritt att ange
Debianuppdateringen (avdelad med bindestreck). Tillatna
versionrelationer ar ">>" for storre an, "<<" for mindre an, ">=" for
storre an eller lika med", "<=" for mindre an eller lika med, och "="
for lika med.
Breaks: <paketlista>
Listar paket som forstors av detta, till exempel genom att lyfta
fram fel nar det namngivna paketet beror pa detta.
Pakethanteringsprogramvaran tillater inte att forstorda paket
konfigureras; problemet loses vanligtvis genom att uppgradera
paketen som namnges i ett Breaks-falt.
Conflicts: <paketlista>
Listar paket som ar i konflikt (krockar) med detta, till exempel
genom att innehalla filer med samma namn.
Pakethanteringsprogramvaran tillater inte tva sadana paket att
vara installerade samtidigt. Tva paket med inbordes konflikt bor
innehalla en Conflicts-rad med varandras namn.
Replaces: <paketlista>
Lista over paket ersatts av filer fran det har paketet. Detta
anvands for att mojliggora paket att skriva over filer fran
andra paket, och anvands normalt sett tillsammans med
Conflicts-faltet for att tvinga fram borttagning av det andra
paketet om aven det har har de filer som finns i paketet det
star i konflikt med.
Provides: <paketlista>
Detta ar en lista av virtuella paket som tillhandahalls av
detta. Normalt sett anvands detta i de fall flera paket
tillhandahaller samma tjanst. Till exempel kan bade sendmail och
exim fungera som e-postserver, sa de tillhandahaller ett
gemensamt paket ("mail-transport-agent") pa vilket andra paket
kan bero, vilket gor det mojligt for sendmail eller exim att
fungera som ett alternativ som tillfredsstaller beroendet. Detta
forhindrar att paket som beror pa en e-postserver maste kanna
till alla deras paketnamn och anvanda "|" for att dela av
listan.
Syntaxen for Breaks, Conflicts, Replaces och Provides ar en lista over
paketnamn avdelade med komman (och eventuella blanktecken). I falten
Breaks och Conflicts lases kommatecknet som "ELLER". En eventuellt
versionsnumret kan aven anges, med samma syntax som ovan for falten
Breaks, Conflicts och Replaces.
Built-Using: <package list>
This field lists extra source packages that were used during the
build of this binary package. This is an indication to the
archive maintenance software that these extra source packages
must be kept whilst this binary package is maintained. This
field must be a list of source package names with strict (=)
version relationships. Note that the archive maintenance
software is likely to refuse to accept an upload which declares
a Built-Using relationship which cannot be satisfied within the
archive.
EXEMPEL
# Kommentar
Package: grep
Essential: yes
Priority: required
Section: base
Maintainer: Wichert Akkerman <wakkerma@debian.org>
Architecture: sparc
Version: 2.4-1
Pre-Depends: libc6 (>= 2.0.105)
Provides: rgrep
Conflicts: rgrep
Description: GNU grep, egrep and fgrep.
The GNU family of grep utilities may be the "fastest grep in the west".
GNU grep is based on a fast lazy-state deterministic matcher (about
twice as fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper
search for a fixed string that eliminates impossible text from being
considered by the full regexp matcher without necessarily having to
look at every character. The result is typically many times faster
than Unix grep or egrep. (Regular expressions containing backreferencing
will run more slowly, however.)
SE "AVEN
deb(5), deb-version(5), debtags(1), dpkg(1), dpkg-deb(1).
"OVERS"ATTNING
Peter Krefting och Daniel Nylander.