Hoe u uw standaardapps kunt starten met eenvoudige opdrachten in Ubuntu

Hoe u uw standaardapps kunt starten met eenvoudige opdrachten in Ubuntu / Linux

Linux draait helemaal om vrijheid. Terwijl bedrijfseigen besturingssystemen de neiging hebben om u naar een standaard voor elk type app te wijzen (bijvoorbeeld een webbrowser), biedt Linux de tools 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 dat is wat -update-alternatieven is alles - een eenvoudige 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 is geopend in nano:

De editor commando 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, je zou kunnen vragen? Nee! Het bevel / Usr / bin / editor is een link naar / Etc / alternatieven / editor. De / Etc / alternatieven directory is waar alle alternatieven in het systeem worden 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 had, -update-alternatieven is de tool die u helpt deze koppelingen te beheren. Laten we een kijkje nemen naar hoe het te gebruiken.

Voorbeeld update-alternatieven Gebruik

Meest -update-alternatieven de opdrachten die je gebruikt, volgen dit patroon:

sudo update-alternatives [optie] [alternatief (en)]

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

update-alternatieven - display-editor

De bovenste regels vertellen ons het pad naar de editor commando zelf, evenals wat er op dit moment aan gekoppeld is. Er zitten echter veel dingen in, waaronder man paginavertalingen en dergelijke. Een meer gefocust lijst commando maakt dingen makkelijker te begrijpen:

update-alternatieven - lijst-editor

Daar kun je dat zien nano is inderdaad vermeld als een alternatief voor editor. Maar wat kunnen we anders nog gebruiken? Dit geeft ons drie opties, waaronder VIM. U kunt opnieuw toewijzen editor om de. te bellen VIM programmeer in plaats daarvan met de config keuze.

sudo update-alternatives --config editor

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

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 de -update-alternatieven systeem. Hier zijn enkele die handig kunnen zijn bij het beheren van uw systeem:

update-alternatieven --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 gemaksapp -update-java-alternatieven, wat een deel van het Java-specifieke werk voor je doet.

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

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

update-alternatieven --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 Chrome's nieuwste Flash Player in Firefox te werken op 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-alternatieven --get-selecties

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. Bijvoorbeeld als u geïnstalleerd emacs, het installatieproces zou een script uitvoeren waarin de benodigde optie wordt gemaakt / Etc / alternatieven, 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 titel maakt x-tekstverwerker, u moet 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 toevoegen met de naam x-tekstverwerker en een alternatief (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 vergroten Het enige gratis Microsoft Office-alternatief dat boven de rest uitsteekt, is LibreOffice. meer) vertrouwd en productief met dit veelzijdige kantoorpakket Lees meer) ziet er als volgt uit:

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 vertegenwoordigen;
  • Een nieuwe alternatievengroep genaamd x-tekstverwerker, welke;
  • Bevat (en standaard) de toepassing / Usr / bin / lowriter, welke heeft;
  • Een prioriteit van 40.

Roeping tekstverwerker vanaf de opdrachtregel start nu LibreOffice Writer (hierboven opgegeven als lowriter). U kunt andere toevoegen (bijvoorbeeld de tekstmodus-tekstverwerker wordgrinder) met dezelfde opdracht, waarbij het pad van de echte toepassing indien nodig wordt gewijzigd:

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

Nu het opvragen van de x-tekstverwerker groep toont deze twee opties.

Standaard staat de groep in “auto” modus, wat betekent dat het systeem de optie met de hoogste zal gebruiken Prioriteit (op nummer) het bevat - in dit geval LibreOffice (40, versus wordgrinder's 20). U kunt de config optie hierboven beschreven om dit te wijzigen.

Alternatieven uit het systeem verwijderen

Als u besluit dat u geen optie nodig heeft, kunt u een eenvoudige opdracht gebruiken met de verwijderen optie zal er vanaf komen.

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

eindelijk, de Verwijder alles optie verwijdert de hele groep, inclusief alle alternatieven:

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

Merk op dat deze de verwijderen update alternatieven ingangen 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 comments!

Image Credit: momente via Shutterstock.com

Ontdek meer over: Debian, Linux, Ubuntu.