citationstecken
DPKG(G)                    Dpkg-sviten                    DPKG(G)



NAMN
       dpkg - en mellannivpakethanterare fr Debian


SYNOPS
       dpkg [flaggor] tgrd


VARNING
       Denna manual r avsedd fr anvndare som vill f en mer detal-
       jerad frstelse fr dpkgs kommandoradsflaggor och pakettill-
       stnd n vad som berttas med dpkg --help.

       Den br inte anvndas av paketansvariga som vill lra sig hur
       dpkg kommer att installera deras paket.  Beskrivningen ver
       vad  dpkg gr nr paket installeras och tas bort r speciellt
       otillrckliga.  Fr mer detaljerad information om detta  ber
       vi  dig se mnet Package Management System under debian-faq
       i GNU-infosystemet.   Fr  information  om  hur  du  skapar
       Debianpaket,  se  Debian  Package Management Tools i samma
       klla.


BESKRIVNING
       dpkg r ett mellannivverktyg fr att installera,  bygga,  ta
       bort  och  hantera  Debianpaket.  Det primra och mer anvn-
       darvnliga  skalet  runt  dpkg  r  dselect(t).   dpkg  kon-
       trolleras  helt  och  hllet via kommandoradsflaggor, vilka
       bestr av exakt  en  tgrd  och  noll  eller  fler  tillval.
       tgrdsparametern  talar  om fr dpkg vad som skall gras, och
       tillvalen styr p vilket stt tgrden skall utfras.

       dpkg kan ven anvndas som ett skal runt dpkg-deb.   Fljande
       r  tgrder  fr  dpkg-deb,  och  om  de upptcks kr dpkg helt
       enkelt dpkg-deb med de flaggor som getts:
           -b, --build,
           -c, --contents,
           -I, --info,
           -f, --field,
           -e, --control,
           -x, --extract,
           -X, --vextract, och
           --fsys-tarfile.
       Se dpkg-deb(b) fr information om dessa tgrder.


INFORMATION OM PAKET
       dpkg upprtthller viss anvndbar information om  tillgngliga
       paket.   Informationen  delas  in i tre klasser: tillstnd,
       markeringstillstnd och flaggor.  Dessa vrden r avsedda att
       huvudsakligen ndras via dselect.

   PAKETTILLSTND
       installerat
              Paketet r uppackat och korrekt instllt.

       halvt installerat
              Installationen  av paketet har pbrjats, men av ngon
              orsak inte slutfrts.

       ej installerat
              Paketet r inte installerat p ditt system.

       uppackat
              Paketet r uppackat, men inte konfigurerat.

       halvt konfigurerat
              Paketet r uppackat och konfigurationen har pbrjats,
              men av ngon orsak inte slutfrts.

       konfigurationsfiler
              Endast  konfigurationsfilerna  fr  paketet  finns p
              systemet.

   MARKERINGSTILLSTND FR PAKET
       installera
              Paketet r markerat fr installation.

       ta bort
              Paketet r markerat fr avinstallation (dvs. vi  vill
              ta bort alla filer frutom konfigurationsfilerna).

       rensa  Paketet  r  markerat  fr  rensning (dvs. vi vill ta
              bort allting, ven konfigurationsfiler).

   PAKETFLAGGOR
       hll    Ett paket som r markerat med hll hanteras  inte  av
              dpkg  svida  inte  detta  framtvingas  med  flaggan
              --force-hold.

       ominstallation krvs
              Ett paket markerat ominstallation  krvs  r  trasigt
              och krver ominstallation.  Dessa paket kan inte tas
              bort, svida  inte  detta  framtvingas  med  flaggan
              --force-reinstreq.


TGRDER
       dpkg -i | --install paketfil...
              Installera  paketet.   Om flaggan --recursive eller
              -R anges mste paketfil istllet vara en katalog.

              Installationen bestr av fljande steg:

              1. Extrahera styrfilerna ur paketet.

              2. Om en annan version av samma paket  redan  fanns
              installerat  vid  nyinstallationen exekveras prerm-
              skriptet fr det gamla paketet.

              3.  Kr  preinst-skriptet,  om  ett  sdant  medfljer
              paketet.

              4.  Packa  upp  de  nya filerna och skerhetskopiera
              samtidigt de gamla filerna s att de  kan  terstllas
              om ngonting gr fel.

              5.  Om  en annan version av samma paket redan fanns
              installerat vid nyinstallationen exekveras  postrm-
              skriptet  fr  det  gamla  paketet.   Observera  att
              skriptet exekveras efter preinst fr det nya paketet
              eftersom  de  nya  filerna  skrivs samtidigt som de
              gamla tas bort.

              6. Konfigurera paketet.  Se --configure  fr  detal-
              jerad information om hur detta grs.

       dpkg --unpack paketfil ...
              Packa  upp  paketet,  men konfigurera det inte.  Om
              flaggan --recursive eller -R  anges  mste  paketfil
              istllet vara en katalog.

       dpkg --configure paket ... | -a | --pending
              Konfigurera   ett  uppackat  paket.   Om  -a  eller
              --pending anges istllet fr paket konfigureras  alla
              paket  som  har  packats upp men nnu inte konfigur-
              erats.

              Konfigurering bestr av fljande steg:

              1. Packa  upp  konfigurationsfilerna  och  skerhet-
              skopiera samtidigt de gamla konfigurationsfilerna s
              att de kan terstllas om ngonting gr fel.

              2. Kr  postinst-skriptet,  om  ett  sdant  finns  i
              paketet.

       dpkg -r | --remove | -P | --purge paket ... | -a | --pend-
       ing
              Ta  bort  ett installerat paket.  -r eller --remove
              tar bort allting frutom konfigurationsfiler, vilket
              gr att du kan undvika att konfigurera om paketet om
              du senare installerar om det.  (Konfigurationsfiler
              listas  i  styrfilen  debian/conffiles).   -P eller
              --purge tar bort allting, inklusive konfigurations-
              filer.   Om -a eller --pending anges istllet fr ett
              paketnamn kommer alla uppackade paket som  i  filen
              /var/lib/dpkg/status  markerats  fr  att  tas  bort
              eller rensas att tas bort eller rensas, respektive.

              Borttagning av ett paket bestr av fljande steg:

              1. Kr prerm-skriptet

              2. Ta bort de installerade filerna

              3. Kr postrm-skriptet

       dpkg  -p|--print-avail paket
              Visar  detaljer  om  paket frn /var/lib/dpkg/avail-
              able.

       dpkg --update-avail | --merge-avail Packages-fil
              Uppdatera dpkgs och dselects lista ver vilka  paket
              som  finns  tillgngliga.  Med --merge-avail kombin-
              eras den gamla informationen med informationen  frn
              Packages-filen.    Med  --update-avail  erstts  den
              gamla informationen med informationen frn Packages-
              filen.   Packages-filerna som medfljer Debian heter
              helt enkelt Packages.  dpkg behller sin  lista  ver
              tillgngliga paket i /var/lib/dpkg/available.

       dpkg -A | --record-avail paketfil ...
              Uppdatera  dpkgs och dselects lista ver vilka paket
              som finns tillgngliga med information  frn  paketet
              paketfil.   Om  flaggan  --recursive eller -R anges
              mste paketfil istllet vara en katalog.



       dpkg --forget-old-unavail
              Glm bort ej installerade ej lnge tillgngliga paket.

       dpkg --clear-avail
              Radera existerande information om vilka paket som r
              tillgngliga.

       dpkg -l | --list paketnamnsmnster ...
              Lista paket som  matchar  det  givna  mnstret.   Om
              inget  paketnamnsmnster  anges  listas alla paket i
              /var/lib/dpkg/available.   Skalets   normala   jok-
              ertecken  tillts i paketnamnsmnster.  (Du mste san-
              nolikt skriva paketnamnsmnster inom citationstecken
              fr  att  frhindra  att skalet expanderar filnamnet.
              Till exempel s listar dpkg -l 'libc5*'  alla  paket
              vars namn brjar p "libc5").

       dpkg -s | --status paketnamn ...
              Rapportera  status  om  det angivna paketet.  Detta
              alternativ  visar  helt  enkelt  posten  i  status-
              databasen fr installerade paket.

       dpkg -C | --audit
              Sker  efter  paket som endast installerats delvis p
              ditt system.  dpkg kommer att fresl vad som  behver
              gras fr att f dem att fungera.

       dpkg --get-selections [mnster...]
              Hmta en lista ver paketval och skriv den till stan-
              dard ut.

       dpkg --set-selections
              Stt paketvalslistan med den fil som lses frn  stan-
              dard in.

       dpkg --yet-to-unpack
              Sker  efter paket som markerats fr installation men
              som av ngon anledning nnu inte har installerats.

       dpkg -L | --listfiles paket ...
              Listar filer som installerats  p  ditt  system  frn
              paket.   Observera  dock  att  filer som skapats av
              paketspecifika installationsskript inte listas.

       dpkg -S | --search filnamnsskmnster ...
              Sk efter filnamnet bland de  installerade  paketen.
              Alla  skalets  vanliga  jokertecken  kan  anvndas i
              mnstret.

       dpkg --print-architecture
              Skriv mlarkitekturen (till exempel "i386").   Detta
              alternativ anvnder gcc.

       dpkg --print-gnu-build-architecture
              Skriv GNU-versionen av mlarkitekturen (till exempel
              "i486").

       dpkg --print-installation-architecture
              Visa installationens vrdarkitektur.


       dpkg --compare-versions ver1 op ver2
              Jmfr versionsnummer, dr  op  r  en  binr  operator.
              dpkg returnerar framgng (noll) om det angivna vrdet
              uppfylls,  och  misslyckande  (icke-noll)  i  annat
              fall.   Det  finns  tv  grupper  operatorer,  vilka
              endast skiljer sig i hur de hanterar nr ver1  eller
              ver2  saknas.  Dessa hanterar saknad version som om
              den r tidigare n alla andra versioner: lt le eq  ne
              ge  gt.  Dessa hanterar saknad version som om den r
              senare n alla andra versioner:  lt-nl  le-nl  ge-nl
              gt-nl.   Dessa  tillhandahlls  endast  fr  kompati-
              bilitet med styrfilssyntaxen: < << <= = >= >> >.

       dpkg --command-fd <n>
              Lser en fljd av kommandon frn indatafilhandtag <n>.
              Observera:  Flaggor  som  stts p kommandoraden, och
              genom detta filhandtag, terstlls inte fr  kommandon
              som krs i en fljd under samma krning.

       dpkg --help
              Visar en kortfattat hjlptext.

       dpkg --force-help
              Get hjlp om --force-nnting-flaggorna.

       dpkg -Dh | --debug=help
              Ger hjlp om felskningsflaggorna.

       dpkg --licence | dpkg --license
              Visar dpkgs licensvillkor.

       dpkg --version
              Visar dpkgs versionsinformation.

       dpkg-deb-tgrder
              Se   dpkg-deb(b)   fr  ytterligare  information  om
              fljande tgrder:

              dpkg -b | --build katalog [filnamn]
                  Bygg ett deb-paket.
              dpkg -c | --contents filnamn
                  Visar innehllet i ett deb-paket.
              dpkg -e | --control filnamn [katalog]
                  Extraherar styrinformation frn ett paket.
              dpkg -x | --extract filnamn katalog
                  Extraherar filerna i ett paket.
              dpkg -f | --field  filnamn [control-flt] ...
                  Visar flt frn paketets styrfil (control).
              dpkg --fsys-tarfile filnamn
                  Visar filsystems-tarfilen i Debianpaketet.
              dpkg -I | --info filnamn [control-fil]
                  Visa information om ett paket.
              dpkg -X | --vextract filnamn katalog
                  Extrahera och visa filnamnen som finns i ett paket.


FLAGGOR
       Alla flaggorna kan ges bde p  kommandoraden  och  i  dpkgs
       konfigurationsfil /etc/dpkg/dpkg.cfg.  En rad i konfigura-
       tionsfilen r antingen en flagga (precis samma som  p  kom-
       mandoraden,  men utan inledande bindestreck) eller en kom-
       mentar (om den brjar med ett #).

       --abort-after=antal
              Stller in efter hur mnga fel  dpkg  skall  avbryta.
              Frvalet r 50.

       -B|--auto-deconfigure
              Nr  ett  paket  tas bort r det mjligt att ett annat
              paket beror p det borttagna paketet.  Om  du  anger
              denna  flagga kommer de paket som beror p det bort-
              tagna paketet automatiskt att avkonfigureras.

       -Doktalvrde | --debug=oktalvrde
              Aktiverar felskning.  oktalvrdet skapas  genom  att
              utfra bitvis logisk "eller" av de nskade vrdena frn
              listan nedan (observera att dessa vrden kan ndras i
              framtida  versioner).  -Dh eller --debug=help visar
              dessa felskningsvrden.

                tal   beskrivning
                  1   Allmnt hjlpsam frloppsinformation
                  2   Anrop och status fr utvecklarskript
                 10   Utdata fr varje fil som hanteras
                100    Massvis  med  utdata  fr  varje  fil   som
              hanteras
                 20   Utdata fr varje konfigurationsfil
                200   Massvis med utdata fr varje konfigurations-
              fil
                 40   Beroenden och konflikter
                400   Massvis av beroende-/konfliktutdata
               1000   Massvis av pladder om bl.a  dpkg/info-kata-
              logen
               2000   Knppa mngder pladder

       --force-nnting | --no-force-nnting | --refuse-nnting

              Tvinga eller vgra (no-force och refuse betyder det-
              samma) att gra vissa saker.  nnting r  en  kommaav-
              grnsad  lista ver saker enligt nedan.  --force-help
              visar en lista med beskrivningar.  Saker som  mark-
              eras med (*) r som frval tvingande.

              Varning:  Dessa flaggor r huvudsakligen avsedda att
              endast anvndas av experter.  Om du anvnder dem utan
              att  fullt ut frst vad de gr ut p kan du frstra din
              systeminstallation.

              all: Slr p (eller av) alla tvingande parametrar.

              auto-select(*): Markerar paket fr  att  installera,
              och avmarkerar paket fr att ta bort.

              downgrade(*):  Installera ett paket ven om en nyare
              version redan r installerad.

              configure-any: Konfigurera ven alla  uppackade  men
              ej konfigurerade paket p vilka det aktuella paketet
              beror.

              hold: Hantera ven "hll"-markerade paket.

              remove-reinstreq: Ta bort ett paket ven  om  det  r
              trasigt  och markerat att vara i behov av ominstal-
              lation.  Detta kan, till exempel, gra s  att  delar
              av  paketet  blir kvar p systemet, men glms bort av
              dpkg.

              remove-essential: Ta bort paketet ven om det  anses
              som viktigt (essential).  Viktiga paket r huvudsak-
              ligen de mest grundlggande Unixkommandona.   Om  du
              tar bort dem kan det gra s att hela systemet slutar
              fungera, s anvnd med tillfrsikt.

              depends: Gr alla beroendeproblem till varningar.

              depends-version: Ignorera versionsnummer nr beroen-
              den kontrolleras.

              conflicts: Installera ven om paket som r i konflikt
              (krockar) med ett annat paket.   Detta  r  farligt,
              eftersom  det  oftast  leder  till  att vissa filer
              skrivs ver.

              confmiss: Installera alltid saknade konfigurations-
              filer.    Detta   r   farligt,  eftersom  det  inte
              bibehller ndringar (raderingar) av filer.

              confnew: Installera alltid nya versioner av  ndrade
              konfigurationsfiler   utan  att  frga,  svida  inte
              --force-confdef  ocks  anges,  i  vilket  fall  det
              frvalda alternativet kommer att utfras.

              confold:  Installera aldrig nya versioner av ndrade
              konfigurationsfiler  utan  att  frga,  svida   inte
              --force-confdef  ocks  anges,  i  vilket  fall  det
              frvalda alternativet kommer att utfras.

              confdef: Utfr alltid frvalt alternativt  fr  ndrade
              konfigurationsfiler.   Om  inget frval har angivits
              kommer programmet stanna och frga  anvndaren  svida
              inte  --force-confnew  eller  --force-confold  ocks
              angetts, i s fall anvnds den fr att bestmma vad som
              skall utfras.

              overwrite:  Skriv  ver  ett  pakets  filer  med ett
              annats.

              overwrite-dir Skriv ver ett  pakets  kataloger  med
              ett annats filer.

              overwrite-diverted:  Skriv  ver  en omdirigerad fil
              med en ej omdirigerad version.

              architecture: Hantera ven paket med fel maskinvaru-
              arkitektur.

              bad-path:  Skvgen  i PATH saknar viktiga program, s
              problem r troliga.

              not-root: Frsk (av)installera saker  ven  utan  att
              vara root.


       --ignore-depends=paket,...
              Ignorera beroendekontroll fr angivna paket (i verk-
              ligheten  utfrs  kontrollen,  men  det  ges  endast
              varningar, ingenting annat).

       --new | --old
              Vlj det nya eller gamla binrpaketformatet.  Detta r
              en flagga till dpkg-deb(b).

       --nocheck
              Varken ls eller kontrollera  innehllet  i  control-
              filen  nr  paket  skapas.   Detta  r en flagga till
              dpkg-deb(b).

       --no-act
              Gr allting som  efterfrgas,  men  skriv  inte  ngra
              ndringar.  Detta anvnds fr att se vad som skulle ha
              hnt med givna parametrar  utan  att  faktiskt  ndra
              ngot.

              Se  till  att  du  anger --no-act fre tgrdsflaggan,
              annars kan du f onskade biverkningar (t.ex s kommer
              dpkg --purge foo --no-act frst att rensa ut paketet
              foo fr att sedan frska rensa ut  paketet  --no-act,
              trots  att  du  troligen frvntade dig att ingenting
              skulle utfras)

       -R | --recursive
              Hantera alla vanliga filer  som  matchar  skmnstret
              *.deb  rekursivt i de kataloger som anges, med alla
              sina  underkataloger.   Denna  flagga  kan  anvndas
              tillsammans  med  -i,  -A,  --install, --unpack och
              --avail.

       -G     Installera inte paketet  om  en  nyare  version  av
              samma paket redan r installerat.  Detta r ett alias
              fr --refuse-downgrade.

       --root=kat | --admindir=kat | --instdir=kat
              ndra  standardkataloger.   Frval  fr   admindir   r
              /var/lib/dpkg, och innehller filer som ger informa-
              tion om status fr installerade och ej  installerade
              paket, osv.  Frval fr instdir r / och r den katalog
              som skickas  som  parameter  till  chroot(t)  innan
              paketets installationsfiler krs, vilket betyder att
              skripten ser instdir som rotkatalog.  Om  du  ndrar
              root  ndrar  du  instdir till kat och admindir till
              kat/var/lib/dpkg.

       -O | --selected-only
              Hantera endast paket som markerats fr installation.
              Sjlva  markeringen  utfrs med dselect eller av dpkg
              nr paketen hanteras.  Till exempel kommer paket som
              tas bort att markeras fr installation.

       -E | --skip-same-version
              Installera inte paketet om samma version av paketet
              redan r installerat.

       Snder paketstatusinformation till filhandtag <n>.
              Denna flagga kan  ges  flera  gnger.   Statusuppda-
              teringar  ges  p  formen  "status:  <paket>: <paket
              qstatus>".


FILER
       /etc/dpkg/dpkg.cfg
              Konfigurationsfil med frvalda instllningar.

       vriga filer som listas hr finns i sina frvalda  kataloger,
       se flaggan --admindir fr information om hur du ndrar plac-
       eringen av dessa filer.

       /var/lib/dpkg/available
              Lista ver tillgngliga paket.

       /var/lib/dpkg/status
              Status fr tillgngliga paket.  Denna  fil  innehller
              information  om  huruvida  ett  paket r markerat fr
              borttagning eller ej, om det  r  installerat  eller
              ej,  osv.   Se  sektionen  INFORMATION  OM PAKET fr
              ytterligare information.

       Fljande filer r  komponenter  i  det  binra  paketet.   Se
       deb(b) fr ytterligare information om dem:

       control

       conffiles

       preinst

       postinst

       prerm

       postrm

MILJVARIABLER
       DPKG_NO_TSTP
              Definiera  detta  till ngonting om du vill att dpkg
              skall starta ett nytt skal istllet fr att lgga  sig
              i bakgrunden nr ett skal startas.

       SHELL  Programmet  dpkg  kommer  att  exekvera nr ett nytt
              skal startas.

       COLUMNS
              Stter antalet kolumner dpkg skall anvnda nr format-
              erad text visas.  Anvnds fr nrvarande enbart av -l.

       DPKG_OLD_CONFFILE
              Stts av dpkg till filnamnet fr den gamla konfigura-
              tionsfilen  nr  du startar ett skal fr att underska
              en ndrad konfigurationsfil.

       DPKG_NEW_CONFFILE
              Stts av dpkg till filnamnet fr den  nya  konfigura-
              tionsfilen  nr  du startar ett skal fr att underska
              en ndrad konfigurationsfil.


EXEMPEL
       Fr att lista paket relaterade till textredigeringsprogram-
       met vi:
            dpkg -l '*vi*'

       Fr att se posterna i /var/lib/dpkg/available fr tv paket:
            dpkg --print-avail elvis vim | less

       Fr att sjlv ska i paketlistan:
            less /var/lib/dpkg/available

       Fr att ta bort det installerade paketet elvis:
            dpkg -r elvis

       Fr  att installera ett paket mste du frst leta p det i ett
       arkiv eller p en cd-rom.  Filen "available" visar att vim-
       paketet finns i sektionen "editors":
            cd /cdrom/hamm/hamm/binary/editors
            dpkg -i vim_4.5-3.deb

       Fr att gra en lokal kopia av paketmarkeringarna:
            dpkg --get-selections >minamarkeringar

       Du kan verfra denna fil till en annan dator och installera
       den dr genom att skriva:
            dpkg --set-selections <minamarkeringar
       Observera att detta faktiskt inte kommer installera  eller
       ta  bort  ngot,  utan bara stta valstatus p de efterfrgade
       paketen.  Du mste anvnda ngot annat program  fr  att  fak-
       tiskt hmta och installera de efterfrgade paketen.

       Fr normalt bruk kommer du att upptcka att dselect(t) till-
       handahller ett bekvmare stt att ndra paketmarkeringarna.

SE VEN
       dselect(t), dpkg-deb(b), deb(b), och deb-control(l)


PROGRAMFEL
       --no-act ger oftast mindre  information  n  vad  som  vore
       hjlpsamt.


FRFATTARE
       Se filen /usr/share/doc/dpkg/THANKS fr en lista ver personer som
       bidragit till dpkg .



Debianprojektet           12 april 1998                   DPKG(G)