paint-brush
Convierta su máquina Chrome OS en una potente máquina DevOps con esta guíapor@jesperancinha
1,683 lecturas
1,683 lecturas

Convierta su máquina Chrome OS en una potente máquina DevOps con esta guía

por João Esperancinha9m2025/01/18
Read on Terminal Reader

Demasiado Largo; Para Leer

Google ha facilitado una lista de dispositivos que antes de 2019 aún podían tener instalado «Crostini». Después de 2019 se espera que todos los dispositivos ofrezcan compatibilidad con «C Frostini». Vamos a ver cómo instalar otro entorno alternativo con Linux en él. El objetivo es proporcionar una guía en lugar de una regla.
featured image - Convierta su máquina Chrome OS en una potente máquina DevOps con esta guía
João Esperancinha HackerNoon profile picture
0-item

Introducción

Google ha proporcionado una lista de dispositivos que antes de 2019, todavía podían tener Crostini instalado. Después de 2019 se espera que todos los dispositivos ofrezcan soporte Crostini . Crostini no es un sistema operativo. Más bien, es un soporte de aplicaciones Linux para trabajar con Chrome OS. Se integra bien y es fácil de usar. Podemos instalar una distribución Arch Linux en él, por ejemplo. Este año compré mi primer Chromebook . Este era el modelo C302C. Es bastante asequible. Desafortunadamente, por alguna razón, ¡no parece proporcionar ningún soporte para Crostini de todos modos! Esta es la razón por la que escribí este artículo y también por la que creo que sigue siendo muy relevante. Vamos a ver cómo instalar otro entorno alternativo con Linux en él. Mi Google Chrome OS es la versión 83.04091.0. Al repasar las complejidades del sistema operativo Google Chrome OS, me di cuenta de que este es un sistema operativo brillantemente hecho para un usuario promedio. Podemos descargar y usar nuestras aplicaciones favoritas de Google Store, reproducir nuestra música en Spotify, ver videos en YouTube, hacer nuestros videos de TikTok, con la ventaja adicional de poder trabajar con él como si fuera un ordenador común. Con este sistema, todavía podemos hacer nuestros PowerPoints, enviar nuestros correos electrónicos, usar Microsoft Office, hacer documentos de Word, Excels, usar Note y navegar sin fin por la Web. Además, también podemos ver nuestras series y videos favoritos usando Netflix. Un sistema como este puede ser una bendición si tenemos que viajar mucho para ir y volver del trabajo y, por supuesto, para cualquier viaje largo. Sin embargo, cuando me sumergí en este sistema, inmediatamente tuve este dilema: ¡Todo es tan genial y, a la vez, tan diferente! ¿Cómo funciona esto para un ingeniero de software? ¡Convirtamos nuestra máquina Chrome OS en una poderosa máquina DevOps sin cambiar su sistema operativo!

Notas

En este artículo, ofrezco una guía rápida sobre cómo convertir nuestra máquina con Chrome OS en una potente máquina DevOps. El objetivo es proporcionar una guía en lugar de una regla. Estos son los pasos que han funcionado en mi caso y los comparto con ustedes para ayudarlos. Pueden encontrar más detalles en las referencias de origen que coloqué en la última tarjeta. ¡Comencemos!

Preparación

Antes de empezar, hay algunas cosas que debemos tener en cuenta:

  • Se eliminarán todos nuestros datos locales. No pude encontrar una forma de evitarlo en este momento.
  • Debemos asegurarnos de realizar una copia de seguridad de todo lo que necesitamos en su máquina.
  • El primer paso puede tardar hasta 15 minutos, por lo que también debemos asegurarnos de que nuestra batería esté completamente cargada o que su máquina esté conectada a la fuente de alimentación.

Configuración del sistema

  • Apaguemos tu máquina.
  • Presionamos la combinación de teclas ESC + REFRESH y presionamos el botón ON en este orden. (Es importante notar que el icono del botón de refrescar puede tomar diferentes formas en nuestro teclado).
  • Soltamos el botón ON mientras mantenemos las demás teclas encendidas.
  • Después soltamos las otras llaves.
  • Esperemos a que aparezca una pantalla que diga algo como: > Inserte una memoria USB o una tarjeta SD
  • Presionamos CTRL-D.
  • Ahora deberíamos obtener una pantalla que diga algo como:
  • Para desactivar la verificación del sistema operativo, presione ENTER. > Su sistema se reiniciará y se borrarán los datos locales. > Para volver atrás, presione ESC (escape).
  • Pulsamos ENTER.
  • Este proceso tardará entre 5 y 15 minutos y nos mostrará el siguiente mensaje: > Preparando sistema para modo desarrollador. > Esto puede tardar un rato. > No apagues tu computadora hasta que se haya reiniciado.
  • Después de reiniciar, deberíamos recibir este mensaje: >La verificación del SO está DESACTIVADA. Presione ESPACIO para volver a habilitarla.
  • Presionaremos CTRL-D en su lugar.
  • Nuestro ordenador ahora debería iniciarse con normalidad y aunque parezca una máquina normal, nos ha otorgado más derechos de sistema.

Descargar software



Para poder trabajar con nuestra máquina Chrome OS como ingeniero de DevOps, necesitamos tener algún tipo de shell de Linux y debemos poder ejecutar archivos ejecutables e instalar software. Para chrome tenemos crouton, que es el entorno Chroot universal de Chromium OS. Para seguir mejor las instrucciones, tengamos en cuenta que descargaremos todo en la carpeta predeterminada ~/Downloads. Además, es importante notar que al final de esta sección tendremos un Chrome OS environment y un entorno de escritorio Xfce distribuido por Xubuntu . Antes de continuar, asegurémonos de descargar el software que vamos a necesitar para Xfce.

  • Chrome: descargaremos la versión Debian.
  • Intellij Toolbox: vamos a instalar un entorno de desarrollo básico de JetBrains. Tenemos total libertad para elegir otras herramientas como Eclipse.
  • Crouton: en la parte inferior de su página de Git, encontramos el enlace en el capítulo Uso: https://goo.gl/fd3zc . Esto descargará un script bash que descargará e instalará Xfce en su máquina.

Ampliando nuestro sistema operativo

Empecemos:

  • Con nuestro navegador Chrome abierto presionamos ALT + CTRL + T. Esto abrirá el prompt del crosh.

  • Abramos el shell escribiendo shell y presionando ENTER.

  • Ahora podemos instalar crouton. Tengamos en cuenta que xfce es uno de los muchos parámetros separados por comas de crouton que podemos agregar. Si tenemos una máquina con pantalla táctil, podemos agregar touch. Si queremos usar la extensión de integración, podemos usar xiwi (es decir, xfce , touch , xiwi ):

    sudo sh -e ~/Descargas/crouton -t xfce

Entrar al modo de pantalla completa Salir del modo de pantalla completa

  • Completamos todos los datos que nos pide y finalmente deberíamos obtener este resultado:

    Por favor, especifique un nombre de usuario para el usuario principal: jesperancinha Ingrese la nueva contraseña de UNIX: Vuelva a escribir la nueva contraseña de UNIX: passwd: contraseña actualizada correctamente Aquí hay algunos consejos: El audio del chroot ahora se reenviará a CRAS (servidor de audio de Chromium OS), a través de un complemento ALSA. Las futuras actualizaciones de Chromium OS pueden romper la compatibilidad con la versión instalada de CRAS. Si esto sucede, simplemente actualice su chroot. Puede hojear sus escritorios chroot en ejecución y Chromium OS presionando Ctrl+Alt+Shift+Back y Ctrl+Alt+Shift+Forward. Puede iniciar Xfce a través del comando de host startxfce4: sudo startxfce4 Desmontando /mnt/stateful_partition/crouton/chroots/xenial... ¡Hecho! Puede ingresar al chroot usando enter-chroot. chronos@localhost ~ $

Entrar al modo de pantalla completa Salir del modo de pantalla completa

  • Estamos listos para iniciar nuestro entorno. Para iniciar nuestro entorno Linux Xfce, simplemente ejecutemos:

    sudo startxfce4

Entrar al modo de pantalla completa Salir del modo de pantalla completa

Configuración visual de Xfce

  • Una vez que estemos en Xfce, deberíamos ver la siguiente pantalla:

  • Dependiendo del sistema, podemos encontrarnos con que nuestra máquina tiene un problema con los caracteres. Para solucionarlo tenemos que ir a Aplicaciones -> Configuración -> Apariencia -> Fuentes. Deberíamos ver algo como esto:

  • Elijamos una fuente que nos guste y que contenga todos los caracteres.
  • Finalmente, puede que nos parezca importante hacer capturas de pantalla para realizar la documentación. Para ello, solo necesitamos configurar un acceso directo para imprimir pantalla. Vamos a Aplicación -> Configuración -> Teclado -> Accesos directos de aplicaciones. Deberíamos estar viendo esto:

  • Lo único que tenemos que hacer es pulsar en Agregar. Nos aparecerá una ventana emergente como esta:

  • Completemos xfce4-screenshooter -w. Este modificador nos permitirá tomar una captura de pantalla de la ventana emergente actual. También podemos usar -r para tomar una captura de pantalla de una selección.
  • La siguiente ventana emergente le pedirá que presione su combinación de teclas. En la configuración de ejemplo, vemos que para esta línea de comandos hay dos atajos configurados: SHIFT + CTRL + F4 y SHIFT + CTRL + F5. Esto no es un estándar y depende del usuario elegir la combinación favorita correspondiente. Como advertencia, tenga cuidado con esta próxima ventana emergente, ya que es extremadamente sensible. También reconocerá una tecla F como el final de la configuración.

Configuración de utilidades de Xfce

A partir de este momento, su “máquina” Linux está lista para todas nuestras actividades de DevOps. Sin embargo, en este capítulo vamos a echar un vistazo a la receta de comandos que utilicé para configurar las principales utilidades de Linux que me encantan y que creo que son muy necesarias en un entorno de desarrolladores. Abramos la terminal en Aplicaciones -> Emulador de terminal. Aquí está esta receta:

 cd ~/Downloads tar -xvzf jetbrains-toolbox-1.16.6319.tar.gz cd jetbrains-toolbox-1.16.6319 ./jetbrains-toolbox

Entrar al modo de pantalla completa Salir del modo de pantalla completa

  • Ahora deberíamos ver el aviso del acuerdo de usuario de JetBrains:

  • Todo lo que tenemos que hacer es continuar con esta instalación y simplemente instalarla de acuerdo con las instrucciones proporcionadas.

  • Como norma, recomiendo instalar IntelliJ. Lo comentaré más adelante.

  • Para instalar el resto de utilidades y Chrome, me enfrenté a un par de problemas y estos son los siguientes pasos de esta receta:

    sudo su apt-get install fonts-liberation apt-get -y -f install apt -y install git apt -y install maven apt -y install npm apt -y install libappindicator1 apt-get -y -f install apt -y install curl apt-get -y install gitk

Entrar al modo de pantalla completa Salir del modo de pantalla completa

  • Y por último podemos instalar Chrome

    cd ~/Descargas dpkg -i google-chrome-stable_current_amd64.deb

Entrar al modo de pantalla completa Salir del modo de pantalla completa

  • Una de las mejores utilidades que existen para los desarrolladores de Java es SDKMAN, que funciona como un administrador de paquetes para compiladores. Como se describe en su página, los siguientes son los pasos para que esto funcione correctamente.

    sudo curl -s "https://get.sdkman.io" | bash sudo source "$HOME/.sdkman/bin/sdkman-init.sh"

Entrar al modo de pantalla completa Salir del modo de pantalla completa

  • Como necesitamos SDK man para nuestro usuario habitual, ejecutemos también el último comando como un usuario no root.

    fuente de salida "$HOME/.sdkman/bin/sdkman-init.sh"

Entrar al modo de pantalla completa Salir del modo de pantalla completa

  • Consulte el sitio web de SDKMAN para obtener más detalles sobre cómo instalar varios SDK.
  • Si todo ha ido bien, ya podemos ejecutar Maven, Git, Curl, npm, Chrome e Intellij. También podemos compilar código en Java.
  • Por último, una nota final sobre la instalación del SDK con SDKMAN. Todos los entornos que seleccionamos e instalamos se guardan en ~/.sdkman/candidates. Esto es importante si queremos configurar nuestro entorno en Intellij con determinadas distribuciones y versiones de compiladores de Java, Gradle u otros. Una vez que hayamos terminado con todo esto, necesitamos saber cómo cambiar de Xfce a Chrome OS y viceversa. Esto se puede hacer fácilmente con la siguiente combinación de teclas: SHITF+CTRL+ALT+BACK y SHIFT+CTRL+ALT+FORWARD . Es importante notar que las teclas de navegación BACK y FORWARD son las que se encuentran en la parte superior izquierda del teclado. También se definen como las teclas F1 y F2.

Conclusión

Hemos visto consejos sobre cómo convertir nuestra máquina con Chrome OS en una máquina de ingeniería DevOps potente y práctica. También es una descripción de mi propia experiencia personal con una Chromebook de Google. Al final, una Chromebook también es una gran computadora, tiene un aspecto y un funcionamiento diferentes, comandos diferentes, pero aún podemos ejecutar nuestros comandos Linux favoritos y aprovecharlos al máximo. Básicamente, en esta guía, comenzamos con esto:

Y hemos añadido esto:





Espero que hayas disfrutado de esto tanto como yo disfruté escribiéndolo y espero haber ayudado a alguien con problemas de bloqueo. Encontré muchas guías en Internet, pero al final tuve que encontrar algunas cosas por mi cuenta. Por eso decidí compartir mi experiencia contigo. He ejecutado estos pasos en una notebook ASUS C302C con una versión de Chrome OS preinstalada 63.0.3239.116 (compilación oficial) (64 bits). Luego cambié esta versión a 83.04091.0 . Espero que hayas disfrutado de este artículo tanto como yo disfruté escribiéndolo. Me encantaría conocer tu opinión al respecto, así que deja tus comentarios a continuación. ¡Gracias de antemano por tu ayuda y gracias por leer!

Referencias