Homepage » come » In che modo Crosh è diverso dal terminale Linux su un Chromebook?

    In che modo Crosh è diverso dal terminale Linux su un Chromebook?

    A partire da Chrome OS 69, il supporto per le applicazioni Linux è una parte del sistema operativo. Una volta abilitato, installa il terminale sul tuo sistema Chrome OS, ma cos'è e come si confronta con Crosh?

    Non ti preoccupare se tutto ciò ti sembra incomprensibile, se non hai mai passato tempo a sbirciare nelle budella del tuo Chromebook, probabilmente non hai mai usato (o nemmeno sentito parlare) Crosh. E se non hai mai usato Linux prima, beh, allora non hai mai dovuto preoccuparti del terminale. La buona notizia è che daremo un senso a entrambe le cose oggi.

    Prima di tutto, cos'è Crosh?

    In poche parole, Crosh è l'acronimo di "Chrome Shell" e consente di eseguire comandi che in genere non dispongono di strumenti grafici. Puoi fare cose come installare Crouton per un sistema operativo Linux completo sul tuo Chromebook o controllare lo stato di carica della batteria del dispositivo, più roba "avanzata", per dirla in modo grossolano. Se hai mai utilizzato il prompt dei comandi o PowerShell su Windows, Crosh è la versione di Chrome di tale strumento.

    Puoi accedere a Crosh sul Chromebook premendo Ctrl + Alt + T per aprire una nuova scheda di Chrome con uno schermo nero e un prompt di input. Abbastanza semplice.

    La cosa bella di Crosh è che se non dovessi mai usarlo, non saprai mai che era lì. In altre parole, non puoi inciampare accidentalmente in Crosh e rovinare qualcosa. Rimane fuori mano - lì per gli utenti esperti, e nascosto per tutti gli altri.

    Ok, allora qual è il terminale?

    In breve, Terminal è la versione Linux di Crosh o il prompt dei comandi di Windows / PowerShell. È usato per eseguire comandi di testo, installare applicazioni e molto altro. Su un sistema Linux completo, Terminal è uno degli strumenti più usati e potenti che le persone hanno a disposizione.

    In confronto, il terminale Linux è un po 'più potente della sua controparte Chrome OS, perché è possibile utilizzarlo per controllare l'intero sistema. È anche una parte cruciale di come funzionano le app di Linux su Chrome OS.

    Perché ChromeOS ha bisogno sia di Crosh che del terminale Linux

    Terminal e Crosh sono strumenti simili, in effetti sono lo stesso concetto di base, ma il terminale è specifico per l'aspetto Linux di Chrome OS, dove Crosh è per il lato Chrome OS.

    Saresti perdonato se questo non ha molto senso fin dal primo istante - stanno entrambi correndo sulla stessa macchina, allo stesso tempo, dopotutto. Ma non sono collegati.

    Uno dei maggiori vantaggi di Chrome OS è la sua maggiore sicurezza. Di conseguenza, la maggior parte delle cose sul sistema operativo viene eseguita in una sandbox indipendente. Ciò significa che la maggior parte degli elementi non interagisce realmente tra loro, ad esempio se una singola scheda subisce un errore e si arresta in modo anomalo, le altre schede nella finestra del browser non sono interessate.

    Le app Linux (e le app Android) funzionano in modo molto simile. Corrono in una sandbox sicura all'interno di un ambiente virtualizzato. In altre parole, non vengono eseguiti in modo nativo sulla macchina: vengono virtualizzati e vengono eseguiti separatamente dal resto del sistema operativo. Di nuovo, se qualcosa accade all'interno di questo contenitore sicuro, il resto del sistema operativo non sarà interessato. Questo è anche il motivo per cui le applicazioni Linux e Android richiedono un po 'di tempo per il lancio per la prima volta dopo un riavvio: il sistema deve far funzionare le macchine virtuali.

    Puoi pensare a Chrome OS nel suo stato attuale come tre sistemi operativi in ​​uno: Chrome OS, Linux e Android. Le ultime due sono versioni ridotte rispetto ai loro sistemi operativi completi, e tutti e tre i sistemi operativi condividono lo stesso kernel, che è ciò che rende possibile tutto ciò in primo luogo.