Hoe verschilt Crosh van de Linux-terminal op een Chromebook?
Vanaf Chrome OS 69 is ondersteuning voor Linux-applicaties onderdeel van het besturingssysteem. Nadat dit is ingeschakeld, wordt de Terminal op uw Chrome OS-systeem geïnstalleerd, maar wat is het en hoe is het te vergelijken met Crosh?
Maakt u zich geen zorgen als u dat allemaal onzinnig vindt - als u nog nooit hebt rondgezworven in de lef van uw Chromebook, heeft u Crosh waarschijnlijk nooit gebruikt (of er zelfs maar van gehoord). En als je nog nooit Linux hebt gebruikt, nou, dan heb je nooit last van de Terminal. Het goede nieuws is dat we vandaag beide dingen gaan begrijpen.
Eerste keer af, Wat is Crosh?
Eenvoudig gezegd staat Crosh voor "Chrome Shell" en kunt u opdrachten uitvoeren die meestal geen grafische hulpmiddelen bevatten. Je kunt dingen doen zoals het installeren van Crouton voor een volledig Linux-besturingssysteem op je Chromebook of het controleren van de batterijstatus van het apparaat - meer 'geavanceerd' spul, om het maar grof te zeggen. Als u 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 makkelijk.
Het leuke van Crosh is dat als je het nooit hoeft te gebruiken, je nooit zult weten dat het er was. Je kunt niet per ongeluk in Crosh struikelen en iets verknoeien, met andere woorden. Het blijft uit de weg-daar voor de krachtige gebruikers 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, krachtigste hulpmiddelen die mensen tot hun beschikking hebben.
Ter vergelijking, de Linux Terminal is behoorlijk wat krachtiger dan zijn tegenhanger in Chrome OS, omdat je hem kunt gebruiken om het hele systeem te besturen. Het is ook een cruciaal onderdeel van hoe Linux-apps werken op Chrome OS.
Waarom ChromeOS zowel Crosh als de Linux Terminal nodig heeft
De Terminal en Crosh zijn vergelijkbare tools - in feite, ze zijn 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 meteen uit de poort komt - ze draaien allebei op dezelfde machine, tegelijkertijd toch. Maar ze zijn niet verbonden.
Een van de grootste voordelen van Chrome OS is de verbeterde beveiliging. Als gevolg hiervan werken de meeste dingen in het besturingssysteem in een onafhankelijke sandbox. Dat betekent dat de meeste elementen niet echt met elkaar communiceren, bijvoorbeeld als een enkel tabblad een fout vertoont en crasht, de andere tabbladen in het browservenster niet worden beïnvloed.
Linux-apps (en Android-apps overigens) werken op een vergelijkbare manier. Ze draaien in een beveiligde sandbox in een gevirtualiseerde omgeving. Met andere woorden, ze werken niet native op de machine, ze worden gevirtualiseerd en worden afzonderlijk van de rest van het besturingssysteem uitgevoerd. Nogmaals, als er iets gebeurt in deze beveiligde container, zal de rest van het besturingssysteem niet worden beïnvloed. Dit is ook de reden waarom Linux- en Android-apps enige tijd nodig hebben om voor de eerste keer na een herstart te starten - het systeem moet de virtuele machines aan de gang krijgen.
U kunt Chrome OS in de huidige status zien als drie besturingssystemen in één: Chrome OS, Linux en Android. De laatste twee zijn uitgeklede versies in vergelijking met hun volledige besturingssystemen en alle drie de besturingssystemen delen dezelfde kernel, wat dit alles in de eerste plaats mogelijk maakt.