Vanaf Chrome OS 69 is ondersteuning voor Linux-applicaties een ingebakken onderdeel van het besturingssysteem. Eenmaal ingeschakeld, installeert dit de Terminal op uw Chrome OS-systeem, maar wat is het en hoe verhoudt het zich tot Crosh?
Maakt u zich geen zorgen als dat u allemaal als onzin in de oren klinkt. Als u nog nooit in het lef van uw Chromebook hebt rondgesnuffeld, heeft u waarschijnlijk nog nooit Crosh gebruikt (of er zelfs maar van gehoord). En als je nog nooit Linux hebt gebruikt, dan heb je je nooit druk hoeven maken over de Terminal. Het goede nieuws is dat we beide dingen vandaag gaan begrijpen.
VERWANT: Linux-apps instellen en gebruiken op Chromebooks
Ten eerste, wat is Crosh?
Simpel gezegd, Crosh staat voor “Chrome Shell”, en het laat je opdrachten uitvoeren die normaal gesproken niet over grafische tools beschikken. U kunt dingen doen zoals Crouton installeren voor een volledig Linux-besturingssysteem op uw Chromebook of de batterijstatus van het apparaat controleren – meer ‘geavanceerde’ dingen, om het grof te zeggen. Als je ooit de opdrachtprompt of PowerShell op Windows hebt gebruikt, is Crosh de Chrome OS-versie van die tool.
U kunt Crosh op uw Chromebook openen door op Ctrl + Alt + T te drukken om een ​​nieuw Chrome-tabblad te openen met een zwart scherm en een invoerprompt. Best simpel.
Het leuke van Crosh is dat als je het nooit hoeft te gebruiken, je nooit zult weten dat het er was. Met andere woorden, je kunt niet per ongeluk in Crosh terechtkomen en iets verknoeien. Het blijft uit de weg – daar voor de hoofdgebruikers en verborgen voor alle anderen.
Oké, dus wat is de terminal?
Kort gezegd is de Terminal de Linux-versie van Crosh of de Windows Command Prompt / PowerShell. Het wordt gebruikt om tekstopdrachten uit te voeren, applicaties te installeren en nog veel meer. Op een volledig Linux-systeem is de Terminal een van de meest gebruikte en krachtigste tools die mensen tot hun beschikking hebben.
Ter vergelijking: de Linux Terminal is een stuk krachtiger dan zijn Chrome OS-tegenhanger, omdat je hem kunt gebruiken om het hele systeem te besturen. Het is ook een cruciaal onderdeel van hoe Linux-apps werken in Chrome OS.
Waarom ChromeOS zowel Crosh als de Linux Terminal nodig heeft
De Terminal en Crosh zijn vergelijkbare tools – in feite zijn ze hetzelfde basisconcept, maar de Terminal is specifiek voor het Linux-aspect van Chrome OS, waar Crosh voor de Chrome OS-kant is.
Het zou je vergeven zijn als dat niet zo logisch is vanaf de poort – ze draaien immers allebei op dezelfde machine, op hetzelfde moment. Maar ze zijn niet verbonden.
Een van de grootste voordelen van Chrome OS is de verbeterde beveiliging. Als gevolg hiervan worden de meeste dingen op het besturingssysteem in een onafhankelijke sandbox uitgevoerd. Dat betekent dat de meeste elementen niet echt met elkaar communiceren – als bijvoorbeeld een enkel tabblad een storing vertoont en crasht, heeft dit geen invloed op de andere tabbladen in het browservenster.
Linux-apps (en Android-apps trouwens) werken op een vergelijkbare manier. Ze draaien in een veilige sandbox in een gevirtualiseerde omgeving. Met andere woorden, ze draaien niet native op de machine – ze worden gevirtualiseerd en worden apart van de rest van het besturingssysteem uitgevoerd. Nogmaals, als er iets gebeurt in deze beveiligde container, heeft dit geen invloed op de rest van het besturingssysteem. Dit is ook de reden waarom Linux- en Android-apps wat tijd nodig hebben om voor het eerst te starten nadat ze opnieuw zijn opgestart – het systeem moet de virtuele machines aan de praat krijgen.
U kunt Chrome OS in zijn huidige staat beschouwen als drie besturingssystemen in één: Chrome OS, Linux en Android. De laatste twee zijn uitgeklede versies vergeleken met hun volledige besturingssystemen, en alle drie de besturingssystemen delen dezelfde kernel, wat dit alles in de eerste plaats mogelijk maakt.