Czym różni się Crosh od terminala linuksowego na Chromebooku?
Począwszy od wersji Chrome OS 69, obsługa aplikacji dla systemu Linux jest wypalana w części systemu operacyjnego. Po włączeniu instaluje Terminal w systemie Chrome OS, ale co to jest i jak się do Crosha?
Nie przejmuj się, jeśli wszystko to brzmi dla ciebie jak bełkot - jeśli nigdy nie spędzałeś czasu na wibracjach na swoim Chromebooku, prawdopodobnie nigdy nie korzystałeś (lub nawet nie słyszałeś) z Crosha. A jeśli nigdy wcześniej nie korzystałeś z Linuksa, to nigdy nie musiałeś martwić się Terminalem. Dobra wiadomość jest taka, że dzisiaj mamy sens obu tych rzeczy.
Pierwszy wyłączony, co to jest Crosh?
Mówiąc najprościej, Crosh oznacza "Chrome Shell" i pozwala uruchamiać polecenia, które zazwyczaj nie mają narzędzi graficznych. Możesz zrobić takie rzeczy, jak instalacja Croutona dla pełnego systemu operacyjnego Linux na twoim Chromebooku lub sprawdzenie stanu baterii urządzenia - bardziej "zaawansowanych" rzeczy, mówiąc wprost. Jeśli kiedykolwiek używałeś Command Command lub PowerShell w Windows, Crosh jest wersją tego narzędzia dla Chrome OS.
Możesz uzyskać dostęp do Crosha na Chromebooku, naciskając Ctrl + Alt + T, by otworzyć nową kartę Chrome z czarnym ekranem i monitem wejściowym. Dość proste.
Fajną rzeczą w Crosh jest to, że jeśli nigdy nie będziesz musiał go używać, nigdy się nie dowiesz, że tam był. Innymi słowy, nie możesz przypadkowo natknąć się na Crosha i coś zepsuć. Pozostaje na uboczu - tam dla mocnych użytkowników i jest ukryty dla wszystkich.
Okay, więc co to jest terminal?
W skrócie, Terminal jest linuksową wersją Crosha lub Windows Command Prompt / PowerShell. Służy do wykonywania poleceń tekstowych, instalowania aplikacji i wielu innych. W pełnym systemie Linux Terminal jest jednym z najczęściej używanych, najpotężniejszych narzędzi, którymi dysponują ludzie.
Dla porównania terminal linuxowy jest znacznie mocniejszy niż jego odpowiednik w systemie operacyjnym Chrome, ponieważ można go używać do kontrolowania całego systemu. Jest to także kluczowy element działania aplikacji linuksowych w systemie operacyjnym Chrome.
Dlaczego ChromeOS wymaga zarówno Crosh, jak i Linux Terminal
Terminal i Crosh są podobnymi narzędziami - w rzeczywistości są to te same podstawowe pojęcia, ale Terminal jest przeznaczony specjalnie dla systemu operacyjnego Chrome w systemie Linux, gdzie Crosh jest po stronie systemu operacyjnego Chrome.
Zostaniesz wybaczony, jeśli nie będzie to miało większego sensu - wszyscy obaj biegną na tym samym urządzeniu, w tym samym czasie. Ale nie są połączeni.
Jedną z największych zalet systemu operacyjnego Chrome jest zwiększone bezpieczeństwo. W rezultacie większość rzeczy w systemie operacyjnym działa w niezależnej piaskownicy. Oznacza to, że większość elementów nie wchodzi w interakcje ze sobą - na przykład jeśli jedna karta ulegnie awarii i ulegnie awarii, pozostałe karty w oknie przeglądarki nie zostaną zmienione.
Aplikacje dla systemu Linux (i aplikacje na Androida) działają w bardzo podobny sposób. Działają w bezpiecznej piaskownicy w zwirtualizowanym środowisku. Innymi słowy, nie są uruchamiane natywnie na komputerze - są wirtualizowane i uruchamiane oddzielnie od reszty systemu operacyjnego. Ponownie, jeśli coś się stanie w tym bezpiecznym pojemniku, pozostała część systemu operacyjnego pozostanie nienaruszona. Z tego też powodu uruchamianie systemu Linux i aplikacji Androida po raz pierwszy po ponownym uruchomieniu systemu wymaga uruchomienia maszyn wirtualnych.
Możesz myśleć o systemie operacyjnym Chrome w swoim obecnym stanie jako trzech systemach operacyjnych w jednym: systemie operacyjnym Chrome, systemie Linux i systemie Android. Te dwa ostatnie są pozbawione wersji w porównaniu do ich pełnego systemu operacyjnego, a wszystkie trzy systemy operacyjne korzystają z tego samego jądra, co sprawia, że to wszystko jest możliwe na pierwszym miejscu.