Provided by: dpkg-dev_1.14.16.6ubuntu3_all bug

NAMN

       deb-control - Debians filformat för paketstyrfiler

SYNOPS

       control

BESKRIVNING

       Varje  Debianpaket  innehåller  huvudstyrfilen  "control", vilken i sig
       innehåller ett antal fält, eller kommentarer  där  raderna  inleds  med
       "#".  Varje  fält  börjar  med  en etikett, såsom Package eller Version
       (skiftlägesoberoende), följt av ett kolontecken och fältets kropp. Fält
       avdelas  endast  av  fältetiketter.  Med  andra ord kan texten i fälten
       spänna över flera rader, men installationsverktygen kommer  oftast  att
       slå   samman   rader   när   kroppen   tolkas  (förutom  i  fallet  för
       Description-fältet, se nedan).

NÖDVÄNDIGA FÄLT

       Package: <paketnamn>
              Värdet på fältet bestämmer paketets  namn,  och  används  av  de
              flesta installationsverktygen för att generera filnamnen.

       Version: <versionssträng>
              Vanligtvis  är detta det ursprungliga paketets versionsnummer på
              den form programmets författare använder. Den kan även innehålla
              ett  Debianuppdateringsnummer  (för  paket vars källa är utanför
              Debian).  Exakt  format  och   sorteringsalgoritm   beskrivs   i
              deb-version(5).

       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  från
              författaren av den programvara som paketerades.

       Description: <kort beskrivning>
               <lång beskrivning>
              Formatet  för paketbeskrivningen är en kortfattad sammanfattning
              på den första raden (efter "Description"-fältet). Följande rader
              bör  användas  för  en längre, mer detaljerad beskrivning. Varje
              rad i den lägre beskrivningen måste inledas med  ett  blanksteg,
              och  blanka  rader  i den långa beskrivningen måste innehålla en
              ensam punkt (".") efter det inledande blanksteget.

VALFRIA FÄLT

       Section: <sektion>
              Detta är ett generellt fält som ger paketet en kategori  baserat
              på  programvara  som det installerar. Några vanliga sektioner är
              "utils", "net", "mail", "text", "x11" osv.

       Priority: <prioritet>
              Ställer in hur viktigt  paketet  är  jämfört  med  systemet  som
              enhet.    Vanliga   prioriteter   är   "required"   (nödvändig),
              "standard" (normal), "optional" (valfritt), "extra" (extra) osv.

       I  Debian  har  fälten  Section  och Priority en definierad uppsättning
       accepterade värden baserade  på  policymanualen.  En  förteckning  över
       dessa värden finns i den senaste versionen av paketet debian-policy.

       Essential: <yes|no>
              Fältet  krävs  normalt  sett endast om svaret är "yes" (ja), och
              betecknar att paketet  krävs  för  en  korrekt  installation  av
              systemet.  Dpkg och andra installationsverktyg tillåter inte att
              ett paket märkt Essential tas bort  (åtminstone  inte  utan  att
              använda en av de tvingande flaggorna).

       Architecture: <arkitektur|all>
              Arkitekturen  anger vilken sorts maskinvara paketet kompilerades
              för. Vanliga arkitekturer är "i386", "m68k",  "sparc",  "alpha",
              "powerpc" osv.  Observera att värdet all är avsett för paket som
              är oberoende av arkitektur. Exempel  på  detta  är  skal-  eller
              Perlskript och dokumentation.

       Origin: <namn>
              Namnet på den distribution paketet härstammar från.

       Bugs: <url>
              URL:en   till  felrapporteringssystemet  för  detta  paket.  Det
              nuvarande  formatet  är  <systemtyp>://<address>,  till  exempel
              debbugs://bugs.debian.org.

       Homepage: <url>
              URL till uppströmsprojektets hemsida.

       Tag: <lista med märken>
              Lista   över   märken  som  beskriver  paketets  egenskaper.  En
              beskrivningen och förteckning över kända märken finns i  paketet
              debtags.

       Source: <källkodsnamn>
              Namnet på det källkodspaket som binärpaketet kommer från, om det
              skiljer sig från namnet på själva paketet.

       Depends: <paketlista>
              List of packages that are required for this package to provide a
              non-trivial  amount  of  functionality.  The package maintenance
              software will not  allow  a  package  to  be  installed  if  the
              packages  listed in its Depends field aren’t installed (at least
              not without using the force options).  In an  installation,  the
              postinst  scripts  of packages listed in Depends: fields are run
              before those of the  packages  which  depend  on  them.  On  the
              opposite,  in  a  removal,  the prerm script of a package is run
              before those of the packages listed in its Depends: field.

       Pre-Depends: <paketlista>
              Lista över paket som måste vara installerade  och  konfigurerade
              innan  paketet  kan installeras. Detta används normalt i de fall
              paketet kräver att ett  annat  paket  är  installerat  för  sitt
              preinst-skript.

       Recommends: <paketlista>
              Lista  över  paket som bör installeras tillsammans med paketet i
              de allra flesta fall.   Pakethanteringsprogramvaran  kommer  att
              varna användaren om man installerar ett paket utan de som listas
              i Recommends-fältet.

       Suggests: <paketlista>
              Lista över paket som är relaterade till paketet och  som  kanske
              kan  göra  det mer användbart, men utan vilka det fortfarande är
              rimligt att installera paketet.

       Syntaxen för fälten Depends, Pre-Depends, Recommends och Suggestsär  en
       lista med grupper av alternativa paket. Varje grupp innehåller en lista
       med paket avdelade  med  ett  vertikalstreck  (rör)  ("|").   Grupperna
       avdelas  med kommatecken. Komma utläses som "OCH", och vertikalstrecken
       som "ELLER", där vertikalstrecken binder hårdare. Varje paketnummer kan
       eventuellt följas av en versionsnummerangivelse inom parenteser.

       Ett  versionsnummer  kan  börja med ">>", vilket betyder att vilken som
       helst  senare  version  matchar,  där  det   är   valfritt   att   ange
       Debianuppdateringen     (avdelad     med     bindestreck).     Tillåtna
       versionrelationer är ">>" för större än, "<<" för mindre än,  ">="  för
       större  än  eller lika med", "<=" för mindre än eller lika med, och "="
       för lika med.

       Breaks: <paketlista>
              Listar paket som förstörs av detta, till exempel genom att lyfta
              fram   fel   när   det   namngivna   paketet   beror  på  detta.
              Pakethanteringsprogramvaran tillåter inte  att  förstörda  paket
              konfigureras;  problemet  löses  vanligtvis genom att uppgradera
              paketen som namnges i ett Breaks-fält.

       Conflicts: <paketlista>
              Listar paket som är i konflikt (krockar) med detta, till exempel
              genom     att     innehålla     filer     med     samma    namn.
              Pakethanteringsprogramvaran tillåter inte två sådana  paket  att
              vara installerade samtidigt. Två paket med inbördes konflikt bör
              innehålla en Conflicts-rad med varandras namn.

       Replaces: <paketlista>
              Lista över paket ersätts av filer från det  här  paketet.  Detta
              används  för  att  möjliggöra  paket  att skriva över filer från
              andra  paket,  och  används   normalt   sett   tillsammans   med
              Conflicts-fältet  för  att  tvinga fram borttagning av det andra
              paketet om även det här har de filer som  finns  i  paketet  det
              står i konflikt med.

       Provides: <paketlista>
              Detta  är  en  lista  av  virtuella  paket som tillhandahålls av
              detta.  Normalt  sett  används  detta  i  de  fall  flera  paket
              tillhandahåller samma tjänst. Till exempel kan både sendmail och
              exim  fungera  som  e-postserver,  så  de  tillhandahåller   ett
              gemensamt  paket  ("mail-transport-agent") på vilket andra paket
              kan bero, vilket gör det möjligt för  sendmail  eller  exim  att
              fungera som ett alternativ som tillfredsställer beroendet. Detta
              förhindrar att paket som beror på en  e-postserver  måste  känna
              till  alla  deras  paketnamn  och  använda  "|"  för att dela av
              listan.

       Syntaxen  för  Conflicts,  Replaces  och  Provides  är  en  lista  över
       paketnamn   avdelade   med   komman  (och  eventuella  blanktecken).  I
       Conflicts-fältet  läses  kommatecknet  som   "ELLER".   En   eventuellt
       versionsnumret  kan även anges, med samma syntax som ovan för Conflicts
       och Replaces-fälten.

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 ÄVEN

       deb(5), deb-version(5), debtags(1), dpkg(1), dpkg-deb(1).

ÖVERSÄTTNING

       Peter Karlsson och Daniel Nylander.