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 downloadenAudioboeken 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
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 PetersAbonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren