parenteser.
DEB-CONTROL(L) Debian GNU/Linux DEB-CONTROL(L)
NAMN
deb-control - Debian GNU/Linux filformat fr paketkontroll-
filer
SYNOPS
control
BESKRIVNING
Varje Debianpaket innehller huvudkontrollfilen "control",
vilken i sig innehller ett antal flt. Varje flt brjar med
en etikett, ssom Package eller Version (skiftlge-
soberoende), fljt av ett kolontecken, och fltets kropp.
Flt avdelas endast av fltetiketter. Med andra ord kan
texten i flten spnna ver flera rader, men installa-
tionsverktygen kommer oftast att sl samman rader nr krop-
pen tolkas (frutom i fallet fr Description-fltet, se
nedan).
KRVDA FLT
Package: <paketnamn>
Vrdet p detta flt bestmmer paketets namn, och
anvnds av de flesta installationsverktygen fr att
generera filnamnen.
Version: <versionsstrng>
Vanligtvis r detta det ursprungliga paketets ver-
sionsnummer p den form programmets frfattare anvn-
der. Den kan ven innehlla ett Debianrevisionsnum-
mer (fr paket med klla utanfr Debian). Om bde ver-
sionsnummer och revisionsnummer finns delas de med
ett bindestreck ("-"), varfr det ursprungliga ver-
sionsnumret inte fr innehlla bindestreck.
Maintainer: <fullt-namn e-post>
Skall vara p formatet "Joe Bloggs
<jbloggs@foo.com>" och r normalt sett den person
som skapat paketet, till skillnad frn frfattaren av
den programvara som paketerades.
Description: <kort beskrivning>
<lng beskrivning>
Formatet fr paketbeskrivningen r en kortfattad sam-
manfattning p den frsta raden (efter "Descrip-
tion"-fltet). Fljande rader kan anvndas som en
lngre, mer detaljerad beskrivning. Varje rad i den
lgre beskrivningen mste inledas med ett blanksteg,
och blanka rader i den lnga beskrivningen mste
innehlla en ensam punkt (".") efter det inledande
blanksteget.
VALFRIA FLT
Section: <sektion>
Detta r ett generellt flt som ger paketet en kate-
gori baserat p programvara som det installerar.
Ngra vanliga sektioner r "utils", "net", "mail",
"text", "x11" etc.
Priority: <prioritet>
Stller in hur viktigt paketet r jmfrt med systemet
som enhet. Vanliga prioriteter r "required"
(krvd), "standard" (normal(, "optional" (valfritt),
"extra" (extra) osv.
I Debian har flten Section och Priority frdefinierade
accepterade vrden baserade p policymanualen, vilka anvnds
fr att bestmma hur paketen placeras i arkivet. En lista
ver dessa finns i den senaste versionen av debian-policy-
paketet.
Essential: <yes|no>
Detta fltet krvs normalt sett endast om svaret r
"yes" (ja), och betecknar att paketet krvs fr en
korrekt installation av systemet. Dpkg och andra
installationsverktyg tillter inte att ett paket
mrkt Essential tas bort (tminstone inte utan att
anvnda en av de tvingande flaggorna).
Architecture: <arkitektur|all>
Arkitekturen anger vilken sorts maskinvara paketet
kompilerades fr. Vanliga arkitekturer r "i386",
"m68k", "sparc", "alpha", "powerpc" osv. Observera
att vrdet all r avsett fr paket som r oberoende av
maskinvaruarkitektur. Exempel p detta r skal-
eller Perlskript, eller dokumentation.
Source: <kllkodsnamn>
Namnet p det kllkodspaket som detta binrpaket kom-
mer frn, om det skiljer sig frn namnet p sjlva
paketet.
Depends: <paketlista>
Lista ver paket som krvs fr att detta paket fr att
tillhandahlla en icke-trivial mngd funktionalitet.
Pakethanteringsprogramvaran kommer inte tillta att
ett paket installeras om paketen som listas i
Depends-fltet inte r installerade (tminstone inte
utan att anvnda en av de tvingande flaggorna), och
kommer inte att utfra postinst-skript i paket som
listas i Depends:-fltet fre de paket som beror p
det, och kr prerm-skript fre.
Pre-Depends: <paketlista>
Lista ver paket som mste vara installerade och kon-
figurerade innan detta kan installeras. Detta
anvnds normalt i de fall paketet krver att ett
annat paket r installerat fr sitt preinst-skript.
Recommends: <paketlista>
Lista ver paket som br installeras tillsammans med
detta i de allra flesta fall. Pakethanteringspro-
gramvaran kommer att varna anvndaren om hen
installerar ett paket utan de som listas i Recom-
mends-fltet.
Suggests: <paketlista>
Lista ver paket som r relaterade till detta och som
kanske kan gra det mer anvndbart, men utan vilka
det fortfarande r rimligt att installera detta
paket.
Syntaxen fr Depends, Pre-Depends, Recommends och Suggests-
flten r en lista ver grupper av alternativa paket. Varje
grupp innehller en lista av paket avdelade med ett ver-
tikalstreck (rr) ("|"). Grupperna avdelas med komman.
Komman utlses som "OCH", och vertikalstrecken som "ELLER",
dr vertikalstrecken binder hrdare. Varje post r ett paket
namn, eventuellt fljt av en versionsnummerangivelse inom
parenteser.
Ett versionsnummer kan brja med ">>", vilket betyder att
vilken som helst senare version matchar, dr det r valfritt
att ange Debianrevisionen (avdelad med bindestreck).
Tilltna versionrelationer r ">>" fr strre n, "<<" fr min-
dre n, ">=" fr strre n eller lika med", "<=" fr mindre n
eller lika med, och "=" fr lika med.
Conflicts: <paketlista>
Listar paket som r i konflikt (krockar) med detta,
till exempel genom att innehlla filer med samma
namn. Pakethanteringsprogramvaran tillter inte tv
sdana paket att vara installerade samtidigt. Tv
paket med inbrdes konflikt br innehlla en Con-
flicts-rad med varandras namn.
Replaces: <paketlista>
Lista ver paket frn vilka detta paket tillts erstta
filer. Detta anvnds fr att mjliggra paket att
skriva ver filer frn andra paket, och anvnds nor-
malt sett tillsammans med Conflicts-fltet fr att
tvinga fram borttagning av det andra paketet om ven
detta har de filer som finns i paketet det str i
konflikt med.
Provides: <paketlista>
Detta r en lista av virtuella paket som detta till-
handahller. Normalt sett anvnds detta i de fall
flera paket tillhandahller samma service. Till
exempel kan bde sendmail och exim fungera som e-
postserver, s de tillhandahller ett gemensamt paket
("mail-transport-agent") p vilket andra paket kan
bero, vilket gr det mjligt fr sendmail eller exim
att fungera som ett alternativ som tillfredsstller
beroendet. Detta frhindrar att paket som beror p
en e-postserver mste knna till alla deras paketnamn
och anvnda "|" fr att dela av listan.
Syntaxen fr Conflicts, Replaces och Provides r en lista
ver paketnamn avdelade med komman (och eventuella blank-
tecken). I Conflicts-fltet lses kommatecknet som "ELLER".
En eventuellt versionsnumret kan ven anges, med samma syn-
tax som ovan fr Conflicts och Replaces-flten.
EXEMPEL
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 VEN
deb(b), dpkg(g), dpkg-deb(b).
Debianprojektet Januari 2000 DEB-CONTROL(L)