Provided by: dpkg_1.19.7ubuntu2_amd64 bug

NAMN

       update-alternatives - underhåller symboliska länkar för att bestämma standardkommandon

SYNOPS

       update-alternatives [flagga...] åtgärd

BESKRIVNING

       update-alternatives  skapar,  tar bort, underhåller och visar information om de symboliska
       länkar som ingår i Debians alternativsystem.

       Det  är  möjligt  för  flera  kommandon  som  tillhandahåller  identisk   eller   liknande
       funktionalitet  att  vara  installerade  på  ett  system samtidigt. Till exempel har många
       system flera textredigeringsprogram  installerade  samtidigt,  vilket  ger  användarna  på
       systemet  valmöjligheter,  var  och  en  kan använda olika textredigeringsprogram om de så
       önskar, men det gör det svårt för ett program att göra ett bra val av  textredigerare  att
       anropa om en användare inte har gjort ett specifikt val.

       Debians  alternativsystem  försöker  lösa  detta problem. Ett generiskt namn i filsystemet
       delas av alla filer som tillhandahåller utbytbar  funktionalitet.  Alternativsystemet  och
       systemadministratören  anger  tillsammans  vilken specifik fil som skall refereras av sitt
       generiska  namn.  Till  exempel  kan  alternativsystemet   låta   det   generiska   namnet
       /usr/bin/editor  att  peka mot /usr/bin/nvi som standard om både textredigeringsprogrammet
       ed(1) och nvi(1) båda är installerade på  systemet.  Systemadministratören  kan  överstyra
       detta  och låta det peka på /usr/bin/ed istället, och alternativsystemet kommer inte ändra
       denna inställning förrän det ombeds att göra det.

       Det generiska namnet är inte  en  direkt  symbolisk  länk  till  det  valda  alternativet.
       Istället är det en symbolisk länk till ett namn i katalogen alternatives, vilket i sin tur
       är  en  symbolisk  länk  till  den  faktiska  fil  det  pekar  mot.  Detta  görs  så   att
       systemadministratörens  ändringar  kan  begränsas  till katalogen /etc: FHS (se detta) ger
       orsaker till varför detta är Bra.

       När ett paket som tillhandahåller en  fil  med  en  specifik  funktionalitet  installeras,
       ändras  eller tas bort, anropas update-alternatives för att uppdatera information om filen
       i alternativsystemet. update-alternatives anropas normalt från postinst- (configure) eller
       prerm-skripten (remove och deconfigure) i Debianpaket.

       Det  är ofta lämpligt för ett antal alternativ att vara synkroniserade, så att de ändras i
       grupp. Till exempel, om det är flera versioner av textredigeraren vi(1)  installerade  bör
       manualsidan  som  refereras  till  av  /usr/share/man/man1/vi.1  motsvara  den  binär  som
       refereras till  av  /usr/bin/vi.  update-alternatives  hanterar  detta  genom  huvud-  och
       slav-länkar.  När huvudlänken uppdateras ändras även anslutna slavlänkar. En huvudlänk och
       dess anslutna slavar utgör en länkgrupp.

       En länkgrupp kan vid varje given tidpunkt vara  i  ett  av  två  lägen:  automatisk  eller
       manuell.  När  en  grupp  är  i automatiskt läge kommer alternativsystemet automatiskt att
       bestämma när och hur länkar skall uppdateras  då  paket  installeras  eller  tas  bort.  I
       manuellt  läge  kommer alternativsystemet att behålla administratörens val och undvika att
       ändra länkarna (förutom om något är trasigt).

       Länkgrupper  är  i  automatiskt  läge  när  de  först   introduceras   på   systemet.   Om
       systemadministratören  gör ändringar till systemets automatiska inställningar kommer detta
       att noteras nästa gång update-alternatives körs på den ändrade länkens grupp  och  gruppen
       kommer automatiskt att växlas till manuellt läge.

       Varje alternativ har en prioritet kopplad till sig. När en länkgrupp är i automatiskt läge
       kommer det alternativ  som  medlemmar  i  gruppen  pekar  mot  vara  den  med  den  högsta
       prioriteten.

       When  using  the --config option, update-alternatives will list all of the choices for the
       link group of which given name is the master  alternative  name.  The  current  choice  is
       marked  with  a  ‘*’. 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  auto  mode.  You  will
       need  to  use the --auto option in order to return to the automatic mode (or you can rerun
       --config and select the entry marked as automatic).

       Om du vill konfigurera icke-interaktivt kan du använda flaggan --set i stället (se nedan).

       Olika paket som tillhandahåller samma fil måste göra så i samförstånd. Det betyder att det
       är  ett  krav  att alla involverade paket använder sig av update-alternatives. Det är inte
       möjligt att överstyra en fil ett paket som inte använder update-alternatives-mekanismen.

TERMINOLOGI

       Efter update-alternatives aktiviteter är ganska komplexa blir det enklare att  förstå  hur
       det fungerar genom att vi förklarar några specifika termer.

       generiskt namn (eller alternativlänk).
              Ett  namn,  till exempel /usr/bin/editor, som via alternativsystemet pekar på en av
              flera filer med liknande funktionalitet.

       alternativnamn
              Namnet på en symbolisk länk i alternativkatalogen.

       alternativ (eller alternativsökväg)
              Namnet på en specifik fil i filsystemet, som kan vara tillgänglig via ett generiskt
              namn med hjälp av alternativsystemet.

       alternativkatalog
              En katalog, som standard /etc/alternatives, som innehåller de symboliska länkarna.

       administrativ katalog
              En    katalog,    som    standard    /var/lib/dpkg/alternatives,   som   innehåller
              tillståndsinformation för update-alternatives.

       länkgrupp
              En uppsättning relaterade symboliska länkar, avsedda att uppdateras som en grupp.

       huvudlänk
              Alternativlänken i en länkgrupp som bestämmer  hur  de  andra  länkarna  i  gruppen
              ställs in.

       slavlänk
              En alternativlänk i en länkgrupp som styrs av hur huvudlänken ställs in.

       automatiskt läge
              När  en länkgrupp är i automatiskt läge försäkrar alternativsystemet att länkarna i
              gruppen pekar på det högstprioriterade alternativet som är lämpligt för gruppen.

       manuellt läge
              När en grupp är i manuellt läge kommer inte  alternativsystemet  att  utföra  några
              ändringar till systemadministratörens inställningar.

KOMMANDON

       --install länk namn sökväg prioritet [--slave länk namn sökväg]...
              Lägg  till  en grupp med alternativ till systemet. länk är det generiska namnet för
              huvudlänken, namn är namnet på  dess  symboliska  länk  i  alternativkatalogen  och
              sökväg  är  alternativet som introduceras för huvudlänken. Argumenten efter --slave
              är det generiska namnet, namnet på den symboliska länken i alternativkatalogen  och
              alternativet  för  slavlänken. Noll eller flera --slave-flaggor kan anges, där alla
              följs av tre argument. Observera  att  om  ett  slavalternativ  inte  finns  kommer
              motsvarande   slavlänk   helt  enkelt  inte  att  installeras  (en  varning  kommer
              fortfarande att visas). Om en verklig fil  är  installerad  där  en  alternativlänk
              måste installeras behålls den såvida inte --force används.

              Om  det  angivna  alternativnamnet redan finns i alternativsystemets databas kommer
              informationen som anges att läggas in som  en  ny  uppsättning  av  alternativ  för
              gruppen.  Om inte kommer en ny grupp, inställd på automatiskt läge, att läggas till
              med given information. Om gruppen är i automatiskt  läge  och  det  alternativ  som
              läggs  in  har  högre  prioritet  än alla andra installerade alternativ för gruppen
              kommer de symboliska länkarna att uppdateras så att de pekar på de nyligen tillagda
              alternativen.

       --set namn sökväg
              Sätt  programmet  sökväg som ett alternativ till namn. Detta motsvarar --config men
              är icke-interaktivt och kan därmed användas i ett skript.

       --remove namn sökväg
              Ta bort ett alternativ och alla dess  anknutna  slavlänkar.  namn  är  ett  namn  i
              alternativkatalogen  och  sökväg  är  ett  absolut  filnamn  till vilket namn kunde
              länkas. Om namn faktiskt är länkat till sökväg kommer namn att uppdateras till  att
              peka på ett annat lämpligt alternativ (och gruppen ställs tillbaka till automatiskt
              läge), eller att tas bort  om  det  inte  finns  något  alternativ  kvar.  Anknutna
              slavlänkar  kommer uppdateras eller tas bort på motsvarande vis. Om länken inte för
              tillfället pekar på sökväg kommer inga länkar att uppdateras, endast  informationen
              om alternativet tas bort.

       --remove-all namn
              Tar  bort  alla  alternativ  och alla deras anslutna slavlänkar. namn är ett namn i
              alternativkatalogen.

       --all  Anropar --config på alla alternativ. Kan med framgång  kombineras  med  --skip-auto
              för att gå igenom och konfigurera alla alternativ som inte är ställda i automatiskt
              läge. Trasiga alternativ visas  också.  Ett  enkelt  sätt  att  fixa  alla  trasiga
              alternativ är därmed att anropa yes  | update-alternatives --force --all.

       --auto namn
              Ställ  in  länkgruppen bakom alternativet för namn till automatiskt läge. Detta får
              till följd att den huvudsakliga symboliska länken och dess slavar  uppdateras  till
              att peka på det högst prioriterade installerade alternativet.

       --display namn
              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.

       --get-selections
              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 auto or manual), and the last one contains the current choice in the
              alternative (beware: it's a filename and thus might contain spaces).

       --set-selections
              Read  configuration  of  alternatives  on standard input in the format generated by
              --get-selections and reconfigure them accordingly (since version 1.15.0).

       --query namn
              Display information about the link group like --display  does,  but  in  a  machine
              parseable way (since version 1.15.0, see section QUERY FORMAT below).

       --list namn
              Visar alla mål för länkgruppen.

       --config namn
              Visa  tillgängliga  alternativ  för en länkgrupp och låt användaren att interaktivt
              välja vilken som skall användas. Länkgruppen uppdateras.

       --help Visar hjälpskärm och avslutar.

       --version
              Visar version och avslutar.

FLAGGOR

       --altdir katalog
              Anger alternativkatalogen om detta inte skall vara standardvärdet.

       --admindir katalog
              Anger den administrativa katalogen om detta inte skall vara standardvärdet.

       --log fil
              Specifies the log file (since version 1.15.0), when this is to  be  different  from
              the default (/var/log/alternatives.log).

       --force
              Allow  replacing  or  dropping any real file that is installed where an alternative
              link has to be installed or removed.

       --skip-auto
              Hoppa över konfigureringsfrågor för  alternativ  som  är  korrekt  konfigurerade  i
              automatiskt läge. Denna flagga är endast relevant för --config och --all.

       --quiet
              Do not generate any comments unless errors occur.

       --verbose
              Generate more comments about what is being done.

       --debug
              Generate even more comments, helpful for debugging, about what is being done (since
              version 1.19.3).

RETURVÄRDE

       0      Den önskade funktionen utfördes utan fel.

       2      Problem uppstod vid tolkning av kommandoraden eller när funktionen skulle utföras.

MILJÖVARIABLER

       DPKG_ADMINDIR
              Om satt och flaggan --admindir inte har angivits används det som  bas-administrativ
              katalog.

FILER

       /etc/alternatives/
              Den förvalda alternativkatalogen. Kan överstyras med flaggan --altdir.

       /var/lib/dpkg/alternatives/
              Den förvalda administrativa katalogen. Kan överstyras med flaggan --admindir.

FRÅGEFORMAT

       The  --query format is using an RFC822-like flat format. It's made of n + 1 blocks where n
       is the number of alternatives available  in  the  queried  link  group.  The  first  block
       contains the following fields:

       Namn: namn
              Alternativets namn i den alternativa katalogen.

       Link: länk
              Generiskt namn för alternativet.

       Slaves: lista-över-slavar
              När  detta fält är tillgängligt innehåller next-raderna alla slavlänkar som kopplas
              till  huvudlänken  för  alternativet.  Varje  rad  beskriver  en  slav.  Varje  rad
              innehåller ett blanksteg, det generiska namnet på slavalternativet, ytterligare ett
              blanksteg, och sökvägen till slavalternativet.

       Status: status
              Status för alternativet (auto eller manual).

       Best: bästa-val
              Sökvägen till  det  bästa  alternativet  i  länkgruppen.  Tas  inte  med  om  inget
              alternativ är tillgängligt.

       Value: för-närvarande-valt-alternativ
              Sökvägen till det för närvarande valda alternativet. Kan även ta det magiska värdet
              none (inget). Det används om det inte finns någon länk.

       Övriga block beskriver tillgängliga alternativ i den efterfrågade länkgruppen:

       Alternative: sökväg-till-alternativet
              Sökväg till alternativet som beskrivs i blocket.

       Priority: prioritetsvärde
              Värdet för prioriteten på alternativet.

       Slaves: lista-över-slavar
              När detta fält anges innehåller next-raderna alla slavalternativ som  kopplas  till
              huvudlänken för alternativet. Varje rad beskriver en slav. Varje rad innehåller ett
              blanksteg, det generiska namnet på slavalternativet, ytterligare ett blanksteg, och
              sökvägen till slavalternativet.

   Example
       $ 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

DIAGNOSTIK

       Med  --verbose  kommer  update-alternatives att beskriva i det oändliga vad det gör på sin
       standard ut-kanal. Om ett fel uppstår skriver update-alternatives ut felmeddelanden på sin
       standard   fel-kanal  och  avslutar  med  felkoden  2.  Diagnostikinformationen  bör  vara
       självförklarande, sänd in en felrapport om du inte tycker att den är det.

EXEMPEL

       Det är flera paket som tillhandahåller en textredigerare kompatibel med vi,  till  exempel
       nvi  och  vim. Vilken bestäms via länkgruppen vi, vilken innehåller länkar både för själva
       programmet och dessa anknutna manualsida.

       För att  visa  vilka  tillgängliga  paket  som  tillhandahåller  vi,  samt  dess  aktuella
       inställning, använd kommandot --display:

              update-alternatives --display vi

       För  att  välja  en  specifik implementation av vi, utför detta kommando som root och välj
       sedan ett tal från listan:

              update-alternatives --config vi

       För att återgå till att vi-implementationen väljs automatiskt, utför detta som root:

              update-alternatives --auto vi

SE ÄVEN

       ln(1), FHS, Filesystem Hierarchy Standard.

ÖVERSÄTTNING

       Peter Krefting och Daniel Nylander.