dpkg.8 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599
  1. .\" Hey Emacs! This file is -*- nroff -*- source.
  2. .\" Translation of CVS revision 1.29
  3. .TH DPKG 8 "12 april 1998" "Debianprojektet" "Dpkg-sviten"
  4. .SH NAMN
  5. dpkg \- en mellannivåpakethanterare för Debian
  6. .SH SYNOPS
  7. .B dpkg
  8. [\fIflaggor\fP] \fIåtgärd\fP
  9. .SH VARNING
  10. Denna manual är avsedd för användare som vill få en mer detaljerad
  11. förståelse för \fBdpkg\fPs kommandoradsflaggor och pakettillstånd
  12. än vad som berättas med \fBdpkg --help\fP.
  13. Den bör \fIinte\fP användas av paketansvariga som vill lära sig hur
  14. \fBdpkg\fP kommer att installera deras paket.
  15. Beskrivningen över vad \fBdpkg\fP gör när paket installeras och tas bort är
  16. speciellt otillräckliga.
  17. För mer detaljerad information om detta ber vi dig se ämnet \fIPackage
  18. Management System\fP under \fIdebian-faq\fP i GNU-infosystemet.
  19. För information om hur du skapar Debianpaket, se \fIDebian Package
  20. Management Tools\fP i samma källa.
  21. .SH BESKRIVNING
  22. \fBdpkg\fP är ett mellannivåverktyg för att installera, bygga, ta bort och
  23. hantera Debian GNU/Linux-paket.
  24. Det primära och mer användarvänliga skalet runt \fBdpkg\fP är
  25. \fBdselect\fP(8).
  26. \fBdpkg\fP kontrolleras helt och hållet via kommandoradsflaggor, vilka
  27. består av exakt en åtgärd och noll eller fler tillval.
  28. Åtgärdsparametern talar om för dpkg vad som skall göras, och tillvalen styr
  29. på vilket sätt åtgärden skall utföras.
  30. \fBdpkg\fP kan även användas som ett skal runt \fBdpkg-deb\fP.
  31. Följande är åtgärder för \fBdpkg-deb\fP, och om de upptäcks kör \fBdpkg\fP
  32. helt enkelt \fBdpkg-deb\fP med de flaggor som getts:
  33. .nf
  34. \fB-b\fP, \fB--build\fP,
  35. \fB-c\fP, \fB--contents\fP,
  36. \fB-I\fP, \fB--info\fP,
  37. \fB-f\fP, \fB--field\fP,
  38. \fB-e\fP, \fB--control\fP,
  39. \fB-x\fP, \fB--extract\fP,
  40. \fB-X\fP, \fB--vextract\fP, och
  41. \fB--fsys-tarfile\fP.
  42. .fi
  43. Se \fBdpkg-deb\fP(1) för information om dessa åtgärder.
  44. .SH INFORMATION OM PAKET
  45. \fBdpkg\fP upprätthåller viss användbar information om tillgängliga paket.
  46. Informationen delas in i tre klasser:
  47. \fBtillstånd\fP, \fBmarkeringstillstånd\fP och \fBflaggor\fP.
  48. Dessa värden är avsedda att huvudsakligen ändras via \fBdselect\fP.
  49. .SS PAKETTILLSTÅND
  50. .TP
  51. .B installerat
  52. Paketet är uppackat och korrekt inställt.
  53. .TP
  54. .B halvt installerat
  55. Installationen av paketet har påbörjats, men av någon orsak inte slutförts.
  56. .TP
  57. .B ej installerat
  58. Paketet är inte installerat på ditt system.
  59. .TP
  60. .B uppackat
  61. Paketet är uppackat, men inte konfigurerat.
  62. .TP
  63. .B halvt konfigurerat
  64. Paketet är uppackat och konfigurationen har påbörjats, men av någon orsak
  65. inte slutförts.
  66. .TP
  67. .B konfigurationsfiler
  68. Endast konfigurationsfilerna för paketet finns på systemet.
  69. .SS MARKERINGSTILLSTÅND FÖR PAKET
  70. .TP
  71. .B installera
  72. Paketet är markerat för installation.
  73. .TP
  74. .B ta bort
  75. Paketet är markerat för avinstallation (dvs. vi vill ta bort alla filer
  76. förutom konfigurationsfilerna).
  77. .TP
  78. .B rensa
  79. Paketet är markerat för rensning (dvs. vi vill ta bort allting, även
  80. konfigurationsfiler).
  81. .SS PAKETFLAGGOR
  82. .TP
  83. .B håll
  84. Ett paket som är markerat med \fBhåll\fP hanteras inte av \fBdpkg\fP såvida
  85. inte detta framtvingas med flaggan \fB--force-hold\fP.
  86. .TP
  87. .B ominstallation krävs
  88. Ett paket markerat \fBominstallation krävs\fP är trasigt och kräver
  89. ominstallation.
  90. Dessa paket kan inte tas bort, såvida inte detta framtvingas med flaggan
  91. \fB--force-reinstreq\fP.
  92. .SH ÅTGÄRDER
  93. .TP
  94. \fBdpkg -i\fP | \fB--install\fP \fIpaketfil\fP...
  95. Installera paketet.
  96. Om flaggan \fB--recursive\fP eller \fB-R\fP anges måste
  97. \fIpaketfil\fP istället vara en katalog.
  98. Installationen består av följande steg:
  99. .br
  100. \fB1.\fP Extrahera kontrollfilerna ur paketet.
  101. .br
  102. \fB2.\fP Om en annan version av samma paket redan fanns installerat vid
  103. nyinstallationen exekveras \fIprerm\fP-skriptet för det gamla paketet.
  104. .br
  105. \fB3.\fP Kör \fIpreinst\fP-skriptet, om ett sådant medföljer paketet.
  106. .br
  107. \fB4.\fP Packa upp de nya filerna och säkerhetskopiera samtidigt de gamla
  108. filerna så att de kan återställas om någonting går fel.
  109. .br
  110. \fB5.\fP Om en annan version av samma paket redan fanns installerat vid
  111. nyinstallationen exekveras \fIpostrm\fP-skriptet för det gamla paketet.
  112. Observera att skriptet exekveras efter \fIpreinst\fP för det nya paketet
  113. eftersom de nya filerna skrivs samtidigt som de gamla tas bort.
  114. .br
  115. \fB6.\fP Konfigurera paketet.
  116. Se \fB--configure\fP för detaljerad information om hur detta görs.
  117. .TP
  118. \fBdpkg --unpack \fP\fIpaketfil\fP ...
  119. Packa upp paketet, men konfigurera det inte.
  120. Om flaggan \fB--recursive\fP eller \fB-R\fP anges måste
  121. \fIpaketfil\fP istället vara en katalog.
  122. .TP
  123. \fBdpkg --configure \fP\fIpaket\fP ... | \fB-a\fP | \fB--pending\fP
  124. Konfigurera ett uppackat paket.
  125. Om \fB-a\fP eller \fB--pending\fP anges istället för \fIpaket\fP
  126. konfigureras alla paket som har packats upp men ännu inte konfigurerats.
  127. Konfigurering består av följande steg:
  128. .br
  129. \fB1.\fP Packa upp konfigurationsfilerna och säkerhetskopiera samtidigt de
  130. gamla konfigurationsfilerna så att de kan återställas om någonting går fel.
  131. .br
  132. \fB2.\fP Kör \fIpostinst\fP-skriptet, om ett sådant finns i paketet.
  133. .TP
  134. \fBdpkg -r\fP | \fB--remove\fP | \fB-P\fP | \fB--purge \fP\fIpaket\fP ... | \fB-a\fP | \fB--pending\fP
  135. Ta bort ett installerat paket.
  136. \fB-r\fP eller \fB--remove\fP tar bort allting förutom konfigurationsfiler,
  137. vilket gör att du kan undvika att konfigurera om paketet om du senare
  138. installerar om det.
  139. (Konfigurationsfiler listas i styrfilen \fIdebian/conffiles\fP).
  140. \fB-P\fP eller \fB--purge\fP tar bort allting, inklusive
  141. konfigurationsfiler.
  142. Om \fB-a\fP eller \fB--pending\fP anges istället för ett paketnamn kommer
  143. alla uppackade paket som i filen \fI/var/lib/dpkg/status\fP markerats för
  144. att tas bort eller rensas att tas bort eller rensas, respektive.
  145. Borttagning av ett paket består av följande steg:
  146. .br
  147. \fB1.\fP Kör \fIprerm\fP-skriptet
  148. .br
  149. \fB2.\fP Ta bort de installerade filerna
  150. .br
  151. \fB3.\fP Kör \fIpostrm\fP-skriptet
  152. .br
  153. .TP
  154. .BI "dpkg -p|--print-avail " paket
  155. Visar detaljer om \fIpaket\fP från
  156. \fI/var/lib/dpkg/available\fP.
  157. .TP
  158. \fBdpkg --update-avail\fP | \fB--merge-avail\fP \fIPackages-fil\fP
  159. Uppdatera \fBdpkg\fPs och \fBdselect\fPs lista över vilka paket som finns
  160. tillgängliga.
  161. Med \fB--merge-avail\fP kombineras den gamla informationen med informationen
  162. från \fIPackages-filen\fP.
  163. Med \fB--update-avail\fP ersätts den gamla informationen med informationen
  164. från \fIPackages-filen\fP.
  165. \fIPackages-filerna\fP som medföljer Debian GNU/Linux heter helt enkelt
  166. \fIPackages\fP.
  167. \fBdpkg\fP behåller sin lista över tillgängliga paket i
  168. \fI/var/lib/dpkg/available\fP.
  169. .TP
  170. \fBdpkg -A\fP | \fB--record-avail\fP \fIpaketfil\fP ...
  171. Uppdatera \fBdpkg\fPs och \fBdselect\fPs lista över vilka paket som finns
  172. tillgängliga med information från paketet \fIpaketfil\fP.
  173. Om flaggan \fB--recursive\fP eller \fB-R\fP anges måste
  174. \fIpaketfil\fP istället vara en katalog.
  175. .TP
  176. .B dpkg --forget-old-unavail
  177. Glöm bort ej installerade ej länge tillgängliga paket.
  178. .TP
  179. .B dpkg --clear-avail
  180. Radera existerande information om vilka paket som är tillgängliga.
  181. .TP
  182. \fBdpkg -l\fP | \fB--list\fP \fIpaketnamnsmönster\fP ...
  183. Lista paket som matchar det givna mönstret.
  184. Om inget \fIpaketnamnsmönster\fP anges listas alla paket i
  185. \fI/var/lib/dpkg/available\fP.
  186. Skalets normala jokertecken tillåts i \fIpaketnamnsmönster\fP.
  187. (Du behöver sannolikt skriva \fIpaketnamnsmönster\fP inom citationstecken
  188. för att förhindra att skalet expanderar filnamnet.
  189. Till exempel så listar \fBdpkg -l 'libc5*'\fP alla paket vars namn börjar på
  190. "libc5").
  191. .TP
  192. \fBdpkg -s\fP | \fB--status\fP \fIpaketnamn\fP ...
  193. Rapportera status om det angivna paketet.
  194. Detta alternativ visar helt enkelt posten i statusdatabasen för installerade
  195. paket.
  196. .TP
  197. \fBdpkg -C\fP | \fB--audit\fP
  198. Söker efter paket som endast installerats delvis på ditt system.
  199. \fBdpkg\fP kommer att föreslå vad som behöver göras för att få dem att
  200. fungera.
  201. .TP
  202. \fBdpkg --get-selections\fP [\fImönster\fP...]
  203. Hämta en lista över paketval och skriv den till standard ut.
  204. .TP
  205. .B dpkg --set-selections
  206. Sätt paketvalslistan med den fil som läses från standard in.
  207. .TP
  208. .B dpkg --yet-to-unpack
  209. Söker efter paket som markerats för installation men som av någon anledning
  210. ännu inte har installerats.
  211. .TP
  212. \fBdpkg -L\fP | \fB--listfiles\fP \fIpaket\fP ...
  213. Listar filer som installerats på ditt system från \fBpaket\fP.
  214. Observera dock att filer som skapats av paketspecifika installationsskript
  215. inte listas.
  216. .TP
  217. \fBdpkg -S\fP | \fB--search\fP \fIfilnamnssökmönster\fP ...
  218. Sök efter filnamnet bland de installerade paketen.
  219. Alla skalets vanliga jokertecken kan användas i mönstret.
  220. .TP
  221. .B dpkg --print-architecture
  222. Skriv målarkitekturen (till exempel "i386").
  223. Detta alternativ använder \fBgcc\fP.
  224. .TP
  225. .B dpkg --print-gnu-build-architecture
  226. Skriv GNU-versionen av målarkitekturen (till exempel "i486").
  227. .TP
  228. .B dpkg --print-installation-architecture
  229. Visa installationens värdarkitektur.
  230. .TP
  231. .B dpkg --compare-versions \fIver1 op ver2\fP
  232. Jämför versionsnummer, där \fIop\fP är en binär operator.
  233. \fBdpkg\fP returnerar framgång (noll) om det angivna värdet uppfylls, och
  234. misslyckande (icke-noll) i annat fall.
  235. Det finns två grupper operatorer, vilka endast skiljer sig i hur de hanterar
  236. när \fIver1\fP eller \fIver2\fP saknas.
  237. Dessa hanterar saknad version som om den är tidigare än alla andra
  238. versioner: \fBlt le eq ne ge gt\fP.
  239. Dessa hanterar saknad version som om den är senare än alla andra
  240. versioner: \fBlt-nl le-nl ge-nl gt-nl\fP.
  241. Dessa tillhandahålls endast för kompatibilitet med kontrollfilssyntaxen:
  242. \fB< << <= = >= >> >\fP.
  243. .TP
  244. .B dpkg --command-fd <n>
  245. Läser en följd av kommandon från indatafildeskriptor \fB<n>\fP.
  246. Observera: Flaggor som sätts på kommandoraden, och genom denna
  247. fildeskriptor, återställs inte för kommandon som körs i en följd under
  248. samma körning.
  249. .TP
  250. .B dpkg --help
  251. Visar en kortfattat hjälptext.
  252. .TP
  253. .B dpkg --force-help
  254. Get hjälp om \fB--force-\fP\fInånting\fP-flaggorna.
  255. .TP
  256. .BR "dpkg -Dh " | " --debug=help"
  257. Ger hjälp om felsökningsflaggorna.
  258. .TP
  259. \fBdpkg --licence\fP | \fBdpkg --license\fP
  260. Visar \fBdpkg\fPs licensvillkor.
  261. .TP
  262. \fBdpkg --version\fP
  263. Visar \fBdpkg\fPs versionsinformation.
  264. .TP
  265. \fBdpkg-deb-åtgärder\fP
  266. Se \fBdpkg-deb\fP(1) för ytterligare information om följande åtgärder:
  267. .nf
  268. \fBdpkg -b\fP | \fB--build\fP \fIkatalog\fP [\fIfilnamn\fP]
  269. Bygg ett Debian GNU/Linux-paket.
  270. \fBdpkg -c\fP | \fB--contents\fP \fIfilnamn\fP
  271. Listar innehållet i ett Debian GNU/Linux-paket.
  272. \fBdpkg -e\fP | \fB--control\fP \fIfilnamn\fP [\fIkatalog\fP]
  273. Extraherar kontrollinformation från ett paket.
  274. \fBdpkg -x\fP | \fB--extract\fP \fIfilnamn katalog\fP
  275. Extraherar filerna i ett paket.
  276. \fBdpkg -f\fP | \fB--field\fP \fIfilnamn\fP [\fIcontrol-fält\fP] ...
  277. Visar fält från paketets kontrollfil (control).
  278. \fBdpkg --fsys-tarfile\fP \fIfilnamn\fP
  279. Visar filsystems-tarfilen i Debianpaketet.
  280. \fBdpkg -I\fP | \fB--info\fP \fIfilnamn\fP [\fIcontrol-fil\fP]
  281. Visa information om ett paket.
  282. \fBdpkg -X\fP | \fB--vextract\fP \fIfilnamn\fP \fIkatalog\fP
  283. Extrahera och visa filnamnen som finns i ett paket.
  284. .fi
  285. .SH FLAGGOR
  286. Alla flaggorna kan ges både på kommandoraden och i \fBdpkg\fPs
  287. konfigurationsfil \fI/etc/dpkg/dpkg.cfg\fP.
  288. En rad i konfigurationsfilen är antingen en flagga (precis samma som på
  289. kommandoraden, men utan inledande bindestreck) eller en kommentar (om den
  290. börjar med ett \fB#\fR).
  291. .br
  292. .TP
  293. \fB--abort-after=\fP\fIantal\fP
  294. Ställer in efter hur många fel dpkg skall avbryta.
  295. Förvalet är 50.
  296. .TP
  297. .BR -B | --auto-deconfigure
  298. När ett paket tas bort är det möjligt att ett annat paket beror på det
  299. borttagna paketet.
  300. Om du anger denna flagga kommer de paket som beror på det borttagna paketet
  301. automatiskt att avkonfigureras.
  302. .TP
  303. \fB-D\fIoktalvärde\fP | \fB--debug=\fP\fIoktalvärde\fP
  304. Aktiverar felsökning.
  305. \fIoktalvärde\fPt skapas genom att utföra bitvis logisk "eller" av de
  306. önskade värdena från listan nedan (observera att dessa värden kan ändras i
  307. framtida versioner).
  308. \fB-Dh\fP eller \fB--debug=help\fP visar dessa felsökningsvärden.
  309. tal beskrivning
  310. 1 Allmänt hjälpsam förloppsinformation
  311. 2 Anrop och status för utvecklarskript
  312. 10 Utdata för varje fil som hanteras
  313. 100 Massvis med utdata för varje fil som hanteras
  314. 20 Utdata för varje konfigurationsfil
  315. 200 Massvis med utdata för varje konfigurationsfil
  316. 40 Beroenden och konflikter
  317. 400 Massvis av beroende-/konfliktutdata
  318. 1000 Massvis av pladder om bl.a dpkg/info-katalogen
  319. 2000 Knäppa mängder pladder
  320. .TP
  321. \fB--force-\fP\fInånting\fP | \fB--no-force-\fP\fInånting\fP | \fB--refuse-\fP\fInånting\fP
  322. Tvinga eller vägra (\fBno-force\fP och \fBrefuse\fP betyder detsamma) att
  323. göra vissa saker.
  324. \fInånting\fP är en kommaavgränsad lista över saker enligt nedan.
  325. \fB--force-help\fP visar en lista med beskrivningar.
  326. Saker som markeras med (*) är som förval tvingande.
  327. \fIVarning: Dessa flaggor är huvudsakligen avsedda att endast användas av
  328. experter.
  329. Om du använder dem utan att fullt ut förstå vad de går ut på kan du förstöra
  330. din systeminstallation.\fP
  331. \fBall\fP:
  332. Slår på (eller av) alla tvingande parameterar.
  333. \fBauto-select\fP(*):
  334. Markerar paket för att installera, och avmarkerar paket för att ta bort.
  335. \fBdowngrade\fP(*):
  336. Installera ett paket även om en nyare version redan är installerad.
  337. \fBconfigure-any\fP:
  338. Konfigurera även alla uppackade men ej konfigurerade paket på vilka det
  339. aktuella paketet beror.
  340. \fBhold\fP:
  341. Hantera även "håll"-markerade paket.
  342. \fBremove-reinstreq\fP:
  343. Ta bort ett paket även om det är trasigt och markerat att vara i behov av
  344. ominstallation.
  345. Detta kan, till exempel, göra så att delar av paketet blir kvar på systemet,
  346. men glöms bort av \fBdpkg\fP.
  347. \fBremove-essential\fP:
  348. Ta bort paketet även om det anses som viktigt (essential).
  349. Viktiga paket är huvudsakligen de mest grundläggande Unixkommandona.
  350. Om du tar bort dem kan det göra så att hela systemet slutar fungera, så
  351. använd med tillförsikt.
  352. \fBdepends\fP:
  353. Gör alla beroendeproblem till varningar.
  354. \fBdepends-version\fP:
  355. Ignorera versionsnummer när beroenden kontrolleras.
  356. \fBconflicts\fP:
  357. Installera även om paket som är i konflikt (krockar) med ett annat paket.
  358. Detta är farligt, eftersom det oftast leder till att vissa filer skrivs
  359. över.
  360. \fBconfnew\fP:
  361. Installera alltid nya versioner av ändrade konfigurationsfiler utan att
  362. fråga.
  363. \fBconfold\fP:
  364. Installera aldrig nya versioner av ändrade konfigurationsfiler.
  365. \fBconfdef\fP:
  366. Utför alltid förvalt alternativt för ändrade konfigurationsfiler.
  367. Om inget förval har angivits kommer programmet stanna och fråga användaren
  368. såvida inte \fB--force-confnew\fP eller \fB--force-confold\fP också angetts,
  369. i så fall används den för att bestämma vad som skall utföras.
  370. \fBoverwrite\fP:
  371. Skriv över ett pakets filer med ett annats.
  372. \fBoverwrite-dir\fP
  373. Skriv över ett pakets kataloger med ett annats filer.
  374. \fBoverwrite-diverted\fP:
  375. Skriv över en omdirigerad fil med en ej omdirigerad version.
  376. \fBarchitecture\fP:
  377. Hantera även paket med fel maskinvaruarkitektur.
  378. \fBbad-path\fP:
  379. Sökvägen i \fBPATH\fP saknar viktiga program, så problem är troliga.
  380. \fBnot-root\fP:
  381. Försök (av)installera saker även utan att vara root.
  382. .TP
  383. \fB--ignore-depends\fP=\fIpaket\fP,...
  384. Ignorera beroendekontroll för angivna paket (i verkligheten utförs
  385. kontrollen, men det ges endast varningar, ingenting annat).
  386. .TP
  387. \fB--new\fP | \fB--old\fP
  388. Välj det nya eller gamla binärpaketformatet.
  389. Detta är en flagga till \fBdpkg-deb\fP(1).
  390. .TP
  391. .B --nocheck
  392. Varken läs eller kontrollera innehållet i control-filen när paket skapas.
  393. Detta är en flagga till \fBdpkg-deb\fP(1).
  394. .TP
  395. .B --no-act
  396. Gör allting som efterfrågas, men skriv inte några ändringar.
  397. Detta används för att se vad som skulle ha hänt med givna parametrar utan
  398. att faktiskt ändra något.
  399. Se till att du anger \fB--no-act\fP före åtgärdsflaggan, annars kan du få
  400. oönskade biverkningar (t.ex så kommer \fBdpkg --purge foo --no-act\fP först
  401. att rensa ut paketet foo för att sedan försöka rensa ut paketet --no-act,
  402. trots att du troligen förväntade dig att ingenting skulle utföras)
  403. .TP
  404. \fB-R\fP | \fB--recursive\fP
  405. Hantera alla vanliga filer som matchar sökmönstret \fB*.deb\fP rekursivt i
  406. de kataloger som anges, med alla sina underkataloger.
  407. Denna flagga kan användas tillsammans med \fB-i\fP, \fB-A\fP,
  408. \fB--install\fP, \fB--unpack\fP och \fB--avail\fP.
  409. .TP
  410. \fB-G\fP
  411. Installera inte paketet om en nyare version av samma paket redan är
  412. installerat.
  413. Detta är ett alias för \fB--refuse-downgrade.\fP
  414. .TP
  415. \fB--root=\fP\fIkat\fP | \fB--admindir=\fP\fIkat\fP | \fB--instdir=\fP\fIkat\fP
  416. Ändra standardkataloger.
  417. Förval för \fBadmindir\fP är \fI/var/lib/dpkg\fP, och innehåller filer som
  418. ger information om status för installerade och ej installerade paket, osv.
  419. Förval för \fBinstdir\fP är \fI/\fP och är den katalog som skickas som
  420. parameter till \fBchroot\fP(2) innan paketets installationsfiler körs,
  421. vilket betyder att skripten ser \fBinstdir\fP som rotkatalog.
  422. Om du ändrar \fBroot\fP ändrar du \fBinstdir\fP till \fIkat\fP och
  423. \fBadmindir\fP till \fIkat\fP\fB/var/lib/dpkg\fP.
  424. .TP
  425. \fB-O\fP | \fB--selected-only\fP
  426. Hantera endast paket som markerats för installation.
  427. Själva markeringen utförs med \fBdselect\fP eller av \fBdpkg\fP när paketen
  428. hanteras.
  429. Till exempel kommer paket som tas bort att markeras för installation.
  430. .TP
  431. .BR -E " | " --skip-same-version
  432. Installera inte paketet om samma version av paketet redan är installerat.
  433. .TP
  434. .\fB--status-fd \fP\fI<n>\fP
  435. Sänder paketstatusinformation till fildeskriptor \fI<n>\fP.
  436. Denna flagga kan ges flera gånger.
  437. Statusuppdateringar ges på formen "status: <paket>: <paket qstatus>".
  438. .SH FILER
  439. .TP
  440. .I /etc/dpkg/dpkg.cfg
  441. Konfigurationsfil med förvalda inställningar.
  442. .P
  443. Övriga filer som listas här finns i sina förvalda kataloger, se flaggan
  444. \fB--admindir\fP för information om hur du ändrar placeringen av dessa
  445. filer.
  446. .TP
  447. .I /var/lib/dpkg/available
  448. Lista över tillgängliga paket.
  449. .TP
  450. .I /var/lib/dpkg/status
  451. Status för tillgängliga paket.
  452. Denna fil innehåller information om huruvida ett paket är markerat för
  453. borttagning eller ej, om det är installerat eller ej, osv.
  454. Se sektionen \fBINFORMATION OM PAKET\fP för ytterligare information.
  455. .P
  456. Följande filer är komponenter i det binära paketet.
  457. Se \fBdeb\fP(5) för ytterligare information om dem:
  458. .TP
  459. .I control
  460. .TP
  461. .I conffiles
  462. .TP
  463. .I preinst
  464. .TP
  465. .I postinst
  466. .TP
  467. .I prerm
  468. .TP
  469. .I postrm
  470. .SH MILJÖVARIABLER
  471. .TP
  472. .B DPKG_NO_TSTP
  473. Definiera detta till någonting om du vill att \fBdpkg\fP skall starta ett
  474. nytt skal istället för att lägga sig i bakgrunden när ett skal
  475. startas.
  476. .TP
  477. .B SHELL
  478. Programmet \fBdpkg\fP kommer att exekvera när ett nytt skal startas.
  479. .TP
  480. .B COLUMNS
  481. Sätter antalet kolumner \fBdpkg\fP skall använda när formaterad text visas.
  482. Används för närvarande enbart av -l.
  483. .SH EXEMPEL
  484. För att lista paket relaterade till textredigeringsprogrammet vi:
  485. .br
  486. \fB dpkg -l '*vi*'\fP
  487. .br
  488. För att se posterna i \fI/var/lib/dpkg/available\fP för två paket:
  489. .br
  490. \fB dpkg --print-avail elvis vim | less\fP
  491. .br
  492. För att själv söka i paketlistan:
  493. .br
  494. \fB less /var/lib/dpkg/available\fP
  495. .br
  496. För att ta bort det installerade paketet elvis:
  497. .br
  498. \fB dpkg -r elvis\fP
  499. .br
  500. För att installera ett paket måste du först leta på det i ett arkiv eller på
  501. en cd-rom.
  502. Filen "available" visar att vim-paketet finns i sektionen "editors":
  503. .br
  504. \fB cd /cdrom/hamm/hamm/binary/editors\fP
  505. \fB dpkg -i vim_4.5-3.deb\fP
  506. .br
  507. För att göra en lokal kopia av paketmarkeringarna:
  508. .br
  509. \fB dpkg --get-selections >minamarkeringar\fP
  510. .br
  511. Du kan överföra denna fil till en annan dator och installera den där genom
  512. att skriva:
  513. .br
  514. \fB dpkg --set-selections <minamarkeringar\fP
  515. .br
  516. Observera att detta faktiskt inte kommer installera eller ta bort något,
  517. utan bara sätta valstatus på de efterfrågade paketen.
  518. Du måste använda något annat program för att faktiskt hämta och installera
  519. de efterfrågade paketen.
  520. För normalt bruk kommer du att upptäcka att \fBdselect\fP(8) tillhandahåller
  521. ett bekvämare sätt att ändra paketmarkeringarna.
  522. .br
  523. .SH SE ÄVEN
  524. \fBdselect\fP(8),
  525. \fBdpkg-deb\fP(1),
  526. \fBdeb\fP(5),
  527. och
  528. \fBdeb-control\fP(5)
  529. .SH PROGRAMFEL
  530. \fB--no-act\fP ger oftast mindre information än vad som vore hjälpsamt.
  531. .SH FÖRFATTARE
  532. .nf
  533. Se filen \fB/usr/share/doc/dpkg/THANKS\fP för en lista över personer som
  534. bidragit till \fBdpkg\fP .
  535. .fi