Hoe u uw standaardapps kunt starten met eenvoudige commando's in Ubuntu

In tegenstelling tot bedrijfseigen besturingssystemen, biedt Linux de tools om uw systeem aan te passen aan uw eigen smaak. Met één enkele opdracht kunt u uw standaard apps via de terminal starten met update-alternatieven.

In tegenstelling tot bedrijfseigen besturingssystemen, biedt Linux de tools om uw systeem aan te passen aan uw eigen smaak.  Met één enkele opdracht kunt u uw standaard apps via de terminal starten met update-alternatieven.
Advertentie

Linux draait helemaal om vrijheid. Hoewel bedrijfseigen besturingssystemen u meestal op een standaardinstelling voor elk type app (bijv. Webbrowser) wijzen, biedt Linux de hulpmiddelen om uw systeem naar uw eigen smaak aan te passen. Je zou in staat moeten zijn om zoveel verschillende programma's van een type te hebben als je wilt. En daar gaat het bij update-alternatieven om - een gemakkelijke manier om tussen opties te schakelen.

Hier is hoe het te gebruiken in Ubuntu (en andere op Debian gebaseerde systemen).

Het update-alternatieven systeem

Voordat we ingaan op de verschillende alternatieven, nemen we een kijkje achter de schermen. Eén alternatief, editor, biedt een terminal-gebaseerde teksteditor:

whereis editor editor: /usr/bin/editor /usr/share/man/man1/editor.1.gz 

En het openen van een tekstbestand met deze opdracht doet precies wat u zou verwachten:

 sudo editor /etc/fstab 

Hiermee wordt het configuratiebestand van het bestandssysteem geopend. Wat zijn Config-bestanden en hoe kunt u ze bewerken? Wat zijn Config-bestanden en hoe kunt u ze bewerken? De overgrote meerderheid van softwaretoepassingen wordt geconfigureerd via een menu-interface, maar sommige vereisen dat u een stap verder doet en een tekstbestand daadwerkelijk bewerkt. Maar hoe werken deze "configuratiebestanden"? Meer lezen in een teksteditor ... maar welke? Op het onderstaande systeem geopend in nano :

update fstab

Het commando van de editor is in feite een symbolische link Wat is een symbolische link en wat zijn zijn toepassingen? [MakeUseOf Explains] Wat is een symbolische link en wat zijn zijn toepassingen? [MakeUseOf Explains] Read More (symlink). Een link naar nano, zou je kunnen vragen? Nee! Het commando / usr / bin / editor is een link naar / etc / alternatives / editor . In de map / etc / alternatives worden alle alternatieven in het systeem beheerd als symbolische koppelingen. Dit zijn de links die verwijzen naar het betreffende programma. Het is dus een link (in je PATH) naar een link (in de map met alternatieven) naar een programma.

Zoals je misschien al geraden hebt, is update-alternatives de tool die je helpt deze links te beheren. Laten we een kijkje nemen naar hoe het te gebruiken.

Voorbeeld update-alternatieven Gebruik

De meeste update-alternatieven- opdrachten die u zult gebruiken, volgen dit patroon:

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

In het bovenstaande verwijst alternatief (en) naar het programma dat u uiteindelijk gaat gebruiken. De optie is wat u ermee wilt doen. Om door te gaan met de editor component, voordat we gaan ronddansen, laten we de lay van het land krijgen. De weergaveoptie toont ons wat detail.

 update-alternatives --display editor 

update van de display-editor voor alternatieven

De bovenste regels vertellen ons het pad naar het editorcommando zelf, evenals wat er op dit moment aan gekoppeld is. Er zitten echter veel dingen in, inclusief vertalingen van manpaginas en dergelijke. Een meer gericht lijstcommando maakt dingen gemakkelijker te begrijpen:

 update-alternatives --list editor 

lijst met alternatieven bijwerken alts

Daar kun je zien dat nano inderdaad wordt vermeld als een alternatief voor de editor . Maar wat kunnen we anders nog gebruiken? Dit geeft ons drie opties, waaronder VIM . U kunt de editor opnieuw toewijzen om het VIM- programma te bellen met de configuratieoptie .

 sudo update-alternatives --config editor 

update alternatieven config-editor

Via het interactieve menu kunt u een nieuwe optie selecteren. Of gebruik het volgende als u het gewenste programma kent:

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

Vervolgens zullen we een paar alternatieven bekijken die u misschien wilt uitproberen.

Opmerkelijke update-alternatieve opties

Zoals vermeld, zijn er al veel pakketten die gebruik maken van het update-alternatieven systeem. Hier zijn enkele die handig kunnen zijn bij het beheren van uw systeem:

 update-alternatives --config java 

Sommige programma's verwachten / vereisen dat een bepaalde versie van Java wordt geïnstalleerd. Op Ubuntu-gebaseerde systemen, kunt u meerdere versies van de OpenJDK installeren. Hoe controleren of Java is geïnstalleerd op Ubuntu (en installeren als dit niet het geval is) Hoe controleren of Java is geïnstalleerd op Ubuntu (en installeren als dit niet het geval is) Veel platformonafhankelijke apps zijn geschreven in Java, dus als je een leuke tijd wilt hebben in Linux, zul je het waarschijnlijk moeten installeren als een of ander punt. Lees Meer (open source Java) vanuit opslagplaatsen en installeer meerdere versies van de officiële Oracle JRE met de hand. Als u laatstgenoemde als alternatief instelt, kunt u overschakelen naar welke Java-omgeving programma's meteen start.

Opmerking: er zijn een aantal Java-gerelateerde alternatieven die allemaal tegelijk moeten worden bijgewerkt. Bekijk de gemak-app update-java-alternatives, die een deel van het Java-specifieke werk voor je doet.

update alternatieven java alts

 update-alternatives --config x-www-browser/gnome-www-browser 

Vrij eenvoudig, hiermee kunt u uw standaardwebbrowser instellen. Als je op een op GNOME gebaseerde desktop werkt, moet je ook naar gnome-www-browser kijken .

 update-alternatives --config mozilla-flashplugin 

Voor beter of slechter zijn er nog steeds veel sites die Flash gebruiken. De nieuwste Flash Player van Chrome gebruiken om in Firefox te werken Onder Linux Hoe kan ik de nieuwste Flash Player van Chrome gebruiken om in Firefox te werken Onder Linux Mis geen nieuwe functies en prestatieverbeteringen in Flash gewoon omdat u Firefox wilt gebruiken. Hier leest u hoe u de laatste versie van Flash voor Firefox kunt krijgen in Linux. Lees verder . Dit zal je helpen om te schakelen tussen de officiële Adobe-versie en opensource-versies zoals gnash.

Als je nieuwsgierig bent naar het volledige scala aan beschikbare alternatieven, probeer dan het volgende om ze allemaal op te nemen in hun huidige instelling:

 update-alternatives --get-selections 

Uw alternatieven aanpassen

Het beheren van de opties die Canonical ons geeft, is allemaal goed en wel. Maar het zou geen vrijheid zijn als je er niet de jouwe van zou kunnen maken, toch? In de volgende secties bekijken we hoe u uw eigen alternatieve groepen kunt toevoegen en verwijderen.

Alternatieven toevoegen vanuit het systeem

Alternatieven worden automatisch aan uw systeem toegevoegd wanneer u ondersteunde pakketten installeert. Als u bijvoorbeeld emacs hebt geïnstalleerd, voert het installatieproces een script uit dat de noodzakelijke optie in / etc / alternatives creëert, inclusief een prioriteit.

Maar je kunt ook je eigen alternatieven maken, als je avontuurlijk genoeg bent. Als u dit doet, moet u er rekening mee houden dat u deze alternatieven handmatig moet invullen. Als u bijvoorbeeld een nieuw alternatief met de naam x-word-processor maakt, moet u het eerste en alle daaropvolgende programma's handmatig toevoegen. U moet ze ook verwijderen, anders kunt u uw alternatief vinden dat verwijst naar een programma dat niet meer bestaat.

Laten we een groep met de naam x-word-processor en een alternatief toevoegen (in dit geval de uitstekende LibreOffice Writer 9 Effectieve LibreOffice Writer-tips om uw productiviteit te stimuleren 9 Effectieve LibreOffice Writer-tips om uw productiviteit te stimuleren Het enige gratis Microsoft Office-alternatief dat boven de rest uitsteekt is LibreOffice. We zullen u helpen (meer) vertrouwd en productief te worden met deze veelzijdige kantoorsuite Lees meer) is als volgt:

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

Deze opdracht creëert:

  • Een nieuw commando (in feite een symlink) genaamd tekstverwerker die staat voor;
  • Een nieuwe alternatievengroep genaamd x-word-processor, die;
  • Bevat (en standaard) de toepassing / usr / bin / lowriter, die;
  • Een prioriteit van 40.

Als u de tekstverwerker vanaf de opdrachtregel oproept, wordt LibreOffice Writer (hierboven aangegeven als LowRriter ) gestart . U kunt andere (zoals de tekstmodus word processor wordgrinder ) toevoegen met dezelfde opdracht, en zo het pad van de echte toepassing wijzigen als dat nodig is:

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

Nu de x-word-processor- groep wordt bevraagd, worden deze twee opties weergegeven.

update alternatieven voor de volgende installatie

Standaard bevindt de groep zich in de "auto" -modus, wat betekent dat het systeem de optie gebruikt met de hoogste prioriteit (op nummer) die het bevat - in dit geval LibreOffice (40, tegenover de 20 van wordgrinder ). U kunt de hierboven beschreven configuratieoptie gebruiken om dit te wijzigen.

Alternatieven uit het systeem verwijderen

Als u besluit dat u geen optie nodig heeft, wordt deze verwijderd door een eenvoudige opdracht met de verwijderoptie .

 sudo update-alternatives --remove x-word-processor /usr/bin/wordgrinder 

Ten slotte verwijdert de optie Alles verwijderen de hele groep, inclusief alle alternatieven:

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

Merk op dat deze de alternatieven voor updatealternatieven verwijderen, maar niet de programma's waaraan ze zijn gekoppeld.

Heb je ooit eerder alternatieven-update in actie gehad? Heeft u tips of trucs voor het werken met alternatieven? Laat het ons weten in de reacties!

Image Credit: momente via Shutterstock.com

In this article