Annons

Linux handlar om frihet. Medan proprietära operativsystem tenderar att peka dig mot en standard för varje typ av app (t.ex. webbläsare), tillhandahåller Linux verktygen för att skräddarsy ditt system efter din egen smak. Du bör kunna ha så många olika program av en typ som du vill. Och det är vad update-alternatives handlar om - ett enkelt sätt att växla mellan alternativ.

Så här använder du det i Ubuntu (och andra Debian-baserade system).

Systemet för uppdateringsalternativ

Innan vi studerar de olika alternativen tittar vi på saker bakom kulisserna. Ett alternativ, redaktör, tillhandahåller en terminalbaserad textredigerare:

var redaktör. redaktör: / usr / bin / editor /usr/share/man/man1/editor.1.gz

Och att öppna en textfil med det här kommandot gör exakt vad du kan förvänta dig:

sudo editor / etc / fstab

Detta öppnar filsystemet config-fil Vad är konfigurationsfiler och hur kan du redigera dem?De allra flesta programvarukonfigurationer konfigureras via ett menygränssnitt, men vissa kräver att du tar ett steg längre än och faktiskt redigerar en textfil. Men hur fungerar dessa "konfigurationsfiler"?

instagram viewer
Läs mer i en textredigerare... men vilken? På systemet nedan öppnades det nano:

uppdatera fstab

De redaktör kommando är faktiskt en symbolisk länk Vad är en symbolisk länk (Symlink)? Hur man skapar en i LinuxFilgenvägar är användbara, men symboliska länkar (symlänkar) kan ändra hur du använder filer och mappar på Linux, macOS och Windows. Läs mer (Symbolisk länk). En länk till nano, kanske du frågar? Nej! Kommandot /usr/bin/editor är en länk till /etc/alternatives/editor. De /etc/alternatives katalogen är där alla alternativ i systemet hanteras som symboliska länkar. Dessa är länkarna som pekar på det aktuella programmet. Så det är en länk (i din PATH) till en länk (i alternativkatalogen) till ett program.

Som du kanske gissat, update-alternatives är verktyget som hjälper dig att hantera dessa länkar. Låt oss titta på hur vi använder det.

Exempel på uppdateringsalternativ Användning

Mest update-alternatives kommandon som du använder följer detta mönster:

sudo update-alternatives [option] [alternative (s)]

I ovanstående alternativ (er) hänvisar till programmet du kommer att använda. De alternativ är vad du vill göra med det. För att fortsätta med redaktör komponent, innan vi gnuggar runt låt oss få landets läggning. De visa alternativet visar oss några detaljer.

update-alternatives - redigerare för visning
uppdatera alternativen redigerare

De översta linjerna berättar om vägen till redaktör kommandot själv, liksom vad som är kopplat för tillfället. Det finns dock många saker där, inklusive man sidöversättningar och sådant. En mer fokuserad lista kommando gör saker lättare att förstå:

update-alternatives - list editor
uppdatera alternativlista alts

Där kan du se det nano är verkligen listat som ett alternativ för redaktör. Men vad mer skulle vi kunna använda? Detta ger oss tre alternativ, Inklusive VIM. Du kan tilldela om redaktör att ringa VIM program istället med config alternativ.

sudo update-alternatives --config editor
uppdatera alternativen config editor

Med den interaktiva menyn kan du välja ett nytt alternativ. Eller om du känner till det program du vill använda, använd uppsättning alternativ:

sudo update-alternatives - set editor /usr/bin/vim.basic

Därefter tittar vi på några alternativ du kanske vill pröva.

Noterbara alternativ för uppdateringsalternativ

Som nämnts finns det redan många paket som använder sig av update-alternatives systemet. Här är några som kan vara användbara för att hantera ditt system:

update-alternatives --config java

Vissa program förväntar / kräver att en viss version av Java installeras. På Ubuntu-baserade system kan du göra det installera flera versioner av OpenJDK Hur man kontrollerar om Java är installerat på Ubuntu (och installerar om det inte är)En massa plattformsappar skrivs i Java, så om du vill ha en bra tid i Linux så måste du förmodligen installera det som en eller annan punkt. Läs mer (open source Java) från förvar samt installera flera versioner av den officiella Oracle JRE för hand. Att ställa in det senare som alternativ gör att du kan växla vilken Java-miljö som startar program i farten.

Obs: Det finns ett antal Java-relaterade alternativ som alla bör uppdateras tillsammans. Kolla in bekvämlighetsappen update-java-alternativ, vilket gör något av det Java-specifika arbetet för dig.

uppdatera alternativ java alts
uppdateringsalternativ - konfigurera x-www-webbläsare / gnome-www-webbläsare

Ganska självförklarande, detta gör att du kan ställa in din standardwebbläsare. Om du arbetar på ett GNOME-baserat skrivbord, bör du också titta på gnome-www-browser för.

update-alternatives --config mozilla-flashplugin

För bättre eller sämre finns det fortfarande många webbplatser som använd Flash Hur du får Chrome senaste Flash Player att fungera i Firefox på LinuxMissa inte nya funktioner och prestandaförbättringar i Flash helt enkelt för att du vill använda Firefox. Så här får du den senaste versionen av Flash för Firefox i Linux. Läs mer . Detta hjälper dig att växla mellan den officiella Adobe-versionen och open source-versioner som gnash.

Om du är nyfiken på hela utbudet av tillgängliga alternativ kan du prova följande för att lista dem utmed deras nuvarande inställning:

update-alternatives --get-select

Anpassa dina alternativ

Att hantera alternativen som Canonical ger oss är allt bra och bra. Men det skulle inte vara frihet om du inte kunde göra det till ditt eget, eller hur? I följande avsnitt tittar vi på hur du lägger till och tar bort dina egna alternativa grupper.

Lägga till alternativ från systemet

Alternativ läggs till ditt system automatiskt när du installerar paket som stöds. Om du till exempel installerade emacs, skulle installationsprocessen köra ett skript som skapar det nödvändiga alternativet i /etc/alternatives, inklusive en prioritering.

Men du kan skapa dina egna alternativ också, om du är tillräckligt äventyrlig. Om du gör det, bör du komma ihåg att du måste fylla dessa alternativ manuellt. Om du till exempel skapar ett nytt alternativ med titeln x-ordbehandlare, måste du lägga till de första och alla efterföljande program för hand. Du måste också ta bort dem, annars kan du hitta ditt alternativ som pekar på ett program som inte längre finns.

Låt oss lägga till en grupp som heter x-ordbehandlare och ett alternativ (i detta fall den utmärkta LibreOffice Writer 9 effektiva LibreOffice-författartips för att öka din produktivitetDet enda gratis Microsoft Office-alternativet som lyser över resten är LibreOffice. Vi hjälper dig att bli (mer) bekant och produktiv med denna mångsidiga kontorssvit. Läs mer ) enligt följande:

sudo update-alternatives - install / usr / bin / word-processor x-word-processor / usr / bin / lowriter 40

Detta kommando skapar:

  • Ett nytt kommando (i själva verket en symlink) heter ordbehandlare representerar;
  • En ny alternativgrupp heter x-ordbehandlare, som;
  • Innehåller (och är standard för) applikationen /usr/bin/lowriter, som har;
  • En prioritet av 40.

Kallelse ordbehandlare från kommandoraden kommer nu att starta LibreOffice Writer (specificerad ovan som lowriter). Du kan lägga till andra (t.ex. textprocessorns ordbehandlare wordgrinder) med samma kommando och ändra den verkliga applikationens sökväg efter behov:

sudo update-alternatives - install / usr / bin / word-processor x-word-processor / usr / bin / wordgrinder 20

Nu frågar x-ordbehandlare gruppen visar dessa två alternativ.

uppdatera alternativ installera nästa

Som standard är gruppen i "auto" -läge, vilket innebär att systemet kommer att använda alternativet med det högsta Prioritet (efter nummer) den innehåller - i detta fall LibreOffice (40, kontra wordgrinder s 20). Du kan använda config alternativet som beskrivs ovan för att ändra detta.

Ta bort alternativ från systemet

Om du bestämmer dig för att du inte behöver ett alternativ, ett enkelt kommando med avlägsna alternativet kommer att bli av med det.

sudo update-alternatives - ta bort x-word-processor / usr / bin / wordgrinder

Slutligen, ta bort alla alternativet kommer att radera hela gruppen, inklusive alla dess alternativ:

sudo update-alternatives - remove all x-word-processor

Observera att dessa tar bort uppdatera alternativ poster men inte de program som de är kopplade till.

Har du någonsin uppdaterat alternativ i aktion tidigare? Några tips eller tricks relaterade till att arbeta med alternativ? Låt oss veta i kommentarerna!

Bildkredit: momente via Shutterstock.com

Aaron har varit armbågsdjup inom teknik som affärsanalytiker och projektledare under femton år och har varit en lojal Ubuntu-användare nästan lika länge (sedan Breezy Badger). Hans intressen inkluderar öppen källkod, småföretagsapplikationer, integration av Linux och Android och datorisering i vanlig textläge.