¿En qué se diferencia Crosh de la terminal de Linux en un Chromebook?

A partir de Chrome OS 69, la compatibilidad con aplicaciones de Linux es una parte integral del sistema operativo . Una vez habilitado, esto instala la Terminal en su sistema Chrome OS, pero ¿qué es y cómo se compara con Crosh?

No se preocupe si todo eso le suena a galimatías; si nunca ha pasado tiempo hurgando en las entrañas de su Chromebook, es probable que nunca haya usado (o incluso oído hablar) de Crosh. Y si nunca antes ha usado Linux, bueno, entonces nunca ha tenido que preocuparse por la Terminal. La buena noticia es que hoy vamos a encontrarle sentido a ambas cosas.

En primer lugar, ¿qué es Crosh?

En pocas palabras, Crosh significa «Chrome Shell» y le permite ejecutar comandos que normalmente no tienen herramientas gráficas. Puede hacer cosas como instalar Crouton para un sistema operativo Linux completo en su Chromebook o verificar el estado de la batería del dispositivo, cosas más «avanzadas», para decirlo de manera cruda. Si alguna vez ha utilizado el símbolo del sistema o PowerShell en Windows, Crosh es la versión de Chrome OS de esa herramienta.

Puede acceder a Crosh en su Chromebook presionando Ctrl + Alt + T para abrir una nueva pestaña de Chrome con una pantalla negra y un mensaje de entrada. Bastante simple.

Lo bueno de Crosh es que si nunca tiene que usarlo, nunca sabrá que estaba allí. En otras palabras, no se puede tropezar accidentalmente con Crosh y estropear algo. Se mantiene fuera del camino, ahí para los usuarios avanzados y oculto para todos los demás.

Bien, entonces, ¿qué es la terminal?

En resumen, la Terminal es la versión de Linux de Crosh o el Símbolo del sistema de Windows / PowerShell. Se utiliza para ejecutar comandos de texto, instalar aplicaciones y mucho más. En un sistema Linux completo, la Terminal es una de las herramientas más utilizadas y poderosas que la gente tiene a su disposición.

Relacionado:  Cómo usar el comando rev en Linux

En comparación, la Terminal Linux es bastante más poderosa que su contraparte Chrome OS, porque puede usarla para controlar todo el sistema. También es una parte crucial de cómo funcionan las aplicaciones de Linux en Chrome OS.

Por qué ChromeOS necesita tanto Crosh como la terminal de Linux

La Terminal y Crosh son herramientas similares; de hecho, son el mismo concepto básico, pero la Terminal es específicamente para el aspecto Linux de Chrome OS, donde Crosh es para el lado de Chrome OS.

Sería perdonado si eso no tiene mucho sentido desde el principio, ambos están funcionando en la misma máquina, al mismo tiempo después de todo. Pero no están conectados.

Uno de los mayores beneficios de Chrome OS es su seguridad mejorada. Como resultado, la mayoría de los elementos del sistema operativo se ejecutan en una caja de arena independiente. Eso significa que la mayoría de los elementos no interactúan realmente entre sí; por ejemplo, si una sola pestaña sufre una falla y se bloquea, las otras pestañas de la ventana del navegador no se ven afectadas.

Las aplicaciones de Linux (y las aplicaciones de Android para el caso) funcionan de manera muy similar. Se ejecutan en una caja de arena segura dentro de un entorno virtualizado. En otras palabras, no se están ejecutando de forma nativa en la máquina; se están virtualizando y ejecutando por separado del resto del sistema operativo. Nuevamente, si algo sucede dentro de este contenedor seguro, el resto del sistema operativo no se verá afectado. Esta también es la razón por la que las aplicaciones de Linux y Android tardan un poco en iniciarse por primera vez después de un reinicio: el sistema tiene que poner las máquinas virtuales en funcionamiento.

Relacionado:  Cómo usar el comando de cambio de nombre en Linux

Puede pensar en Chrome OS en su estado actual como tres sistemas operativos en uno: Chrome OS, Linux y Android. Los dos últimos son versiones reducidas en comparación con sus sistemas operativos completos, y los tres sistemas operativos comparten el mismo kernel, que es lo que hace que todo esto sea posible en primer lugar.