paint-brush
Trasforma il tuo computer Chrome OS in una potente macchina DevOps con questa guidadi@jesperancinha
1,683 letture
1,683 letture

Trasforma il tuo computer Chrome OS in una potente macchina DevOps con questa guida

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

Troppo lungo; Leggere

Google ha fornito un elenco di dispositivi che prima del 2019 potevano ancora avere `Crostini` installato. Dopo il 2019 tutti i dispositivi dovrebbero offrire il supporto `C Frostini`. Vedremo come installare un altro ambiente alternativo con Linux al suo interno. L'obiettivo è fornire una guida anziché una regola.
featured image - Trasforma il tuo computer Chrome OS in una potente macchina DevOps con questa guida
João Esperancinha HackerNoon profile picture
0-item

Introduzione

Google ha fornito un elenco di dispositivi che prima del 2019 potevano ancora avere Crostini installato. Dopo il 2019 tutti i dispositivi dovrebbero offrire il supporto Crostini . Crostini non è un sistema operativo. Piuttosto, è un supporto per applicazioni Linux per funzionare con Chrome OS. Si integra bene ed è facile da usare. Possiamo installare una distribuzione Arch Linux, ad esempio. Quest'anno ho acquistato il mio primo Chromebook . Era il modello C302C. È abbastanza conveniente. Sfortunatamente per qualche motivo, non sembra comunque fornire alcun supporto per Crostini ! Questo è il motivo per cui ho scritto questo articolo e anche perché penso che sia ancora molto rilevante. Vedremo come installare un altro ambiente alternativo con Linux al suo interno. Il mio Google Chrome OS è la versione 83.04091.0. Esaminando i dettagli del sistema operativo Google Chrome OS, ho capito che questo è un sistema operativo realizzato in modo brillante per un utente medio. Possiamo scaricare e usare le nostre app preferite di Google Store, riprodurre la nostra musica su Spotify, guardare video su YouTube, realizzare i nostri video su TikTok, con l'ulteriore vantaggio di poter lavorare con esso come se fosse un comune computer. Con questo sistema, possiamo ancora creare i nostri PowerPoint, inviare le nostre e-mail, usare Microsoft Office, creare documenti Word, Excel, usare Note e navigare all'infinito sul Web. Inoltre, possiamo anche guardare le nostre serie e video preferiti usando NetFlix. Un sistema come questo può essere una benedizione se dobbiamo fare molti spostamenti per andare e tornare dal lavoro e, naturalmente, per qualsiasi lungo viaggio. Tuttavia, quando mi sono immerso in questo sistema, ho subito avuto questo dilemma: tutto è così fantastico e tuttavia così diverso! Come funziona per un ingegnere del software? Trasformiamo la nostra macchina Chrome OS in una potente macchina DevOps senza cambiare il suo sistema operativo!

Appunti

Con questo articolo fornisco una guida rapida su come trasformare la nostra macchina Chrome OS in una potente macchina DevOps. L'obiettivo è fornire una guida anziché una regola. Questi sono i passaggi che hanno funzionato nel mio caso e li condivido con voi per aiutarvi. Maggiori dettagli possono essere trovati nei riferimenti alla fonte che ho inserito nell'ultima scheda. Cominciamo!

Preparazione

Prima di iniziare, ci sono alcune cose da sapere:

  • Tutti i nostri dati locali saranno rimossi. Non sono riuscito a trovare un modo per aggirare la questione a questo punto.
  • Dobbiamo assicurarci di effettuare il backup di tutto ciò di cui abbiamo bisogno sul tuo computer.
  • Il primo passaggio potrebbe richiedere fino a 15 minuti, quindi dobbiamo assicurarci che la batteria sia completamente carica o che la macchina sia collegata alla rete elettrica.

Configurazione del sistema

  • Spegniamo la macchina.
  • Premiamo la combinazione di tasti ESC + AGGIORNA e premiamo il pulsante ON in questo ordine. (È importante notare che l'icona del pulsante di aggiornamento può assumere forme diverse sulla nostra tastiera).
  • Lasciamo andare il pulsante ON mantenendo accesi gli altri tasti.
  • Dopodiché lasciamo andare le altre chiavi.
  • Aspettiamo che appaia una schermata. Dovrebbe dire qualcosa del tipo: > Inserisci una chiavetta USB o una scheda SD
  • Premiamo CTRL-D.
  • Ora dovremmo visualizzare una schermata che dice qualcosa del tipo:
  • Per DISATTIVARE la verifica del sistema operativo, premere INVIO. > Il sistema verrà riavviato e i dati locali verranno cancellati. > Per tornare indietro, premere ESC (Escape).
  • Premiamo INVIO.
  • Questo processo richiederà dai 5 ai 15 minuti e mostrerà il seguente messaggio: > Preparazione del sistema per la modalità sviluppatore. > Potrebbe volerci un po' di tempo. > Non spegnere il computer finché non si è riavviato.
  • Dopo il riavvio, dovremmo ricevere questo messaggio: >La verifica del sistema operativo è OFF. Premi SPAZIO per riattivarla.
  • Premeremo invece CTRL-D.
  • Ora il nostro computer dovrebbe avviarsi normalmente e, anche se sembra una macchina normale, in realtà ci ha concesso maggiori diritti di sistema.

Scarica il software



Per poter lavorare con la nostra macchina Chrome OS come ingegneri DevOps, abbiamo bisogno di una sorta di shell Linux e dobbiamo essere in grado di eseguire file eseguibili e installare software. Per chrome abbiamo crouton che è l'ambiente Chroot universale di Chromium OS. Per seguire al meglio le istruzioni successive, prendiamo nota che scaricheremo tutto nella cartella predefinita ~/Downloads. Inoltre, è importante notare che alla fine di questa sezione avremo un Chrome OS environment e un ambiente desktop Xfce distribuito da Xubuntu . Prima di continuare, assicuriamoci di scaricare il software di cui avremo bisogno per Xfce.

  • Chrome — Scaricheremo la versione Debian.
  • Intellij Toolbox — Installeremo un ambiente di sviluppo JetBrains di base. Siamo abbastanza liberi di scegliere altri strumenti come Eclipse.
  • Crouton — In fondo alla loro pagina Git troviamo il link ad esso nel capitolo Uso: https://goo.gl/fd3zc . Questo scaricherà uno script bash che scaricherà e installerà Xfce nella tua macchina.

Estensione del nostro sistema operativo

Cominciamo:

  • Con il nostro browser Chrome aperto, premiamo ALT + CTRL + T. Si aprirà il prompt di Chrome.

  • Apriamo la shell digitando shell e premendo INVIO.

  • Ora possiamo installare crouton. Consideriamo che xfce è uno dei tanti parametri separati da virgole di crouton che possiamo aggiungere. Se abbiamo una macchina con touch screen, possiamo aggiungere touch. Se vogliamo usare l'estensione di integrazione possiamo usare xiwi (cioè xfce , touch , xiwi ):

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

Entra nella modalità a schermo intero Esci dalla modalità a schermo intero

  • Inseriamo tutti i dettagli richiesti e alla fine dovremmo ottenere questo output:

    Specifica un nome utente per l'utente principale: jesperancinha Inserisci una nuova password UNIX: Riscrivi la nuova password UNIX: passwd: password aggiornata correttamente Ecco alcuni suggerimenti: L'audio dal chroot verrà ora inoltrato a CRAS (server audio Chromium OS), tramite un plugin ALSA. I futuri aggiornamenti di Chromium OS potrebbero interrompere la compatibilità con la versione installata di CRAS. Se ciò dovesse accadere, aggiorna semplicemente il tuo chroot. Puoi scorrere i tuoi desktop chroot in esecuzione e Chromium OS premendo Ctrl+Alt+Shift+Indietro e Ctrl+Alt+Shift+Avanti. Puoi avviare Xfce tramite il comando host startxfce4: sudo startxfce4 Smontaggio di /mnt/stateful_partition/crouton/chroots/xenial... Fatto! Puoi entrare nel chroot usando enter-chroot. chronos@localhost ~ $

Entra nella modalità a schermo intero Esci dalla modalità a schermo intero

  • Siamo pronti ad avviare il nostro ambiente. Per avviare il nostro ambiente Linux Xfce, eseguiamo semplicemente:

    sudo startxfce4

Entra nella modalità a schermo intero Esci dalla modalità a schermo intero

Configurazione visiva di Xfce

  • Una volta entrati in Xfce, dovremmo vedere la seguente schermata:

  • A seconda del sistema, potremmo scoprire che la nostra macchina ha un problema con i caratteri. Per risolvere questo problema dobbiamo andare su Applicazioni -> Impostazioni -> Aspetto -> Caratteri. Dovremmo vedere qualcosa del genere:

  • Scegliamo semplicemente un font che ci piace e che contenga tutti i caratteri.
  • Infine, potremmo trovare importante fare screenshot per creare documentazione. Per farlo, dobbiamo solo configurare una scorciatoia per stampare lo schermo. Andiamo su Applicazione -> Impostazioni -> Tastiera -> Scorciatoie applicazione. Dovremmo guardare questo:

  • Tutto ciò che dobbiamo fare è premere Aggiungi. Ci verrà mostrato un pop-up come questo:

  • Compiliamo xfce4-screenshooter -w. Questo switch ci permetterà di fare uno screenshot della finestra pop-up corrente. Possiamo anche usare -r per fare semplicemente uno screenshot di una selezione.
  • Il seguente popup ti chiederà di premere la tua combinazione di tasti. Nell'esempio di configurazione vediamo che per questa riga di comando ci sono due scorciatoie configurate SHIFT + CTRL + F4 e SHIFT + CTRL + F5. Questo non è uno standard e spetta all'utente scegliere la combinazione preferita corrispondente. Come giusto avvertimento, fai attenzione con questa finestra popup successiva perché è estremamente sensibile. Riconoscerà anche un tasto F come fine della configurazione.

Configurazione delle utilità Xfce

Da questo momento, la tua "macchina" Linux è pronta per tutte le nostre attività DevOps. In questo capitolo, tuttavia, daremo un'occhiata alla ricetta dei comandi che ho usato per impostare le principali utility Linux che adoro e che penso siano molto necessarie nell'ambiente di uno sviluppatore. Apriamo il terminale in Applicazioni -> Emulatore di terminale. Ecco questa ricetta:

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

Entra nella modalità a schermo intero Esci dalla modalità a schermo intero

  • Ora dovremmo vedere l'avviso di contratto d'uso di JetBrains:

  • Tutto quello che dobbiamo fare è andare avanti con questa installazione e installare semplicemente secondo le istruzioni fornite

  • Come standard, consiglio di installare IntelliJ. Lo menzionerò più avanti.

  • Per installare il resto delle utility e Chrome, ho riscontrato un paio di problemi e questi sono i passaggi successivi di questa ricetta:

    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

Entra nella modalità a schermo intero Esci dalla modalità a schermo intero

  • E finalmente possiamo installare Chrome

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

Entra nella modalità a schermo intero Esci dalla modalità a schermo intero

  • Una delle migliori utility disponibili per gli sviluppatori Java è SDKMAN che funziona come gestore di pacchetti per i compilatori. Come descritto nella loro pagina, ecco i passaggi per rendere questa operazione di successo

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

Entra nella modalità a schermo intero Esci dalla modalità a schermo intero

  • Poiché abbiamo bisogno di SDK man per il nostro utente abituale, eseguiamo quest'ultimo comando anche come utente non root.

    esci dalla sorgente "$HOME/.sdkman/bin/sdkman-init.sh"

Entra nella modalità a schermo intero Esci dalla modalità a schermo intero

  • Per maggiori dettagli su come installare più SDK, consultare il sito Web di SDKMAN
  • Se tutto è andato a buon fine, ora siamo in grado di eseguire Maven, Git, Curl, npm, Chrome e Intellij. Possiamo anche compilare codice in Java.
  • Infine, solo un'ultima nota sull'installazione dell'SDK con SDKMAN. Tutti gli ambienti che selezioniamo e installiamo vengono salvati in ~/.sdkman/candidates. Questo è importante se vogliamo configurare il nostro ambiente in Intellij con determinate distribuzioni e versioni di Java, Gradle o altri compilatori. Dopo aver completato tutto questo, dobbiamo sapere come passare da Xfce a Chrome OS e viceversa. Questo può essere fatto facilmente con la seguente combinazione di tasti: SHITF+CTRL+ALT+BACK e SHIFT+CTRL+ALT+FORWARD . È importante notare che i tasti di navigazione BACK e FORWARD sono quelli in alto a sinistra della tastiera. Sono anche definiti come tasti F1 e F2.

Conclusione

Abbiamo visto suggerimenti su come trasformare la nostra macchina Chrome OS in una potente e maneggevole macchina di ingegneria DevOps. È anche una descrizione della mia esperienza personale con un libro di Google Chrome. Alla fine, un libro di Chrome è anche un ottimo computer, ha un aspetto e una sensazione diversi, comandi diversi, ma possiamo comunque eseguire i nostri comandi Linux preferiti e sfruttarli al meglio. In sostanza, in questa guida, abbiamo iniziato con questo:

e abbiamo aggiunto questo:





Spero che vi sia piaciuto tanto quanto mi è piaciuto scriverlo e spero di aver aiutato chiunque con problemi di blocco. Ho trovato molte guide su Internet, ma alla fine alcune cose le ho dovute trovare da sola. Ecco perché ho deciso di condividere la mia esperienza con voi. Ho eseguito questi passaggi su un notebook Google ASUS C302C con una versione Chrome OS preinstallata 63.0.3239.116 (build ufficiale) (64 bit). Poi ho cambiato questa versione in 83.04091.0 . Spero che vi sia piaciuto questo articolo tanto quanto mi è piaciuto scriverlo. Mi piacerebbe sentire cosa ne pensate, quindi lasciate i vostri commenti qui sotto. Grazie in anticipo per il vostro aiuto e grazie per aver letto!

Riferimenti