Hvordan er Crosh forskjellig fra Linux-terminalen på en Chromebook?
Fra Chrome OS 69 er støtte for Linux-programmer baket i en del av operativsystemet. Når dette er aktivert, installerer dette Terminal på Chrome OS-systemet, men hva er det og hvordan sammenlignes det med Crosh?
Ikke vær redd hvis alt som høres ut som gibberish til deg - hvis du aldri har brukt tid på å peke rundt i din Chromebook, så har du sannsynligvis aldri brukt (eller til og med hørt om) Crosh. Og hvis du aldri har brukt Linux før, vel, da har du aldri hatt å bry deg med Terminal. Den gode nyheten er at vi skal forstå begge ting i dag.
First Off, Hva er Crosh?
Enkelt sagt står Crosh for "Chrome Shell", og det lar deg kjøre kommandoer som vanligvis ikke har grafiske verktøy. Du kan gjøre ting som å installere Crouton for et fullstendig Linux-operativsystem på Chromebooken din, eller kontroller enhetens batterilevetid - mer "avanserte" ting, for å gjøre det grusomt. Hvis du noen gang har brukt kommandoprompt eller PowerShell på Windows, er Crosh Chrome OS-versjonen av verktøyet.
Du kan få tilgang til Crosh på Chromebooken din ved å trykke Ctrl + Alt + T for å åpne en ny Chrome-kategori med en svart skjerm og en innspillingsprompt. Ganske enkelt.
Det fine med Crosh er at hvis du aldri trenger å bruke den, vet du aldri at det var der. Du kan ikke tilfeldigvis snuble i Crosh og rote noe, med andre ord. Det holder seg ute av veien - der for strømbrukerne, og gjemt for alle andre.
Ok, så hva er terminalen?
Kort sagt, Terminal er Linux-versjonen av Crosh eller Windows Command Prompt / PowerShell. Den brukes til å utføre tekstkommandoer, installere programmer og mye mer. På et komplett Linux-system er Terminal et av de mest brukte, mest kraftfulle verktøyene folk har til rådighet.
Til sammenligning er Linux-terminalen ganske kraftigere enn sin Chrome OS-motpart, fordi du kan bruke den til å kontrollere hele systemet. Det er også en viktig del av hvordan Linux-apper fungerer på Chrome OS.
Hvorfor ChromeOS trenger både Crosh og Linux-terminalen
Terminal og Crosh er liknende verktøy. De er faktisk det samme grunnleggende konseptet, men Terminal er spesielt for Linux-aspektet av Chrome OS, hvor Crosh er for Chrome OS-siden.
Du ville bli tilgitt hvis det ikke gir mye mening rett ut av porten - de kjører begge på samme maskin, samtidig. Men de er ikke tilkoblet.
En av de største fordelene med Chrome OS er den forbedrede sikkerheten. Som et resultat kjører de fleste ting på operativsystemet i en uavhengig sandkasse. Det betyr at de fleste elementer ikke virkelig samhandler med hverandre, for eksempel hvis en enkelt fane har en feil og krasjer, påvirkes ikke de andre kategoriene i nettleservinduet.
Linux-apper (og Android-apps for den saks skyld) fungerer på en veldig lignende måte. De løper i en sikker sandkasse inne i et virtualisert miljø. Med andre ord kjører de ikke inn på maskinen, de blir virtualisert og kjøres separat fra resten av operativsystemet. Igjen, hvis noe skjer i denne sikre beholderen, vil resten av operativsystemet være upåvirket. Dette er også grunnen til at Linux- og Android-apps tar litt tid å starte for første gang etter en omstart - systemet må få de virtuelle maskinene i gang.
Du kan tenke på Chrome OS i sin nåværende tilstand som tre operativsystemer i ett: Chrome OS, Linux og Android. De to sistnevnte er fjernet versjoner i forhold til deres fulle OSer, og alle tre operativsystemene deler samme kjernen, noe som gjør alt dette mulig i utgangspunktet.