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"? Läs mer i en textredigerare... men vilken? På systemet nedan öppnades det nano:
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
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
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
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.
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.
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.