Hoe u uw standaardapps kunt starten met eenvoudige opdrachten in Ubuntu

Hoe u uw standaardapps kunt starten met eenvoudige opdrachten in Ubuntu

Linux draait helemaal om vrijheid. Terwijl propriëtaire besturingssystemen u meestal verwijzen naar een standaard voor elk type app (bijv. webbrowser), biedt Linux de tools om uw systeem aan uw eigen smaak aan te passen. Je zou zoveel verschillende programma's van een type moeten kunnen hebben als je wilt. En dat is wat update-alternatieven is alles over -- een gemakkelijke manier om tussen opties te schakelen.





Hier leest u hoe u het in Ubuntu (en andere op Debian gebaseerde systemen) kunt gebruiken.





Het update-alternatieven systeem

Voordat we ingaan op de verschillende alternatieven, nemen we een kijkje achter de schermen. een alternatief, editor , biedt een op terminals gebaseerde teksteditor:





hoeveel data gebruikt youtube tv?
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 je zou verwachten:

sudo editor /etc/fstab

Dit zal het bestandssysteem openen config-bestand in een teksteditor... maar welke? Op het onderstaande systeem opende het in nano :



De editor commando is in feite een symbolische link (symlink). Een link naar nano , vraag je je misschien af? 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 eigenlijke programma in kwestie. Het is dus een link (in je PATH) naar een link (in de alternatievenmap) naar een programma.

Zoals je misschien al geraden had, update-alternatieven is de tool die u helpt bij het beheren van deze links. Laten we eens kijken hoe het te gebruiken.





Voorbeeld update-alternatieven Gebruik

Meest update-alternatieven opdrachten die u gaat gebruiken, volgen dit patroon:

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

In bovenstaande, alternatief(en) verwijst naar het programma dat u uiteindelijk gaat gebruiken. De optie is wat je ermee wilt doen. Om verder te gaan met de editor component, voordat we gaan rotzooien, laten we het land eerst eens bekijken. De Scherm optie laat ons wat details zien.





update-alternatives --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: Mens paginavertalingen en dergelijke. Een meer gefocuste lijst commando maakt dingen gemakkelijker te begrijpen:

update-alternatives --list editor

Daar zie je dat nano wordt inderdaad vermeld als alternatief voor editor . Maar wat zouden we nog meer kunnen gebruiken? Dit geeft ons drie opties, waaronder: IK KWAM . U kunt opnieuw toewijzen editor de bellen IK KWAM programmeer in plaats daarvan met de configuratie optie.

sudo update-alternatives --config editor

Via het interactieve menu kunt u een nieuwe optie selecteren. Of als u het gewenste programma kent, gebruik dan de set optie:

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 gezegd zijn er al veel pakketten die gebruik maken van de update-alternatieven systeem. Hier zijn enkele die nuttig kunnen zijn bij het beheren van uw systeem:

update-alternatives --config java

Sommige programma's verwachten/vereisen dat een bepaalde versie van Java is geïnstalleerd. Op Ubuntu-gebaseerde systemen kunt u meerdere versies van OpenJDK (open source Java) vanuit repositories installeren en meerdere versies van de officiële Oracle JRE handmatig installeren. Als u de laatste als alternatief instelt, kunt u direct wisselen in welke Java-omgeving programma's worden gestart.

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

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

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

update-alternatives --config mozilla-flashplugin

Voor beter of slechter, er zijn nog steeds veel sites die Flash gebruiken. Dit zal je helpen schakelen tussen de officiële Adobe-versie en open source-versies zoals knarsen .

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

update-alternatives --get-selections

Uw alternatieven aanpassen

Het beheren van de opties die Canonical ons biedt, is allemaal goed en wel. Maar het zou geen vrijheid zijn als je het je niet eigen 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 hebt geïnstalleerd emacs , zou het installatieproces een script uitvoeren dat de nodige optie creëert in /etc/alternatieven , inclusief een prioriteit.

Maar je kunt ook je eigen alternatieven maken, als je avontuurlijk genoeg bent. Als u dat doet, moet u er rekening mee houden dat u deze alternatieven handmatig moet invullen. Als u bijvoorbeeld een nieuw alternatief maakt met de titel x-tekstverwerker , moet u de eerste en alle volgende programma's met de hand toevoegen. Je zult ze ook moeten verwijderen, anders zou je alternatief kunnen wijzen op 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 ) is als volgt:

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

Dit commando creëert:

  • Een nieuw commando (in feite een symbolische link) genaamd tekstverwerker vertegenwoordigen;
  • Een nieuwe alternatieve groep genaamd x-tekstverwerker , die;
  • Bevat (en is standaard) de applicatie /usr/bin/logwriter , welke heeft;
  • Een prioriteit van 40.

Roeping tekstverwerker vanaf de opdrachtregel zal nu LibreOffice Writer starten (hierboven gespecificeerd als logger ). U kunt anderen toevoegen (bijv. de tekstverwerker) woordslijper ) met dezelfde opdracht, waarbij het pad van de echte toepassing zo nodig wordt gewijzigd:

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

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

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

Alternatieven uit het systeem verwijderen

Als u besluit dat u geen optie nodig heeft, kunt u een eenvoudig commando met de verwijderen optie zal er vanaf komen.

sudo update-alternatives --remove 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 update alternatieven inzendingen maar niet de programma's waaraan ze zijn gekoppeld.

Heb je ooit eerder update-alternatieven in actie gehad? Tips of trucs met betrekking tot het werken met alternatieven? Laat het ons weten in de reacties!

Image Credit: moment via Shutterstock.com

Deel Deel Tweeten E-mail De 8 beste websites om gratis audioboeken te downloaden

Audioboeken zijn een geweldige bron van entertainment en veel gemakkelijker te verteren. Hier zijn de acht beste websites waar je ze gratis kunt downloaden.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Ubuntu
  • Debian
  • Linux
Over de auteur Aaron Peters(31 artikelen gepubliceerd)

Aaron zit al vijftien jaar diep in de technologie als bedrijfsanalist en projectmanager en is al bijna net zo lang een trouwe Ubuntu-gebruiker (sinds de Breezy Badger). Zijn interesses omvatten open source, toepassingen voor kleine bedrijven, integratie van Linux en Android en computergebruik in platte tekst.

Meer van Aaron Peters

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren