Поиск по сайту:

Чем Crosh отличается от терминала Linux на Chromebook?


Начиная с Chrome OS 69, поддержка приложений Linux встроена в операционную систему. После включения он устанавливает Терминал в вашей системе Chrome OS, но что это такое и чем он отличается от Crosh?

Не беспокойтесь, если все это звучит для вас как тарабарщина — если вы никогда не ковырялись во внутренностях своего Chromebook, то вы, вероятно, никогда не использовали Crosh (и даже не слышали о нем). И если вы никогда раньше не использовали Linux, то вам никогда не приходилось возиться с Терминалом. Хорошая новость заключается в том, что сегодня мы собираемся разобраться в обеих вещах.

Во-первых, что такое Крош?

Проще говоря, Crosh означает «Chrome Shell» и позволяет запускать команды, которые обычно не имеют графических инструментов. Вы можете делать такие вещи, как установка Crouton для полной ОС Linux на свой Chromebook или проверка состояния батареи устройства — более «продвинутые» вещи, грубо говоря. Если вы когда-либо использовали командную строку или PowerShell в Windows, Crosh — это версия этого инструмента для Chrome OS.

Вы можете получить доступ к Crosh на своем Chromebook, нажав Ctrl + Alt + T, чтобы открыть новую вкладку Chrome с черным экраном и запросом на ввод. Довольно просто.

Самое приятное в Crosh то, что если вам никогда не придется его использовать, вы никогда не узнаете, что он там был. Вы не можете случайно наткнуться на Кроша и что-то напутать, другими словами. Он не мешается — для опытных пользователей и скрыт для всех остальных.

Итак, что такое терминал?

Короче говоря, Терминал — это версия Crosh для Linux или командная строка Windows/PowerShell. Он используется для выполнения текстовых команд, установки приложений и многого другого. В полной системе Linux Терминал является одним из наиболее часто используемых и мощных инструментов, имеющихся в распоряжении людей.

Для сравнения, терминал Linux немного мощнее, чем его аналог в Chrome OS, потому что вы можете использовать его для управления всей системой. Это также важная часть работы приложений Linux в Chrome OS.

Зачем ChromeOS нужны и Crosh, и терминал Linux

Терминал и Crosh — похожие инструменты — на самом деле, это одна и та же базовая концепция, но Терминал специально предназначен для Linux-аспекта Chrome OS, а Crosh — для Chrome OS.

Вы будете прощены, если это не имеет большого смысла с самого начала — ведь они оба работают на одной машине в одно и то же время. Но они не связаны.

Одним из самых больших преимуществ Chrome OS является повышенная безопасность. В результате большинство функций операционной системы выполняются в независимой песочнице. Это означает, что большинство элементов на самом деле не взаимодействуют друг с другом — например, если одна вкладка терпит неудачу и аварийно завершает работу, другие вкладки в окне браузера не затрагиваются.

Приложения для Linux (и приложения для Android, если уж на то пошло) работают очень похожим образом. Они работают в безопасной песочнице внутри виртуализированной среды. Другими словами, они не работают изначально на машине — они виртуализируются и работают отдельно от остальной части ОС. Опять же, если что-то случится в этом безопасном контейнере, остальная часть ОС не пострадает. Это также объясняет, почему приложения для Linux и Android требуют немного времени для первого запуска после перезагрузки — система должна запустить и запустить виртуальные машины.

Вы можете думать о Chrome OS в ее нынешнем состоянии как о трех операционных системах в одной: Chrome OS, Linux и Android. Последние две являются урезанными версиями по сравнению с их полными операционными системами, и все три операционные системы используют одно и то же ядро, что в первую очередь делает все это возможным.