.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "dselect 1" .TH dselect 1 2024-03-10 1.22.6 "dpkg suite" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAMN .IX Header "NAMN" dselect \- Debians pakethanteringsskal .SH SYNOPS .IX Header "SYNOPS" \&\fBdselect\fR [\fIflagga\fR...] [\fIkommando\fR...] .SH BESKRIVNING .IX Header "BESKRIVNING" \&\fBdselect\fR \(:ar ett av de prim\(:ara anv\(:andargr\(:anssnitten f\(:or hantering av paket p\(oa ett Debiansystem. I \fBdselect\fR\-huvudmenyn kan systemadministrat\(:oren: .IP \(bu 4 Uppdatera listan \(:over tillg\(:angliga paketversioner. .IP \(bu 4 Visa status f\(:or installerade och tillg\(:angliga paket. .IP \(bu 4 \(:Andra paketval och hantera beroenden. .IP \(bu 4 Installera nya paket eller uppgradera till nyare versioner. .PP \&\fBdselect\fR arbetar som ett skal runt \fBdpkg\fR\|(1), Debians l\(oagniv\(oapakethanteringsverktyg. Det har en fullsk\(:armspaketvalshanterare som hanterar beroenden och konflikter mellan paket. N\(:ar det k\(:ors med administrat\(:orsbeh\(:orighet kan paket installeras, uppgraderas och tas bort. Olika \(oatkomstmetoder kan konfigureras f\(:or att h\(:amta tillg\(:anglig information om paketversioner och installerbara paket fr\(oan paketsamlingar. Beroende p\(oa \(oatkomstmetoden kan dessa samlingar vara \(:oppna arkivservrar p\(oa Internet, lokala arkivservrar eller finnas p\(oa mediaskivor. Den rekommenderade \(oatkomstmetoden \(:ar \fIapt\fR, vilken tillhandah\(oalls av paketet \fBapt\fR\|(8). .PP Vanligtvis anropas \fBdselect\fR utan parametrar. En interaktiv meny visas d\(oa, vilken ger anv\(:andaren en lista med kommandon. Om ett kommando ges som kommandoradsflagga startas detta med en g\(oang. Flera kommandoradsflaggor finns \(:and\(oa att tillg\(oa f\(:or att f\(:or\(:andra hur \fBdselect\fR arbetar eller f\(:or att visa ytterligare information om programmet. .SH FLAGGOR .IX Header "FLAGGOR" Alla flaggorna kan ges b\(oade p\(oa kommandoraden och i \fBdselect\fRs konfigurationsfil \fI/etc/dpkg/dselect.cfg\fR eller filerna i konfigurationskatalogen \fI/etc/dpkg/dpkg.cfg.d/\fR. En rad i konfigurationsfilen \(:ar antingen en flagga (precis samma som p\(oa kommandoraden, men utan inledande bindestreck) eller en kommentar (om den b\(:orjar med ett \(rq\fB#\fR\(rq). .IP "\fB\-\-admindir\fR \fIkatalog\fR" 4 .IX Item "--admindir katalog" \(:Andrar namnet p\(oa katalogen d\(:ar dpkg letar efter filerna \(rq\fIstatus\fR\(rq, \(rq\fIavailable\fR\(rq m.fl. F\(:orval \(:ar \fI/var/lib/dpkg\fR om \fBDPKG_ADMINDIR\fR inte har satts. .IP "\fB\-\-instdir\fR \fIkatalog\fR" 4 .IX Item "--instdir katalog" S\(:att installationskatalogen, som anger katalogen d\(:ar paket installeras (sedan dpkg 1.21.2). F\(:orval \(:ar \(rq\fI/\fR\(rq om \fBDPKG_ROOT\fR inte har satts. .IP "\fB\-\-root\fR \fIkatalog\fR" 4 .IX Item "--root katalog" S\(:att rotkatalogen till \fIkatalog\fR, vilket s\(:atter installationskatalogen till \(rq\fIkatalog\fR\(rq och den administrativa katalogen till \(rq\fIkatalog\fR\fB/var/lib/dpkg\fR\(rq (sedan dpkg 1.21.0). .IP "\fB\-D\fR\fIfil\fR, \fB\-\-debug\fR \fIfil\fR" 4 .IX Item "-Dfil, --debug fil" Sl\(oa p\(oa fels\(:okningsl\(:age. Fels\(:okningsinformation lagras i \fIfil\fR. .IP \fB\-\-expert\fR 4 .IX Item "--expert" Sl\(oar p\(oa expertl\(:age, dvs. visar inte hj\(:alpmeddelanden som kanske kan vara irriterande. .IP "\fB\-\-color\fR \fIsk\(:armdel:\fR[\fIf\(:orgrund\fR],[\fIbakgrund\fR][\fI:attr\fR[\fI+attr+...\fR]]" 4 .IX Item "--color sk\(:armdel:[f\(:orgrund],[bakgrund][:attr[+attr+...]]" .PD 0 .IP "\fB\-\-colour\fR \fIsk\(:armdel:\fR[\fIf\(:orgrund\fR],[\fIbakgrund\fR][\fI:attr\fR[\fI+attr+...\fR]]" 4 .IX Item "--colour sk\(:armdel:[f\(:orgrund],[bakgrund][:attr[+attr+...]]" .PD St\(:aller in sk\(:armf\(:arger. Detta fungerar bara om din sk\(:arm kan visa f\(:arger. Flaggan kan anv\(:andas flera g\(oanger (och fungerar b\(:ast i \fIdselect.cfg\fR). Varje anv\(:andning \(:andrar f\(:argen (och kanske andra attribut) f\(:or en del av sk\(:armen. Sk\(:armdelarna \(:ar, uppifr\(oan och ner: .RS 4 .IP \fBtitle\fR 4 .IX Item "title" Sk\(:armtiteln. .IP \fBlisthead\fR 4 .IX Item "listhead" Huvudraden ovanf\(:or paketlistan. .IP \fBlist\fR 4 .IX Item "list" Den rullande paketlistan (och \(:aven viss hj\(:alptext). .IP \fBlistsel\fR 4 .IX Item "listsel" Den valda posten i listan. .IP \fBpkgstate\fR 4 .IX Item "pkgstate" I listan \(:over paket \(:ar det h\(:ar texten som anger aktuellt tillst\(oand f\(:or varje paket. .IP \fBpkgstatesel\fR 4 .IX Item "pkgstatesel" I listan \(:over paket \(:ar det h\(:ar texten som anger aktuellt tillst\(oand f\(:or det nu markerade paketet. .IP \fBinfohead\fR 4 .IX Item "infohead" Huvudraden som visar information om tillst\(oandet f\(:or det nu markerade paketet. .IP \fBinfodesc\fR 4 .IX Item "infodesc" Paketets korta beskrivning. .IP \fBinfo\fR 4 .IX Item "info" Anv\(:ands f\(:or att visa paketinformation, s\(oasom paketets beskrivning. .IP \fBinfofoot\fR 4 .IX Item "infofoot" Den sista raden p\(oa sk\(:armen n\(:ar paket v\(:aljs. .IP \fBquery\fR 4 .IX Item "query" Anv\(:ands f\(:or att visa fr\(oagor. .IP \fBhelpscreen\fR 4 .IX Item "helpscreen" F\(:arg p\(oa hj\(:alpsk\(:armar. .RE .RS 4 .Sp Efter sk\(:armdelen f\(:oljer ett kolon och f\(:argangivelsen. Du kan ange antingen f\(:orgrundsf\(:argen, bakgrundsf\(:argen eller b\(oada tv\(oa, vilka kommer att ers\(:atta de inkompilerade f\(:argerna. Anv\(:and de normala curses-namnen f\(:or f\(:argerna. .Sp Du kan \(:aven ange ytterligare ett kolon efter f\(:argangivelsen och d\(:ar ge attribut. Detta \(:ar en lista med ett eller flera attribut, avdelade med plustecken (\(rq+\(rq). Tillg\(:angliga attribut \(:ar (alla fungerar inte p\(oa alla terminaler): \fBnormal\fR, \fBstandout\fR (uth\(:avd), \fBunderline\fR (understruken), \fBreverse\fR (omv\(:and), \fBblink\fR, \fBbright\fR (ljus), \fBdim\fR (m\(:ork), \fBbold\fR (fet) .RE .IP "\fB\-?\fR, \fB\-\-help\fR" 4 .IX Item "-?, --help" Visar en kort hj\(:alptext och ger lyckat avslut. .IP \fB\-\-version\fR 4 .IX Item "--version" Visar versionsinformation och ger lyckat avslut. .SH KOMMANDON .IX Header "KOMMANDON" N\(:ar \fBdselect\fR startas kan det utf\(:ora f\(:oljande kommandon, antingen direkt om de anges p\(oa kommandoraden eller genom att fr\(oaga anv\(:andaren med en meny om det k\(:ors interaktivt: .SS "access (\(oatkomst)" .IX Subsection "access (\(oatkomst)" V\(:aljer och konfigurerar en \(oatkomstmetod f\(:or att komma \(oat paketsamlingen. .PP Som standard ger \fBdselect\fR flera olika metoder, s\(oasom \fImedia\fR, \fIfile\fR och \fIftp\fR, men andra paket kan tillhandah\(oalla ytterligare metoder, till exempel ges \(oatkomstmetoden \fIapt\fR av paketet \fBapt\fR\|(8). .PP \(oAtkomstmetoden \fIapt\fR rekommenderas starkt. .SS "update (uppdatera)" .IX Subsection "update (uppdatera)" Uppdatera databasen med tillg\(:angliga paket. .PP H\(:amtar en lista \(:over tillg\(:angliga paket fr\(oan paketsamlingen som konfigurerats f\(:or den aktuella \(oatkomstmetoden, och uppdaterar dpkg:s databas. Paketlistor finns normalt p\(oa paketsamlingarna i filer vid namn \fBPackages\fR eller \fBPackages.gz\fR. Dessa filer kan genereras av de som underh\(oaller samlingarna genom att anv\(:anda programmet \fBdpkg\-scanpackages\fR\|(1). .PP Vilka detaljer som ges om uppdateringen beror p\(oa hur \(oatkomstmetoden \(:ar implementerad. Normalt \(:ar processen sj\(:alvf\(:orklarande och beh\(:over ingen interaktion med anv\(:andaren. .SS "select (v\(:alj)" .IX Subsection "select (v\(:alj)" Visar eller v\(:aljer paketval och beroenden. .PP Detta \(:ar \fBdselect\fRs huvudfunktion. P\(oa valsk\(:armen kan anv\(:andaren titta p\(oa en lista \(:over samtliga tillg\(:angliga och installerade paket. N\(:ar det k\(:ors med administrat\(:orsbeh\(:orighet \(:ar det \(:aven m\(:ojligt att interaktivt \(:andra paketets valstatus. \fBdselect\fR sp\(oarar vilken inverkning dessa \(:andringar f\(oar p\(oa beroende eller motstridiga paket. .PP N\(:ar en konflikt eller ett misslyckat beroende uppt\(:acks visas en delsk\(:arm med m\(:ojlighet att l\(:osa beroendet. P\(oa denna sk\(:arm visas en lista \(:over motstridiga eller beroende paket, och f\(:or varje paket som listas visas dess orsak. Anv\(:andaren kan applicera de av \fBdselect\fR rekommenderade \(:andringarna, sj\(:alv \(:andra dem, eller backa alla \(:andringar, inklusive de som gjorde att de ej hanterade beroendena eller konflikterna uppstod till att b\(:orja med. .PP Anv\(:andningen av den interaktiva paketvalshanterarsk\(:armen beskrivs i ytterligare detalj nedan. .SS "install (installera)" .IX Subsection "install (installera)" Installerar valda paket. .PP Den valda \(oatkomstmetoden h\(:amtar installerbara eller uppgraderbara paket fr\(oan relevanta paketsamlingar och installerar dem med \fBdpkg\fR. Beroende p\(oa hur \(oatkomstmetoden implementerats h\(:amtas antingen alla paket innan installationen, eller s\(oa h\(:amtas de n\(:ar s\(oa \(:ar n\(:odv\(:andigt. N\(oagra \(oatkomstmetoder kommer \(:aven ta bort paket som markerades f\(:or borttagning. .PP Om ett fel uppstod under installationen \(:ar rekommenderas det vanligen att k\(:ora installationen p\(oa nytt. I de flesta fall kommer problemet f\(:orsvinna eller l\(:osas. Om problemet kvarst\(oar eller den installation som genomf\(:ordes var felaktig, ber vi dig unders\(:oka orsaken och omst\(:andigheterna och rapportera ett fel i Debians felrapporteringssystem. Instruktioner om hur du g\(:or det finns p\(oa eller genom att l\(:asa dokumentationen f\(:or \fBbug\fR\|(1) eller \fBreportbug\fR\|(1), om dessa \(:ar installerade. .PP Detaljerna f\(:or hur installationen genomf\(:ors beror p\(oa hur \(oatkomstmetoden \(:ar implementerad. Uppm\(:arksamhet och indata fr\(oan anv\(:andaren kan beh\(:ovas under installation, konfiguration eller borttagning av paket, beroende p\(oa hur utvecklarskripten i paketen ser ut. Vissa paket anv\(:ander \fBdebconf\fR\|(1)\-biblioteket, vilket m\(:ojligg\(:or mer flexibel, eller till och med automatiserad, installation och inst\(:allning. .SS "config (konfigurera)" .IX Subsection "config (konfigurera)" Konfigurera paket som tidigare installerats, men ej till fullo konfigurerats. .SS "remove (radera)" .IX Subsection "remove (radera)" Tar bort eller raderar helt installerade paket som markerats f\(:or borttagning. .SS "quit (avsluta)" .IX Subsection "quit (avsluta)" Avslutar \fBdselect\fR. .PP Avslutar programmet med felkod noll (lyckat). .SH "HANTERING AV PAKETVAL" .IX Header "HANTERING AV PAKETVAL" .SS Introduktion .IX Subsection "Introduktion" \&\fBdselect\fR uts\(:atter direkt administrat\(:oren f\(:or delar av den komplexitet det inneb\(:ar att hantera stora m\(:angder paket med m\(oanga inb\(:ordes beroenden. F\(:or en anv\(:andare som inte \(:ar n\(:ara f\(:ortrogen med koncepten och hur Debians pakethanteringssystem fungerar kan det te sig r\(:att s\(oa \(:overv\(:aldigande. Trots att \fBdselect\fRs m\(oals\(:attning \(:ar att f\(:orenkla administration och hantering av paket \(:ar det bara en del av helheten, och kan inte antas vara ett tillr\(:ackligt substitut f\(:or administrat\(:orsf\(:ardighet och \-f\(:orst\(oaelse. Anv\(:andaren \(:ar tvungen att ha kunskap om det underliggande paketsystemet i Debian. Om tvivel f\(:oreligger, konsultera manualsidan \fBdpkg\fR\|(1) och distributionens policy. .PP S\(oa l\(:ange inte \fBdselect\fR k\(:ors i expert\- eller direktl\(:age visas en hj\(:alpsk\(:arm f\(:orst n\(:ar det h\(:ar kommandot v\(:aljs i menyn. Anv\(:andaren rekommenderas \fI\(oa det best\(:amdaste\fR att studera all information som finns i direkthj\(:alpsk\(:armarna n\(:ar de dyker upp. Direkthj\(:alpsk\(:armarna kan n\(:ar som helst n\(oas via tangenten \(rq\fB?\fR\(rq. .SS Sk\(:armutseende .IX Subsection "Sk\(:armutseende" Valsk\(:armen \(:ar normalt delat i en \(:ovre och en nedre halva. Den \(:ovre halvan visar en lista \(:over paket; en markeringsrad kan v\(:alja paket individuellt eller i grupp (n\(:ar till\(:ampligt) genom att v\(:alja en grupprubrik. Den nedre halvan av sk\(:armen visar detaljer om det paket som just nu visas i den \(:ovre halvan. Vilken sorts detaljer som visas kan varieras. .PP Genom att trycka \(rq\fBI\fR\(rq v\(:axlas vyn mellan en fullsk\(:armsvisning av paketlistan, en f\(:orstorad vy f\(:or paketdetaljer, eller en sk\(:arm med tv\(oa lika stora delar. .SS Paketdetaljvy .IX Subsection "Paketdetaljvy" Paketdetaljvyn visar normalt den ut\(:okade paketbeskrivningen f\(:or det paket som just nu \(:ar markerat i paketstatuslistan. Vilken sorts detaljer som visas kan v\(:axlas genom att trycka p\(oa knappen \(rq\fBi\fR\(rq, vilken v\(:axlar mellan: .IP \(bu 4 den ut\(:okade beskrivningen .IP \(bu 4 styrinformationen f\(:or den installerade versionen .IP \(bu 4 styrinformationen f\(:or den tillg\(:angliga versionen .PP I en beroendel\(:osningssk\(:arm \(:ar det \(:aven m\(:ojligt att visa specifika otillfredsst\(:allda beroenden eller konflikter f\(:or paketet. .SS Paketstatuslista .IX Subsection "Paketstatuslista" Huvudvalsk\(:armen visar en lista \(:over samtliga paket som \(:ar k\(:anda f\(:or Debians pakethanteringssystem, vilket inbegriper paket installerade p\(oa systemet och paket k\(:anda fr\(oan databasen \(:over tillg\(:angliga paket. .PP F\(:or varje paket visar listan paketets status, prioritet, avdelning, installerade och tillg\(:angliga arkitekturer, installerade och tillg\(:angliga versioner, paketets namn och dess korta beskrivning, allt p\(oa en rad. Genom att trycka p\(oa knappen \(rq\fBA\fR\(rq sl\(oas visningen av installerade och tillg\(:angliga arkitekturer p\(oa och av. Genom att trycka p\(oa tangenten \(rq\fBV\fR\(rq sl\(oas visningen av den installerade och den aktiva versionen p\(oa och av. Genom att trycka p\(oa tangenten \(rq\fBv\fR\(rq v\(:axlas paketstatusvisningen mellan ordrik och f\(:orkortad, med den f\(:orkortade visningen som f\(:orval. .PP Den f\(:orkortade statusindikeringen best\(oar av fyra delar: en felflagga, vilken normalt ska vara blank, aktuell status, senast vald status och nu vald status. De f\(:orsta tv\(oa anger paketets faktiska status, det andra paret beskriver valet som gjorts av anv\(:andaren. .PP Det h\(:ar betyder de f\(:orkortade paketstatuskoderna: .Sp .RS 4 Felflagga: .IP "\fItom\fR inget fel" 4 .IX Item "tom inget fel" .PD 0 .IP "\fBR\fR allvarligt fel, beh\(:over ominstallation;" 4 .IX Item "R allvarligt fel, beh\(:over ominstallation;" .RE .RS 4 .PD .Sp Installationstillst\(oand: .IP "\fItom\fR ej installerat;" 4 .IX Item "tom ej installerat;" .PD 0 .IP "\fB*\fR till fullo installerat och konfigurerat;" 4 .IX Item "* till fullo installerat och konfigurerat;" .IP "\fB\-\fR ej installerat med n\(oagra konfigurationsfiler kan kvarst\(oa;" 4 .IX Item "- ej installerat med n\(oagra konfigurationsfiler kan kvarst\(oa;" .IP "\fBU\fR uppackat men \(:annu inte konfigurerat;" 4 .IX Item "U uppackat men \(:annu inte konfigurerat;" .IP "\fBC\fR halvkonfigurerat (ett fel uppstod);" 4 .IX Item "C halvkonfigurerat (ett fel uppstod);" .IP "\fBI\fR halvinstellrat (ett fel uppstod);" 4 .IX Item "I halvinstellrat (ett fel uppstod);" .RE .RS 4 .PD .Sp Aktuellt och efterfr\(oagat val: .IP "\fB*\fR markerat f\(:or installation eller uppgradering;" 4 .IX Item "* markerat f\(:or installation eller uppgradering;" .PD 0 .IP "\fB\-\fR markerat f\(:or borttagning, konfigurationsfiler kvarst\(oar;" 4 .IX Item "- markerat f\(:or borttagning, konfigurationsfiler kvarst\(oar;" .IP "\fB=\fR h\(oalls; paketet kommer inte alls att behandlas;" 4 .IX Item "= h\(oalls; paketet kommer inte alls att behandlas;" .IP "\fB_\fR markerat f\(:or att raderas, ta ocks\(oa bort konfiguration;" 4 .IX Item "_ markerat f\(:or att raderas, ta ocks\(oa bort konfiguration;" .IP "\fBn\fR paketet \(:ar nytt och har \(:annu inte markerats." 4 .IX Item "n paketet \(:ar nytt och har \(:annu inte markerats." .RE .RS 4 .RE .PD .SS "Mark\(:or\- och sk\(:armr\(:orelser" .IX Subsection "Mark\(:or- och sk\(:armr\(:orelser" Paketvallistan och beroendekonfliktsl\(:osningnsk\(:armarna kan navigeras genom att anv\(:anda r\(:orelsekommandon kopplade till f\(:oljande tangenter: .RS 4 .IP "\fBp, upp, k\fR flytta mark\(:orraden upp" 4 .IX Item "p, upp, k flytta mark\(:orraden upp" .PD 0 .IP "\fBn, ned, j\fR flytta mark\(:orraden ned" 4 .IX Item "n, ned, j flytta mark\(:orraden ned" .IP "\fBP, Pgup, backsteg\fR rulla listan 1 sida upp" 4 .IX Item "P, Pgup, backsteg rulla listan 1 sida upp" .IP "\fBN, Pgdn, blanksteg\fR rulla listan 1 sida ned" 4 .IX Item "N, Pgdn, blanksteg rulla listan 1 sida ned" .IP "\fB^p\fR rulla listan 1 rad upp" 4 .IX Item "^p rulla listan 1 rad upp" .IP "\fB^n\fR rulla listan 1 rad ned" 4 .IX Item "^n rulla listan 1 rad ned" .IP "\fBt, Home\fR hoppa till toppen av listan" 4 .IX Item "t, Home hoppa till toppen av listan" .IP "\fBe, End\fR hoppa till slutet av listan" 4 .IX Item "e, End hoppa till slutet av listan" .IP "\fBu\fR rulla info 1 sida upp" 4 .IX Item "u rulla info 1 sida upp" .IP "\fBd\fR rulla info 1 sida ned" 4 .IX Item "d rulla info 1 sida ned" .IP "\fB^u\fR rulla info 1 rad upp" 4 .IX Item "^u rulla info 1 rad upp" .IP "\fB^d\fR rulla info 1 rad ned" 4 .IX Item "^d rulla info 1 rad ned" .IP "\fBB, v\(:ansterpil\fR panorera visningen 1/3 sk\(:arm v\(:anster" 4 .IX Item "B, v\(:ansterpil panorera visningen 1/3 sk\(:arm v\(:anster" .IP "\fBF, h\(:ogerpil\fR panorera visningen 1/3 sk\(:arm h\(:oger" 4 .IX Item "F, h\(:ogerpil panorera visningen 1/3 sk\(:arm h\(:oger" .IP "\fB^b\fR panorera visning 1 tecken v\(:anster" 4 .IX Item "^b panorera visning 1 tecken v\(:anster" .IP "\fB^f\fR panorera visning 1 tecken h\(:oger" 4 .IX Item "^f panorera visning 1 tecken h\(:oger" .RE .RS 4 .RE .PD .SS "S\(:okning och sortering" .IX Subsection "S\(:okning och sortering" Det g\(oar att s\(:oka i paketlistan efter paketnamn. Detta g\(:ors genom att trycka \(rq\fB/\fR\(rq> och ange en enkel s\(:okstr\(:ang. Str\(:angen tolkas som ett regulj\(:art uttryck enligt \fBregex\fR\|(7). Om du l\(:agger till \(rq\fB/d\fR\(rq> till s\(:okuttrycket kommer dselect \(:aven s\(:oka beskrivningar. Om du l\(:agger till \(rq\fB/i\fR\(rq> kommer s\(:okningen att ignorera skillnader mellan gemener och versaler. Du kan kombinera dessa b\(oada suffix s\(oa h\(:ar: \(rq\fB/id\fR\(rq>. S\(:okningen kan upprepas genom att trycka p\(oa tangenten \(rq\fBn\fR\(rq> eller \(rq\fB\e\fR\(rq> tills det \(:onskade paketet hittas. Om s\(:okningen n\(oar slutet p\(oa listan hoppar den till b\(:orjan och forts\(:atter s\(:okningen d\(:arifr\(oan. .PP Listans sorteringsordning kan \(:andras genom att trycka p\(oa tangenterna \(rq\fBo\fR\(rq> och \(rq\fBO\fR\(rq> upprepade g\(oanger. F\(:oljande nio sorteringsordningar kan v\(:aljas: .RS 4 .IP \fBalfabetisk\fR 4 .IX Item "alfabetisk" .PD 0 .IP \fBprioritet+sektion\fR 4 .IX Item "prioritet+sektion" .IP \fBsektion+prioritet\fR 4 .IX Item "sektion+prioritet" .IP \fBtillg\(:anglig\fR 4 .IX Item "tillg\(:anglig" .IP \fBtillg\(:anglig+prioritet\fR 4 .IX Item "tillg\(:anglig+prioritet" .IP \fBtillg\(:anglig+sektion\fR 4 .IX Item "tillg\(:anglig+sektion" .IP \fBstatus\fR 4 .IX Item "status" .IP \fBstatus+prioritet\fR 4 .IX Item "status+prioritet" .IP \fBstatus+sektion\fR 4 .IX Item "status+sektion" .RE .RS 4 .RE .PD .PP N\(:ar det inte anges explicit ovan anv\(:ands alfabetisk ordning som den slutliga sorteringsnyckeln. .SS "\(:Andra val" .IX Subsection "\(:Andra val" Det \(:onskade valtillst\(oandet f\(:or individuella paket kan \(:andras med f\(:oljande kommandon: .RS 4 .IP "\fB+, Insert\fR installera eller uppgradera" 4 .IX Item "+, Insert installera eller uppgradera" .PD 0 .IP "\fB=, H\fR h\(oall i nuvarande tillst\(oand och version" 4 .IX Item "=, H h\(oall i nuvarande tillst\(oand och version" .IP "\fB:, G\fR h\(:av h\(oall; uppgradera eller l\(:amna oinstallerat" 4 .IX Item ":, G h\(:av h\(oall; uppgradera eller l\(:amna oinstallerat" .IP "\fB\-, Delete\fR ta bort, men l\(:amna konfiguration" 4 .IX Item "-, Delete ta bort, men l\(:amna konfiguration" .IP "\fB_\fR ta bort & rensa konfiguration" 4 .IX Item "_ ta bort & rensa konfiguration" .RE .RS 4 .RE .PD .PP N\(:ar \(:andringar som f\(oar en eller flera otillfredsst\(:allda beroenden eller konflikter till f\(:oljd g\(:ors, fr\(oagar \fBdselect\fR anv\(:andaren med en beroendel\(:osningssk\(:arm, vilken beskrivs ytterligare nedan. .PP Det \(:ar \(:aven m\(:ojligt att applicera dessa kommandon p\(oa grupper av paketval, genom att peka markeringsraden p\(oa en grupprubrik. Exakt hur paketen grupperas beror p\(oa vilken listordning som f\(:or tillf\(:allet anv\(:ands. .PP N\(:odv\(:andiga f\(:orsiktighets\(oatg\(:arder b\(:or tas n\(:ar \(:andringar g\(:ors p\(oa stora gruppmarkeringar, eftersom det med en g\(oang kan ge stora m\(:angder otillfredsst\(:allda beroenden eller konflikter, vilka alla kommer att visas p\(oa en beroendel\(:osningssk\(:arm, vilket g\(:or dem mycket sv\(oara att hantera. I praktiken \(:ar bara h\(oall\-kommandot och dess motsats anv\(:andbara p\(oa grupper. .SS "L\(:osa beroenden och konflikter" .IX Subsection "L\(:osa beroenden och konflikter" N\(:ar \(:andringar som f\(oar en eller flera otillfredsst\(:allda beroenden eller konflikter till f\(:oljd g\(:ors, fr\(oagar \fBdselect\fR anv\(:andaren med en beroendel\(:osningssk\(:arm. F\(:orst visas dock en informativ hj\(:alpsk\(:arm. .PP \(:Ovre halvan av sk\(:armen listar alla paket som har otillfredsst\(:allda beroenden eller konflikter som ett resultat av \(:andringen som efterfr\(oagas, samt alla paket vars installation kan l\(:osa n\(oagot av dessa beroenden, eller vars borttagning kan l\(:osa n\(oagon av konflikterna. Den nedre halvan visar som f\(:orval de beroenden eller konflikter som leder till att det markerade paketet listas. .PP Redan d\(oa paketunderlistan fr\(oan b\(:orjan visas kan \fBdselect\fR ha satt efterfr\(oagad valstatus f\(:or n\(oagra av de listade paketen, f\(:or att l\(:osa de beroenden eller konflikter som fick beroendel\(:osningssk\(:armen att visas. Det \(:ar oftast b\(:ast att f\(:olja upp de f\(:orslag \fBdselect\fR ger. .PP De listade paketens valstatus kan \(oaterst\(:allas till ursprungsinst\(:allningarna, s\(oasom de var innan de otillfredsst\(:allda beroendena eller konflikterna skapades, genom att trycka p\(oa tangenten \(rq\fBR\fR\(rq. Genom att trycka p\(oa \(rq\fBD\fR\(rq \(oaterst\(:alls de f\(:oreslagna l\(:osningarna, men \(:andringen som fick sk\(:armen att visas beh\(oalls i den status de valdes. Slutligen, genom att trycka \(rq\fBU\fR\(rq> \(oaterst\(:alls valen \(oaterigen till de automatiskt f\(:oreslagna v\(:ardena. .SS "Bekr\(:afta de efterfr\(oagade valen" .IX Subsection "Bekr\(:afta de efterfr\(oagade valen" Genom att trycka \fBEnter\fR godtas den vid tillf\(:allet inst\(:allda upps\(:attningen val. Om \fBdselect\fR inte uppt\(:acker n\(oagra otillfredsst\(:allda beroenden som f\(:oljd av de efterfr\(oagade valen kommer de nya valen att lagras. Om det d\(:aremot finns n\(oagra otillfredsst\(:allda beroenden kommer \fBdselect\fR \(oaterigen g\(oa till beroendel\(:osningssk\(:armen. .PP F\(:or att \(:andra en upps\(:attning val som skapar otillfredsst\(:allda beroenden eller konflikter, och tvinga \fBdselect\fR att godta dem trycker du p\(oa tangenten \(rq\fBQ\fR\(rq. Detta st\(:aller ovillkorligen in de val anv\(:andaren gjort, vilket vanligtvis inte b\(:or g\(:oras om man inte har l\(:ast det finstilta. .PP Motsatt effekt, att backa ut fr\(oan val\(:andringar och \(oaterg\(oa till f\(:oreg\(oaende vallista, kan f\(oas genom att trycka p\(oa tangenterna \(rq\fBX\fR\(rq eller \fBEscape\fR. Genom att upprepade g\(oanger trycka dessa tangenter, kan eventuella skadliga paketval backas ut helt och h\(oallet f\(:or att \(oaterg\(oa till senast etablerade inst\(:allningar. .PP Om du av misstag v\(:aljer n\(oagra inst\(:allningar och vill \(oaterst\(:alla alla val till det som f\(:or n\(:arvarande \(:ar installerat p\(oa systemet trycker du p\(oa knappen \(rq\fBC\fR\(rq. Det motsvarar p\(oa ett ungef\(:ar att anv\(:anda kommandot \(rqavbryt h\(oall\(rq p\(oa alla paket, men det ger en tydligare panikknapp om anv\(:andaren av misstag tryckte p\(oa \fBEnter\fR. .SH RETURV\(:ARDE .IX Header "RETURV\(:ARDE" .IP \fB0\fR 4 .IX Item "0" Det \(:onskade kommandot utf\(:ordes utan fel. .IP \fB2\fR 4 .IX Item "2" \(:Odesdigert eller irreparabelt fel p\(oa grund av felaktig anv\(:andning p\(oa kommandoraden, eller interaktioner med systemet, s\(oasom databas\(oatkomst, minnesallokeringer, osv. .SH MILJ\(:OVARIABLER .IX Header "MILJ\(:OVARIABLER" .IP \fBDPKG_ROOT\fR 4 .IX Item "DPKG_ROOT" Om satt och flaggorna \fB\-\-instdir\fR och \fB\-\-root\fR inte har angivits anv\(:ands det som filsystemets rotkatalog (sedan dpkg 1.21.0). .IP \fBDPKG_ADMINDIR\fR 4 .IX Item "DPKG_ADMINDIR" Om satt, och flaggorna \fB\-\-admindir\fR och \fB\-root\fR inte har angivits, anv\(:ands v\(:ardet som administrativ katalog f\(:or \fBdpkg\fR (sedan dpkg 1.21.0). .IP \fBHOME\fR 4 .IX Item "HOME" Om satt kommer \fBdselect\fR att anv\(:anda det som katalogen fr\(oan vilket den anv\(:andarspecifika konfigurationsfilen ska l\(:asas. .SH PROGRAMFEL .IX Header "PROGRAMFEL" Paketvalsgr\(:anssnittet i \fBdselect\fR \(:ar f\(:orvirrande f\(:or en del nya anv\(:andare. Det har rapporterats att det till och med kan f\(oa erfarna utvecklare av k\(:arnan att gr\(oata. .PP Dokumentationen har brister. .PP Det finns inget hj\(:alpalternativ i huvudmenyn. .PP Den synliga listan med tillg\(:angliga paket kan inte f\(:orminskas. .PP De inbyggda \(oatkomstmetoderna kan inte l\(:angre n\(oa nuvarande kvalitetsstandard. Anv\(:and \(oatkomstmetoden som ges av \fBapt\fR\|(8), den \(:ar inte bara inte trasig, utan \(:aven mycket flexiblare \(:an de inbyggda \(oatkomstmetoderna. .SH "SE \(:AVEN" .IX Header "SE \(:AVEN" \&\fBdpkg\fR\|(1), \fBapt\fR\|(8), \fBsources.list\fR\|(5), \fBdeb\fR\|(5). .SH \(:OVERS\(:ATTNING .IX Header "\(:OVERS\(:ATTNING" Peter Krefting och Daniel Nylander.