.\" dpkg manual page - update-alternatives(1) .\" .\" Copyright © 1997-1998 Charles Briscoe-Smith .\" Copyright © 1999 Ben Collins .\" Copyright © 2000 Wichert Akkerman .\" Copyright © 2003 Adam Heath .\" Copyright © 2005 Scott James Remnant .\" Copyright © 2006-2015 Guillem Jover .\" Copyright © 2008 Pierre Habouzit .\" Copyright © 2009-2011 Rapha\(:el Hertzog .\" .\" This is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see . . .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH update\-alternatives 1 2019-06-03 1.19.7 Dpkg\-sviten .nh .SH NAMN update\-alternatives \- underh\(oaller symboliska l\(:ankar f\(:or att best\(:amma standardkommandon . .SH SYNOPS \fBupdate\-alternatives\fP [\fIflagga\fP...] \fI\(oatg\(:ard\fP . .SH BESKRIVNING \fBupdate\-alternatives\fP skapar, tar bort, underh\(oaller och visar information om de symboliska l\(:ankar som ing\(oar i Debians alternativsystem. .PP Det \(:ar m\(:ojligt f\(:or flera kommandon som tillhandah\(oaller identisk eller liknande funktionalitet att vara installerade p\(oa ett system samtidigt. Till exempel har m\(oanga system flera textredigeringsprogram installerade samtidigt, vilket ger anv\(:andarna p\(oa systemet valm\(:ojligheter, var och en kan anv\(:anda olika textredigeringsprogram om de s\(oa \(:onskar, men det g\(:or det sv\(oart f\(:or ett program att g\(:ora ett bra val av textredigerare att anropa om en anv\(:andare inte har gjort ett specifikt val. .PP Debians alternativsystem f\(:ors\(:oker l\(:osa detta problem. Ett generiskt namn i filsystemet delas av alla filer som tillhandah\(oaller utbytbar funktionalitet. Alternativsystemet och systemadministrat\(:oren anger tillsammans vilken specifik fil som skall refereras av sitt generiska namn. Till exempel kan alternativsystemet l\(oata det generiska namnet \fI/usr/bin/editor\fP att peka mot \fI/usr/bin/nvi\fP som standard om b\(oade textredigeringsprogrammet \fBed\fP(1) och \fBnvi\fP(1) b\(oada \(:ar installerade p\(oa systemet. Systemadministrat\(:oren kan \(:overstyra detta och l\(oata det peka p\(oa \fI/usr/bin/ed\fP ist\(:allet, och alternativsystemet kommer inte \(:andra denna inst\(:allning f\(:orr\(:an det ombeds att g\(:ora det. .PP Det generiska namnet \(:ar inte en direkt symbolisk l\(:ank till det valda alternativet. Ist\(:allet \(:ar det en symbolisk l\(:ank till ett namn i katalogen \fIalternatives\fP, vilket i sin tur \(:ar en symbolisk l\(:ank till den faktiska fil det pekar mot. Detta g\(:ors s\(oa att systemadministrat\(:orens \(:andringar kan begr\(:ansas till katalogen \fI/etc\fP: FHS (se detta) ger orsaker till varf\(:or detta \(:ar Bra. .PP N\(:ar ett paket som tillhandah\(oaller en fil med en specifik funktionalitet installeras, \(:andras eller tas bort, anropas \fBupdate\-alternatives\fP f\(:or att uppdatera information om filen i alternativsystemet. \fBupdate\-alternatives\fP anropas normalt fr\(oan \fBpostinst\fP\- (configure) eller \fBprerm\fP\-skripten (remove och deconfigure) i Debianpaket. .PP Det \(:ar ofta l\(:ampligt f\(:or ett antal alternativ att vara synkroniserade, s\(oa att de \(:andras i grupp. Till exempel, om det \(:ar flera versioner av textredigeraren \fBvi\fP(1) installerade b\(:or manualsidan som refereras till av \fI/usr/share/man/man1/vi.1\fP motsvara den bin\(:ar som refereras till av \fI/usr/bin/vi\fP. \fBupdate\-alternatives\fP hanterar detta genom \fIhuvud\fP\- och \fIslav\fP\-l\(:ankar. N\(:ar huvudl\(:anken uppdateras \(:andras \(:aven anslutna slavl\(:ankar. En huvudl\(:ank och dess anslutna slavar utg\(:or en \fIl\(:ankgrupp\fP. .PP En l\(:ankgrupp kan vid varje given tidpunkt vara i ett av tv\(oa l\(:agen: automatisk eller manuell. N\(:ar en grupp \(:ar i automatiskt l\(:age kommer alternativsystemet automatiskt att best\(:amma n\(:ar och hur l\(:ankar skall uppdateras d\(oa paket installeras eller tas bort. I manuellt l\(:age kommer alternativsystemet att beh\(oalla administrat\(:orens val och undvika att \(:andra l\(:ankarna (f\(:orutom om n\(oagot \(:ar trasigt). .PP L\(:ankgrupper \(:ar i automatiskt l\(:age n\(:ar de f\(:orst introduceras p\(oa systemet. Om systemadministrat\(:oren g\(:or \(:andringar till systemets automatiska inst\(:allningar kommer detta att noteras n\(:asta g\(oang \fBupdate\-alternatives\fP k\(:ors p\(oa den \(:andrade l\(:ankens grupp och gruppen kommer automatiskt att v\(:axlas till manuellt l\(:age. .PP Varje alternativ har en \fIprioritet\fP kopplad till sig. N\(:ar en l\(:ankgrupp \(:ar i automatiskt l\(:age kommer det alternativ som medlemmar i gruppen pekar mot vara den med den h\(:ogsta prioriteten. .PP When using the \fB\-\-config\fP option, \fBupdate\-alternatives\fP will list all of the choices for the link group of which given \fIname\fP is the master alternative name. The current choice is marked with a \(oq*\(cq. You will then be prompted for your choice regarding this link group. Depending on the choice made, the link group might no longer be in \fIauto\fP mode. You will need to use the \fB\-\-auto\fP option in order to return to the automatic mode (or you can rerun \fB\-\-config\fP and select the entry marked as automatic). .PP Om du vill konfigurera icke\-interaktivt kan du anv\(:anda flaggan \fB\-\-set\fP i st\(:allet (se nedan). .PP Olika paket som tillhandah\(oaller samma fil m\(oaste g\(:ora s\(oa i \fBsamf\(:orst\(oand\fP. Det betyder att det \(:ar ett \fBkrav\fP att alla involverade paket anv\(:ander sig av \fBupdate\-alternatives\fP. Det \(:ar inte m\(:ojligt att \(:overstyra en fil ett paket som inte anv\(:ander \fBupdate\-alternatives\fP\-mekanismen. . .SH TERMINOLOGI Efter \fBupdate\-alternatives\fP aktiviteter \(:ar ganska komplexa blir det enklare att f\(:orst\(oa hur det fungerar genom att vi f\(:orklarar n\(oagra specifika termer. .TP generiskt namn (eller alternativl\(:ank). Ett namn, till exempel \fI/usr/bin/editor\fP, som via alternativsystemet pekar p\(oa en av flera filer med liknande funktionalitet. .TP alternativnamn Namnet p\(oa en symbolisk l\(:ank i alternativkatalogen. .TP alternativ (eller alternativs\(:okv\(:ag) Namnet p\(oa en specifik fil i filsystemet, som kan vara tillg\(:anglig via ett generiskt namn med hj\(:alp av alternativsystemet. .TP alternativkatalog En katalog, som standard \fI/etc/alternatives\fP, som inneh\(oaller de symboliska l\(:ankarna. .TP administrativ katalog En katalog, som standard \fI/var/lib/dpkg/alternatives\fP, som inneh\(oaller tillst\(oandsinformation f\(:or \fBupdate\-alternatives\fP. .TP l\(:ankgrupp En upps\(:attning relaterade symboliska l\(:ankar, avsedda att uppdateras som en grupp. .TP huvudl\(:ank Alternativl\(:anken i en l\(:ankgrupp som best\(:ammer hur de andra l\(:ankarna i gruppen st\(:alls in. .TP slavl\(:ank En alternativl\(:ank i en l\(:ankgrupp som styrs av hur huvudl\(:anken st\(:alls in. .TP automatiskt l\(:age N\(:ar en l\(:ankgrupp \(:ar i automatiskt l\(:age f\(:ors\(:akrar alternativsystemet att l\(:ankarna i gruppen pekar p\(oa det h\(:ogstprioriterade alternativet som \(:ar l\(:ampligt f\(:or gruppen. .TP manuellt l\(:age N\(:ar en grupp \(:ar i manuellt l\(:age kommer inte alternativsystemet att utf\(:ora n\(oagra \(:andringar till systemadministrat\(:orens inst\(:allningar. . .SH KOMMANDON .TP \fB\-\-install\fP \fIl\(:ank namn s\(:okv\(:ag prioritet\fP [\fB\-\-slave\fP \fIl\(:ank namn s\(:okv\(:ag\fP]... L\(:agg till en grupp med alternativ till systemet. \fIl\(:ank\fP \(:ar det generiska namnet f\(:or huvudl\(:anken, \fInamn\fP \(:ar namnet p\(oa dess symboliska l\(:ank i alternativkatalogen och \fIs\(:okv\(:ag\fP \(:ar alternativet som introduceras f\(:or huvudl\(:anken. Argumenten efter \fB\-\-slave\fP \(:ar det generiska namnet, namnet p\(oa den symboliska l\(:anken i alternativkatalogen och alternativet f\(:or slavl\(:anken. Noll eller flera \fB\-\-slave\fP\-flaggor kan anges, d\(:ar alla f\(:oljs av tre argument. Observera att om ett slavalternativ inte finns kommer motsvarande slavl\(:ank helt enkelt inte att installeras (en varning kommer fortfarande att visas). Om en verklig fil \(:ar installerad d\(:ar en alternativl\(:ank m\(oaste installeras beh\(oalls den s\(oavida inte \fB\-\-force\fP anv\(:ands. .IP Om det angivna alternativnamnet redan finns i alternativsystemets databas kommer informationen som anges att l\(:aggas in som en ny upps\(:attning av alternativ f\(:or gruppen. Om inte kommer en ny grupp, inst\(:alld p\(oa automatiskt l\(:age, att l\(:aggas till med given information. Om gruppen \(:ar i automatiskt l\(:age och det alternativ som l\(:aggs in har h\(:ogre prioritet \(:an alla andra installerade alternativ f\(:or gruppen kommer de symboliska l\(:ankarna att uppdateras s\(oa att de pekar p\(oa de nyligen tillagda alternativen. .TP \fB\-\-set\fP \fInamn s\(:okv\(:ag\fP S\(:att programmet \fIs\(:okv\(:ag\fP som ett alternativ till \fInamn\fP. Detta motsvarar \fB\-\-config\fP men \(:ar icke\-interaktivt och kan d\(:armed anv\(:andas i ett skript. .TP \fB\-\-remove\fP \fInamn s\(:okv\(:ag\fP Ta bort ett alternativ och alla dess anknutna slavl\(:ankar. \fInamn\fP \(:ar ett namn i alternativkatalogen och \fIs\(:okv\(:ag\fP \(:ar ett absolut filnamn till vilket \fInamn\fP kunde l\(:ankas. Om \fInamn\fP faktiskt \(:ar l\(:ankat till \fIs\(:okv\(:ag\fP kommer \fInamn\fP att uppdateras till att peka p\(oa ett annat l\(:ampligt alternativ (och gruppen st\(:alls tillbaka till automatiskt l\(:age), eller att tas bort om det inte finns n\(oagot alternativ kvar. Anknutna slavl\(:ankar kommer uppdateras eller tas bort p\(oa motsvarande vis. Om l\(:anken inte f\(:or tillf\(:allet pekar p\(oa \fIs\(:okv\(:ag\fP kommer inga l\(:ankar att uppdateras, endast informationen om alternativet tas bort. .TP \fB\-\-remove\-all\fP \fInamn\fP Tar bort alla alternativ och alla deras anslutna slavl\(:ankar. \fInamn\fP \(:ar ett namn i alternativkatalogen. .TP \fB\-\-all\fP Anropar \fB\-\-config\fP p\(oa alla alternativ. Kan med framg\(oang kombineras med \fB\-\-skip\-auto\fP f\(:or att g\(oa igenom och konfigurera alla alternativ som inte \(:ar st\(:allda i automatiskt l\(:age. Trasiga alternativ visas ocks\(oa. Ett enkelt s\(:att att fixa alla trasiga alternativ \(:ar d\(:armed att anropa \fByes \*(rq | update\-alternatives \-\-force \-\-all\fP. .TP \fB\-\-auto\fP \fInamn\fP St\(:all in l\(:ankgruppen bakom alternativet f\(:or \fInamn\fP till automatiskt l\(:age. Detta f\(oar till f\(:oljd att den huvudsakliga symboliska l\(:anken och dess slavar uppdateras till att peka p\(oa det h\(:ogst prioriterade installerade alternativet. .TP \fB\-\-display\fP \fInamn\fP Display information about the link group. Information displayed includes the group's mode (auto or manual), the master and slave links, which alternative the master link currently points to, what other alternatives are available (and their corresponding slave alternatives), and the highest priority alternative currently installed. .TP \fB\-\-get\-selections\fP List all master alternative names (those controlling a link group) and their status (since version 1.15.0). Each line contains up to 3 fields (separated by one or more spaces). The first field is the alternative name, the second one is the status (either \fBauto\fP or \fBmanual\fP), and the last one contains the current choice in the alternative (beware: it's a filename and thus might contain spaces). .TP \fB\-\-set\-selections\fP Read configuration of alternatives on standard input in the format generated by \fB\-\-get\-selections\fP and reconfigure them accordingly (since version 1.15.0). .TP \fB\-\-query\fP \fInamn\fP Display information about the link group like \fB\-\-display\fP does, but in a machine parseable way (since version 1.15.0, see section \fBQUERY FORMAT\fP below). .TP \fB\-\-list\fP \fInamn\fP Visar alla m\(oal f\(:or l\(:ankgruppen. .TP \fB\-\-config\fP \fInamn\fP Visa tillg\(:angliga alternativ f\(:or en l\(:ankgrupp och l\(oat anv\(:andaren att interaktivt v\(:alja vilken som skall anv\(:andas. L\(:ankgruppen uppdateras. .TP \fB\-\-help\fP Visar hj\(:alpsk\(:arm och avslutar. .TP \fB\-\-version\fP Visar version och avslutar. . .SH FLAGGOR .TP \fB\-\-altdir\fP\fI katalog\fP Anger alternativkatalogen om detta inte skall vara standardv\(:ardet. .TP \fB\-\-admindir\fP\fI katalog\fP Anger den administrativa katalogen om detta inte skall vara standardv\(:ardet. .TP \fB\-\-log\fP \fIfil\fP Specifies the log file (since version 1.15.0), when this is to be different from the default (/var/log/alternatives.log). .TP \fB\-\-force\fP Allow replacing or dropping any real file that is installed where an alternative link has to be installed or removed. .TP \fB\-\-skip\-auto\fP Hoppa \(:over konfigureringsfr\(oagor f\(:or alternativ som \(:ar korrekt konfigurerade i automatiskt l\(:age. Denna flagga \(:ar endast relevant f\(:or \fB\-\-config\fP och \fB\-\-all\fP. .TP \fB\-\-quiet\fP Do not generate any comments unless errors occur. .TP \fB\-\-verbose\fP Generate more comments about what is being done. .TP \fB\-\-debug\fP Generate even more comments, helpful for debugging, about what is being done (since version 1.19.3). . .SH RETURV\(:ARDE .TP \fB0\fP Den \(:onskade funktionen utf\(:ordes utan fel. .TP \fB2\fP Problem uppstod vid tolkning av kommandoraden eller n\(:ar funktionen skulle utf\(:oras. . .SH MILJ\(:OVARIABLER .TP \fBDPKG_ADMINDIR\fP Om satt och flaggan \fB\-\-admindir\fP inte har angivits anv\(:ands det som bas\-administrativ katalog. . .SH FILER .TP \fI/etc/alternatives/\fP Den f\(:orvalda alternativkatalogen. Kan \(:overstyras med flaggan \fB\-\-altdir\fP. .TP \fI/var/lib/dpkg/alternatives/\fP Den f\(:orvalda administrativa katalogen. Kan \(:overstyras med flaggan \fB\-\-admindir\fP. . .SH FR\(oAGEFORMAT The \fB\-\-query\fP format is using an RFC822\-like flat format. It's made of \fIn\fP + 1 blocks where \fIn\fP is the number of alternatives available in the queried link group. The first block contains the following fields: .TP \fBNamn:\fP \fInamn\fP Alternativets namn i den alternativa katalogen. .TP \fBLink:\fP\fI l\(:ank\fP Generiskt namn f\(:or alternativet. .TP \fBSlaves:\fP\fI lista\-\(:over\-slavar\fP N\(:ar detta f\(:alt \(:ar tillg\(:angligt inneh\(oaller \fBnext\fP\-raderna alla slavl\(:ankar som kopplas till huvudl\(:anken f\(:or alternativet. Varje rad beskriver en slav. Varje rad inneh\(oaller ett blanksteg, det generiska namnet p\(oa slavalternativet, ytterligare ett blanksteg, och s\(:okv\(:agen till slavalternativet. .TP \fBStatus:\fP\fI status\fP Status f\(:or alternativet (\fBauto\fP eller \fBmanual\fP). .TP \fBBest:\fP\fI b\(:asta\-val\fP S\(:okv\(:agen till det b\(:asta alternativet i l\(:ankgruppen. Tas inte med om inget alternativ \(:ar tillg\(:angligt. .TP \fBValue:\fP\fI f\(:or\-n\(:arvarande\-valt\-alternativ\fP S\(:okv\(:agen till det f\(:or n\(:arvarande valda alternativet. Kan \(:aven ta det magiska v\(:ardet \fBnone\fP (inget). Det anv\(:ands om det inte finns n\(oagon l\(:ank. .PP \(:Ovriga block beskriver tillg\(:angliga alternativ i den efterfr\(oagade l\(:ankgruppen: .TP \fBAlternative:\fP\fI s\(:okv\(:ag\-till\-alternativet\fP S\(:okv\(:ag till alternativet som beskrivs i blocket. .TP \fBPriority:\fP\fI prioritetsv\(:arde\fP V\(:ardet f\(:or prioriteten p\(oa alternativet. .TP \fBSlaves:\fP\fI lista\-\(:over\-slavar\fP N\(:ar detta f\(:alt anges inneh\(oaller \fBnext\fP\-raderna alla slavalternativ som kopplas till huvudl\(:anken f\(:or alternativet. Varje rad beskriver en slav. Varje rad inneh\(oaller ett blanksteg, det generiska namnet p\(oa slavalternativet, ytterligare ett blanksteg, och s\(:okv\(:agen till slavalternativet. . .SS Example .nf $ update\-alternatives \-\-query editor Name: editor Link: /usr/bin/editor Slaves: editor.1.gz /usr/share/man/man1/editor.1.gz editor.fr.1.gz /usr/share/man/fr/man1/editor.1.gz editor.it.1.gz /usr/share/man/it/man1/editor.1.gz editor.pl.1.gz /usr/share/man/pl/man1/editor.1.gz editor.ru.1.gz /usr/share/man/ru/man1/editor.1.gz Status: auto Best: /usr/bin/vim.basic Value: /usr/bin/vim.basic Alternative: /bin/ed Priority: \-100 Slaves: editor.1.gz /usr/share/man/man1/ed.1.gz Alternative: /usr/bin/vim.basic Priority: 50 Slaves: editor.1.gz /usr/share/man/man1/vim.1.gz editor.fr.1.gz /usr/share/man/fr/man1/vim.1.gz editor.it.1.gz /usr/share/man/it/man1/vim.1.gz editor.pl.1.gz /usr/share/man/pl/man1/vim.1.gz editor.ru.1.gz /usr/share/man/ru/man1/vim.1.gz .fi . .SH DIAGNOSTIK Med \fB\-\-verbose\fP kommer \fBupdate\-alternatives\fP att beskriva i det o\(:andliga vad det g\(:or p\(oa sin standard ut\-kanal. Om ett fel uppst\(oar skriver \fBupdate\-alternatives\fP ut felmeddelanden p\(oa sin standard fel\-kanal och avslutar med felkoden 2. Diagnostikinformationen b\(:or vara sj\(:alvf\(:orklarande, s\(:and in en felrapport om du inte tycker att den \(:ar det. . .SH EXEMPEL Det \(:ar flera paket som tillhandah\(oaller en textredigerare kompatibel med \fBvi\fP, till exempel \fBnvi\fP och \fBvim\fP. Vilken best\(:ams via l\(:ankgruppen \fBvi\fP, vilken inneh\(oaller l\(:ankar b\(oade f\(:or sj\(:alva programmet och dessa anknutna manualsida. .PP F\(:or att visa vilka tillg\(:angliga paket som tillhandah\(oaller \fBvi\fP, samt dess aktuella inst\(:allning, anv\(:and kommandot \fB\-\-display\fP: .PP .RS \fBupdate\-alternatives \-\-display vi\fP .RE .PP F\(:or att v\(:alja en specifik implementation av \fBvi\fP, utf\(:or detta kommando som root och v\(:alj sedan ett tal fr\(oan listan: .PP .RS \fBupdate\-alternatives \-\-config vi\fP .RE .PP F\(:or att \(oaterg\(oa till att \fBvi\fP\-implementationen v\(:aljs automatiskt, utf\(:or detta som root: .PP .RS \fBupdate\-alternatives \-\-auto vi\fP .RE . .SH "SE \(:AVEN" \fBln\fP(1), FHS, Filesystem Hierarchy Standard. .SH \(:OVERS\(:ATTNING Peter Krefting och Daniel Nylander.