DSELECT(T) Debian DSELECT(T) NAMN dselect - Debians pakethanteringssystem SYNOPS dselect [--admindir <katalog>] [--help] [--version] [--licence | --license] [--expert] [--debug <fil> | -D <fil>] [<handling>] [--colour | --color skr- mdel:[frgrund],[bakgrund][:attr[+attr+..]]] BESKRIVNING dselect r det primra anvndargrnssnittet fr att hantera paket p ett Debiansystem. I dselects huvudmeny kan sys- temadministratren: - Uppdatera listan ver tillgngliga paketversioner, - Visa status fr installerade och tillgngliga paket, - ndra paketval och hantera beroenden, - Installera nya paket eller uppgradera till nyare ver- sioner. dselect arbetar som ett skal runt dpkg(g), Debians lgniv- pakethanteringsverktyg. Det har en fullskrmspaketval- shanterare som hanterar beroenden och konflikter mellan paket. Nr det krs med administratrsbehrighet kan paket installeras, uppgraderas och tas bort. Olika tkomst- metoder kan konfigureras fr att hmta tillgnglig informa- tion om paketversioner och installerbara paket frn paket- samlingar. Beroende p tkomstmetoden kan dessa samlingar vara ppna arkivservrar p Internet, lokala arkivservrar eller finnas p cd-rom. Den rekommenderade tkomstmetoden r apt, vilken tillhandahlls av paketet apt. Vanligtvis anropas dselect utan parametrar. En interaktiv meny visas d, vilken ger anvndaren ett antal handlingsmj- ligheter. Om en handling ges som kommandoradsflagga star- tas denna automatiskt. Flera kommandoradsflaggor finns nd att tillg fr att frndra hur dselect arbetar eller fr att visa ytterligare information om programmet. FLAGGOR Alla flaggorna kan ges bde p kommandoraden och i dselects konfigurationsfil /etc/dpkg/dselect.cfg. En rad i konfig- urationsfilen r antingen en flagga (precis samma som p kommandoraden, men utan inledande bindestreck) eller en kommentar (om den brjar med ett #). --admindir <katalog> ndrar namnet p katalogen dr dpkg letar efter fil- erna "status", "available" m.fl. Frval r /var/lib/dpkg och du br normalt sett inte behva ndra det. --debug <fil> | -D<fil> Sl p felskningslge. Felskningsinformation lagras i <fil>. --expert Slr p expertlge, dvs. visar inte hjlpmeddelanden som kanske kan vara irriterande. --colour | --color skrmdel:[frgrund],[bak- grund][:attr[+attr+..]] Stller in skrmfrger. Detta fungerar bara om din skrm kan visa frger. Flaggan kan anvndas flera gnger (och fungerar bst i dselect.cfg). Varje anvndning ndrar frgen (och kanske andra attribut) fr en del av skrmen. Skrmdelarna r, uppifrn och ner: title Skrmtiteln. listhead Huvudraden ovanfr paketlistan. list Den rullande paketlistan (och ven viss hjlp- text). listsel Den valda posten i listan. pkgstate I listan ver paket r detta texten som anger aktuellt tillstnd fr varje paket. pkgstatesel I listan ver paket r detta texten som anger aktuellt tillstnd fr det nu markerade paketet. infohead Huvudraden som visar information om tillst- ndet fr det nu markerade paketet. infodesc Paketets korta beskrivning. info Anvnds fr att visa paketinformation, ssom paketets beskrivning. infofoot Den sista raden p skrmen nr paket vljs. query Anvnds fr att visa frgor. helpscreen Frg p hjlpskrmar. Efter skrmdelen fljer ett kolon och frgangivelsen. Du kan ange antingen frgrundsfrgen, bakgrundsfrgen eller bda tv, vilka kommer att erstta de inkompilerade frgerna. Anvnd de normala curses-namnen fr frgerna. Du kan ven ange ytterligare ett kolon efter frgangivelsen och dr ge attribut. Detta r en lista med ett eller flera attribut, avdelade med plustecken ("+"). Tillgngliga attribut r (alla fungerar inte p alla terminaler): normal, standout (uthvd), underline (understruken), reverse (omvnd), blink, bright (ljus), dim (mrk), bold (fet) --help Visar en kort hjlptext och ger lyckat avslut. --licence | --license Visar upphovsrttslig och licensinformation om dse- lect, och ger lyckat avslut. --version Visar versionsinformation och ger lyckat avslut. ANVNDNING Nr dselect startas interaktivt visas en meny fr anvndaren med tillgngliga handlingar: Access (tkomst) Vljer en "tkomstmetod" fr att komma t paketsamlingen. Som standard ger dselect flera olika metoder, ssom floppy (diskett), harddisk (hrddisk) och cdrom, men andra paket du installerar kan tillhandahlla ytterligare metoder, t.ex ges tkomstmetoden apt av paketet apt och multi_cd av dpkg- multicd. tkomstmetoden apt rekommenderas starkt. Update (Uppdatera) Hmtar en lista ver tillgngliga paket frn paketsamlingen som konfigurerats fr den aktuella tkomstmetoden, och upp- daterar dpkgs databas. Paketlistor finns normalt p paket- samlingarna i filer vid namn Packages eller Packages.gz. Dessa filer kan genereras av de som underhller samlingarna genom att anvnda programmet dpkg-scanpackages(s). Vilka detaljer som ges om uppdateringen beror p hur tkom- stmetoden r implementerad. Normalt r processen sjlvfrk- larande och behver ingen interaktion med anvndaren. Select (Vlj) Visar eller vljer paketval och beroenden. Detta r dselects huvudfunktion. P valskrmen kan anvndaren titta p en lista ver samtliga tillgngliga och installerade paket. Nr det krs med administratrsbehrighet r det ven mjligt att interaktivt ndra paketets valstatus. dselect sprar vilken inverkning dessa ndringar fr p beroende eller motstridiga paket. Nr en konflikt eller ett misslyckat beroende upptcks visas en delskrm med mjlighet att lsa beroendet. P denna skrm visas en lista ver motstridiga eller beroende paket, och fr varje paket som listas visas dess orsak. Anvndaren kan applicera de av dselect rekommenderade ndringarna, sjlv ndra dem, eller backa alla ndringar, inklusive de som gjorde att de ohanterade beroendena eller konflikterna uppstod till att brja med. Anvndningen av den interaktiva paketvalshanterarskrmen beskrivs i ytterligare detalj nedan. Install (Installera) Installerar valda paket. Den valda tkomstmetoden hmtar installerbara eller upp- graderbara paket frn relevanta paketsamlingar och installerar dem med dpkg. Beroende p hur tkomstmetoden implementerats hmtas antingen alla paket innan installa- tionen, eller s hmtas de nr s r ndvndigt. Ngra tkomst- metoder kommer ven ta bort paket som markerades fr bort- tagning. Om ett fel uppstod under installationen r rekommenderas det vanligen att kra installationen p nytt. I de flesta fall kommer problemet frsvinna eller lsas. Om problemet kvarstr eller den installation som genomfrdes var felak- tig, ber vi dig underska orsaken och omstndigheterna och rapportera ett fel i Debians felrapporteringssystem. Instruktioner om hur detta grs finns p http://bugs.debian.org/ eller genom att lsa dokumentatio- nen fr bug(g) eller reportbug(g), om dessa r installerade. Detaljerna fr hur installationen genomfrs beror p hur tkomstmetoden r installerad. Uppmrksamhet och indata frn anvndaren kan behvas under installation, konfiguration eller borttagning av paket, beroende p hur utveck- larskripten i paketen ser ut. Vissa paket anvnder deb- conf(f)-biblioteket, vilket mjliggr mer flexibel, eller till och med automatiserad, installation och instllning. Config (Konfigurera) Konfigurera paket som tidigare installerats, men ej till fullo konfigurerats. Remove (Radera) Tar bort eller helt raderar installerade paket som marker- ats fr borttagning. Quit (Avsluta) Avslutar dselect med felkod noll (lyckat). Paketvalshantering Introduktion dselect utstter direkt administratren fr delar av den kom- plexitet det innebr att hantera stora mngder paket med mnga inbrdes beroenden. Fr en anvndare som inte r nra frtrogen med koncepten och hur Debians pakethanteringssys- tem fungerar kan det te sig rtt s vervldigande. Trots att dselects mlsttning r att frenkla administration och hantering av paket r det bara en del av helheten, och kan inte antas vara ett tillrckligt substitut fr administra- trsfrdighet och -frstelse. Anvndaren r tvungen att ha kunskap om det underliggande paketsystemet i Debian. Om tvivel freligger, konsultera manualsidan dpkg(g) och Debians policymanual. Svida inte dselect krs i expert- eller direktlge visas en hjlpskrm frst nr val grs i menyn. Anvndaren rekommenderas starkt att studera all information som finns i direkthjlp- skrmarna nr de dyker upp. Direkthjlpskrmarna kan nr som helst ns via tangenten "?". Skrmutseende Valskrmen r normalt delat i en vre och en nedre halva. Den vre halvan visar en lista ver paket; en markeringsrad kan vlja paket individuellt eller i grupp (nr tillmpligt) genom att vlja en grupprubrik. Den nedre halvan av skrmen visar detaljer om det paket som just nu visas i den vre halvan. Vilken sorts detaljer som visas kan varieras. Genom att trycka "I" vxlas vyn mellan en fullskrmsvisning av paketlistan, en frstorad vy fr paketdetaljer, eller en skrm med tv lika stora delar. Paketdetaljvy Paketdetaljvyn visar normalt den utkade paketbeskrivningen fr det paket som just nu r markerat i paketvallistan. Vilken sorts detaljer som visas kan vxlas genom att trycka p "i", vilken vxlar mellan: - den utkade beskrivningen - kontrollinformationen fr den installerade versionen - kontrollinformationen fr den tillgngliga versionen I en beroendelsningsskrm r det ven mjligt att visa speci- fika otillfredsstllda beroenden eller konflikter fr paketet. Paketstatuslista Huvudvalskrmen visar en lista ver samtliga paket som r knda fr Debians pakethanteringssystem, vilket inbegriper paket installerade p systemet och paket knda frn databasen ver tillgngliga paket. Fr varje paket visar listan paketets status, prioritet, avdelning, installerade och tillgngliga versioner, paketets namn och dess korta beskrivning, allt p en rad. Genom att trycka p tangenten "V" sls visningen av den installerade och den aktiva versionen p och av. Genom att trycka p tangenten "v" vxlas paketstatusvisningen mellan ordrik och frkortad, med den frkortade visningen som frval. Den frkortade statusindikeringen bestr av fyra delar: en felflagga, vilken normalt skall vara blank, aktuell sta- tus, senast vald status och nu vald status. De frsta tv anger paketets faktiska status, det andra paret beskriver valet som gjorts av anvndaren. Detta r vad de olika paketstatusindikatorerna i det frkor- tade lget betyder: Felflagga: tom inget fel R allvarligt fel, krver ominstallation Installerad status: empty ej installerat * helt installerat och konfigurerat - ej installerat, men konfigurationsfiler kan kvarst U uppackat men nnu ej konfigurerat C halvkonfigurerat (ett fel uppstod) I halvinstallerat (ett fel uppstod) Aktuella och begrda val: * markerat fr installation eller uppgradering - markerat fr borttagning, konfigurationsfiler lmnas kvar = hll: paketet kommer inte att rras alls _ markerat fr borttagning, tar ven bort konfigura- tion n paketet r nytt och har nnu inte markerats Markr- och skrmrrelser Paketvallistan och beroendekonfliktslsningnskrmarna kan navigeras genom att anvnda rrelsekommandon kopplade till fljande tangenter: p, Upp, k flytta markeringsrad upp n, Ned, j flytta markeringsrad ned P, Pgup, Baksteg rulla lista 1 sida upp N, Pgdn, Mellanslag rulla lista 1 sida ned ^p rulla lista 1 rad upp ^n rulla lista 1 rad ned t, Home hoppa till listans brjan e, End hoppa till listans slut u rulla info 1 sida upp d rulla info 1 sida ned ^u rulla info 1 rad upp ^d rulla info 1 rad ned B, Vnsterpil panorera vy 1/3 skrm vnster F, Hgerpil panorera vy 1/3 skrm hger ^b panorera vy 1 tecken vnster ^f panorera vy 1 tecken hger Skning och sortering Det gr att ska i paketlistan efter paketnamn. Detta grs genom att trycka "/" och ange en enkel skstrng. Strngen tolkas som ett regex(x)-reguljrt uttryck. Om du lgger till "/d" till skuttrycket kommer dselect ven ska beskrivningar. Om du lgger till "/i" kommer skningen att ignorera skillnader mellan gemener och versaler. Du kan kombinera dessa bda suffix s hr: "/id". Skningen kan upprepas genom att trycka p "n" eller "\" tills det nskade paketet hittas. Om skningen nr slutet p listan hoppar den till brjan och fortstter skningen drifrn. Listans sorteringsordning kan ndras genom att trycka p tangenterna "o" och "O" upprepade gnger. Fljande nio sor- teringsordningar kan vljas: alfabetisk tillgnglig status prioritet+sektion tillgnglig+prioritet status+prioritet sektion+prioritet tillgnglig+sektion status+sektion Nr det inte anges explicit ovan anvnds alfabetisk ordning som den slutliga sorteringsnyckeln. ndra val Den begrda valstatusen fr varje individuellt paket kan ndras med fljande kommandon: +, Insert installera eller uppgradera =, H hll i aktuellt tillstnd och version :, G avbryt hll: uppgradera eller lmna oin- stallerad -, Delete ta bort, men lmna kvar konfiguration _ ta bort och radera konfiguration Nr ndringar som fr en eller flera otillfredsstllda beroen- den eller konflikter till fljd grs, frgar dselect anvn- daren med en beroendelsningsskrm, vilken beskrivs ytterli- gare nedan. Det r ven mjligt att applicera dessa kommandon p grupper av paketval, genom att peka markeringsraden p en grup- prubrik. Exakt hur paketen grupperas beror p vilken lis- tordning som fr tillfllet anvnds. Ndvndiga frsiktighetstgrder skall tas nr ndringar grs p stora gruppmarkeringar, eftersom detta med en gng kan ge stora mngder otillfredsstllda beroenden eller konflikter, vilka alla kommer att visas p en beroendelsningsskrm, vilket gr dem mycket svra att hantera. I praktiken r bara hll-kommandot och dess motsats anvndbara p grupper. Lsa beroenden och konflikter Nr ndringar som fr en eller flera otillfredsstllda beroen- den eller konflikter till fljd grs, frgar dselect anvn- daren med en beroendelsningsskrm. Frst visas dock en informativ hjlpskrm. vre halvan av denna skrm listar alla paket som har otill- fredsstllda beroenden eller konflikter som ett resultat av ndringen som efterfrgas, samt alla paket vars installation kan lsa ngot av dessa beroenden, eller vars borttagning kan lsa ngon av konflikterna. Den nedre halvan visar som frval de beroenden eller konflikter som leder till att det markerade paketet listas. Nr paketunderlistan visas kan dselect redan ha satt efter- frgad valstatus fr ngra av de listade paketen fr att lsa de beroenden och konflikter som fick beroendelsningsskrmen att visas. Vanligtvis r det bst att flja upp de frslag som grs av dselect. De listade paketens valstatus kan terstllas till ursprungsinstllningarna, ssom de var innan de otill- fredsstllda beroendena eller konflikterna skapades, genom att trycka p tangenten "R". Genom att trycka p "D" ter- stlls de freslagna lsningarna, men ndringen som fick skr- men att visas behlls i den status de valdes. Slutligen, genom att trycka "U" terstlls valen terigen till de automatiskt freslagna vrdena. Bekrfta de efterfrgade valen Genom att trycka Enter godtas den vid tillfllet instllda uppsttningen val. Om dselect inte upptcker ngra otill- fredsstllda beroenden som fljd av de efterfrgade valen kommer de nya valen att lagras. Om det dremot finns ngra otillfredsstllda beroenden kommer dselect terigen g till beroendelsningsskrmen. Fr att ndra en uppsttning val som skapar otillfredsstllda beroenden eller konflikter, och tvinga dselect att godta dem trycker du p "Q"-tangenten. Detta stller ovillkorli- gen in de val anvndaren gjort, vilket vanligtvis inte br gras svida man inte har lst det finstilta. Motsatt effekt, att backa ut frn valndringar och terg till fregende vallista, kan fs genom att trycka p tangenterna "X" eller Escape. Genom att upprepade gnger trycka dessa tangenter, kan eventuella skadliga paketval backas ut helt och hllet fr att terg till senast etablerade instllningar. PROGRAMFEL Paketvalsgrnssnittet i dselect r frvirrande fr en del nya anvndare. Det har rapporterats att det till och med kan f erfarna utvecklare av krnan att grta. dselect hanterar inte Recommends:-fltet speciellt bra. Dokumentationen har brister. Det finns inget hjlpalternativ i huvudmenyn. Den synliga listan med tillgngliga paket kan inte frmin- skas. De inbyggda tkomstmetoderna kan inte lngre n nuvarande kvalitetsstandard. Anvnd tkomstmetoden som ges av apt, den r inte bara inte trasig, utan ven mycket flexiblare n de inbyggda tkomstmetoderna. SE VEN dpkg(g), apt-get(t), sources.list(t), deb(b), Debians pol- icymanual. FRFATTARE dselect skrevs av (ijackson@gnu.ai.mit.edu). En komplett lista ver bidragslmnare fr du med "dselect --license". Denna manualsida skrevs av Juho Vuori <javuori@cc.helsinki.fi>, Josip Rodin och Joost Kooij. Dselect, och denna manualsida, r versatt av Peter Karls- son. Debianprojektet Juli 2001 DSELECT(T)