paint-brush
Verander uw Chrome OS-machine in een krachtige DevOps-machine met deze gidsdoor@jesperancinha
1,683 lezingen
1,683 lezingen

Verander uw Chrome OS-machine in een krachtige DevOps-machine met deze gids

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

Te lang; Lezen

Google heeft een lijst met apparaten verstrekt die vóór 2019 nog `Crostini` geïnstalleerd konden hebben. Na 2019 wordt verwacht dat alle apparaten `C Frostini`-ondersteuning bieden. We gaan kijken hoe we een andere alternatieve omgeving met Linux erin kunnen installeren. Het doel is om een gids te bieden in plaats van een regel.
featured image - Verander uw Chrome OS-machine in een krachtige DevOps-machine met deze gids
João Esperancinha HackerNoon profile picture
0-item

Invoering

Google heeft een lijst met apparaten die vóór 2019 nog Crostini geïnstalleerd konden hebben. Na 2019 wordt verwacht dat alle apparaten Crostini -ondersteuning bieden. Crostini is geen besturingssysteem. Het is eerder een Linux-applicatie die ondersteuning biedt voor Chrome OS. Het integreert goed en is eenvoudig te gebruiken. We kunnen er bijvoorbeeld een Arch Linux-distributie op installeren. Dit jaar kocht ik mijn eerste Chromebook . Dit was model C302C. Het is redelijk betaalbaar. Helaas lijkt het om wat voor reden dan ook toch geen ondersteuning voor Crostini te bieden! Dit is de reden waarom ik dit artikel heb geschreven en ook waarom ik denk dat het nog steeds erg relevant is. We gaan kijken hoe we een andere alternatieve omgeving met Linux erin kunnen installeren. Mijn Google Chrome OS is versie 83.04091.0. Toen ik de complexiteit van het Google Chrome OS-besturingssysteem doornam, realiseerde ik me dat dit een besturingssysteem is dat briljant is gemaakt voor een gemiddelde gebruiker. We kunnen onze favoriete Google Store-apps downloaden en gebruiken, onze muziek afspelen op Spotify, video's bekijken op YouTube, onze TikTok-video's maken, met het extra voordeel dat we ermee kunnen werken alsof het een gewone computer is. Met dit systeem kunnen we nog steeds onze PowerPoints maken, onze e-mails versturen, Microsoft Office gebruiken, Word-documenten maken, Excels, Note gebruiken en eindeloos door het web browsen. Verder kunnen we ook onze favoriete series en video's bekijken met NetFlix. Een systeem als dit kan een zegen zijn als we veel heen en weer moeten reizen naar ons werk en natuurlijk voor elke lange reis. Toen ik me echter in dit systeem verdiepte, had ik meteen dit dilemma: Alles is zo geweldig en toch zo anders! Hoe werkt dit voor een software-engineer? Laten we onze Chrome OS-machine omtoveren tot een krachtige DevOps-machine zonder het besturingssysteem te veranderen!

Notities

Met dit artikel bied ik een snelle handleiding over hoe u uw Chrome OS-machine kunt omtoveren tot een krachtige DevOps-machine. Het doel is om een handleiding te bieden in plaats van een regel. Dit zijn de stappen die in mijn geval hebben gewerkt en ik deel ze met u om u te helpen. Meer details vindt u in de bronverwijzingen die ik op de laatste kaart heb geplaatst. Laten we beginnen!

Voorbereiding

Voordat we beginnen, zijn er een paar dingen waar u rekening mee moet houden:

  • Al onze lokale data wordt verwijderd. Ik kon er op dit moment geen manier omheen vinden.
  • Wij moeten ervoor zorgen dat we een back-up maken van alles wat we op uw computer nodig hebben.
  • De eerste stap kan tot 15 minuten duren. Daarom moeten we er ook voor zorgen dat de accu volledig is opgeladen en dat uw apparaat is aangesloten op het stroomnet.

Systeeminstellingen

  • Laten we uw apparaat uitzetten.
  • We drukken op de toetsencombinatie ESC + REFRESH en drukken vervolgens op de AAN-knop, in deze volgorde. (Het is belangrijk om op te merken dat het pictogram van de vernieuwingsknop verschillende vormen kan aannemen op ons toetsenbord).
  • We laten de AAN-knop los, terwijl we de andere toetsen aanhouden.
  • De andere toetsen laten we daarna los.
  • Laten we wachten tot er een scherm verschijnt. Er zou zoiets moeten staan als: > Plaats een USB-stick of SD-kaart
  • We drukken op CTRL-D.
  • We zouden nu een scherm moeten krijgen met de volgende tekst:
  • Om de OS-verificatie UIT te schakelen, drukt u op ENTER. > Uw systeem wordt opnieuw opgestart en de lokale gegevens worden gewist. > Om terug te gaan, drukt u op ESC (escape).
  • Wij drukken op ENTER.
  • Dit proces duurt 5 tot 15 minuten en zal het volgende bericht weergeven: > Systeem voorbereiden voor ontwikkelaarsmodus. > Dit kan even duren. > Schakel uw computer niet uit voordat deze opnieuw is opgestart.
  • Na het opnieuw opstarten zouden we het volgende bericht moeten krijgen: >OS-verificatie is UIT. Druk op SPATIE om opnieuw in te schakelen.
  • In plaats daarvan drukken we op CTRL-D.
  • Onze computer zou nu normaal moeten opstarten en hoewel hij eruitziet als een gewone machine, heeft hij onder water meer systeemrechten gekregen.

Software downloaden



Om als DevOps-engineer met onze Chrome OS-machine te kunnen werken, hebben we een soort Linux-shell nodig en moeten we uitvoerbare bestanden kunnen uitvoeren en software kunnen installeren. Voor chrome hebben we crouton, de Chromium OS Universal Chroot Environment. Om de verdere instructies zo goed mogelijk te volgen, moeten we opmerken dat we alles downloaden naar de standaardmap ~/Downloads. Ook belangrijk om op te merken is dat we aan het einde van deze sectie een Chrome OS environment en een Xfce Desktop Environment hebben, gedistribueerd door Xubuntu . Voordat we verdergaan, moeten we ervoor zorgen dat we de software downloaden die we nodig hebben voor Xfce.

  • Chrome — We downloaden de Debian-versie.
  • Intellij Toolbox — We gaan een basis JetBrains ontwikkelomgeving installeren. We zijn vrij om andere tools te kiezen, zoals Eclipse.
  • Crouton — Onderaan hun Git-pagina vinden we de link ernaar in het hoofdstuk Gebruik: https://goo.gl/fd3zc . Dit zal een bash-script downloaden dat Xfce zal downloaden en installeren op uw machine.

Uitbreiding van ons besturingssysteem

Laten we beginnen:

  • Met onze Chrome-browser geopend, drukken we op ALT + CTRL + T. Hiermee wordt de Crosh-prompt geopend.

  • Open de shell door shell te typen en op ENTER te drukken.

  • We kunnen nu crouton installeren. Laten we in overweging nemen dat xfce een van de vele crouton comma-separated params is die we kunnen toevoegen. Als we een touchscreen machine hebben, kunnen we touch toevoegen. Als we de integratie-extensie willen gebruiken, kunnen we xiwi gebruiken (d.w.z. xfce , touch , xiwi ):

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

Ga naar de volledig scherm-modus. Verlaat de volledig scherm-modus.

  • We vullen alle gevraagde gegevens in en zouden uiteindelijk het volgende resultaat moeten krijgen:

    Geef een gebruikersnaam op voor de primaire gebruiker: jesperancinha Voer een nieuw UNIX-wachtwoord in: Herhaal het nieuwe UNIX-wachtwoord: passwd: wachtwoord succesvol bijgewerkt Hier zijn enkele tips: Audio van de chroot wordt nu doorgestuurd naar CRAS (Chromium OS audioserver), via een ALSA-plug-in. Toekomstige Chromium OS-upgrades kunnen de compatibiliteit met de geïnstalleerde versie van CRAS verbreken. Mocht dit gebeuren, werk dan gewoon uw chroot bij. U kunt door uw actieve chroot-desktops en Chromium OS bladeren door op Ctrl+Alt+Shift+Back en Ctrl+Alt+Shift+Forward te drukken. U kunt Xfce starten via de hostopdracht startxfce4: sudo startxfce4 /mnt/stateful_partition/crouton/chroots/xenial... ontkoppelen Klaar! U kunt de chroot openen met enter-chroot. chronos@localhost ~ $

Ga naar de volledig scherm-modus. Verlaat de volledig scherm-modus.

  • We zijn klaar om onze omgeving op te starten. Om onze Linux Xfce-omgeving op te starten, voeren we het volgende uit:

    sudo startxfce4

Ga naar de volledig scherm-modus. Verlaat de volledig scherm-modus.

Xfce visuele installatie

  • Zodra we in Xfce zijn, zouden we het volgende scherm moeten zien:

  • Afhankelijk van het systeem, kunnen we merken dat onze machine een probleem heeft met tekens. Om dit te verhelpen, moeten we naar Applications -> Settings -> Appearance -> Fonts gaan. We zouden zoiets moeten zien:

  • Laten we een lettertype kiezen dat we mooi vinden en dat alle tekens bevat.
  • Ten slotte vinden we het misschien belangrijk om screenshots te maken om documentatie te maken. Om dat te doen hoeven we alleen een snelkoppeling te configureren om het scherm af te drukken. Laten we naar Toepassing -> Instellingen -> Toetsenbord -> Snelkoppelingen voor toepassingen gaan. We zouden hiernaar moeten kijken:

  • Het enige wat we hoeven te doen is op Add te drukken. Het zal ons een pop-up laten zien zoals deze:

  • Laten we xfce4-screenshooter -w invullen. Met deze schakelaar kunnen we een screenshot maken van het huidige pop-upvenster. We kunnen ook -r gebruiken om gewoon een screenshot te maken van een selectie.
  • De volgende pop-up vraagt u om uw toetsencombinatie in te drukken. In de voorbeeldinstelling zien we dat er voor deze opdrachtregel twee snelkoppelingen zijn geconfigureerd: SHIFT + CTRL + F4 en SHIFT + CTRL + F5. Dit is geen standaard en het is aan de gebruiker om de bijpassende favoriete combinatie te kiezen. Als eerlijke waarschuwing: wees voorzichtig met dit volgende pop-upvenster, want het is extreem gevoelig. Het herkent ook een F-toets als de configuratie is voltooid.

Xfce-hulpprogramma's instellen

Vanaf dit moment is uw Linux "Machine" klaar voor al onze DevOps-activiteiten. In dit hoofdstuk gaan we echter kijken naar het commando-recept, dat ik gebruikte om de belangrijkste Linux-hulpprogramma's in te stellen waar ik van hou en die ik denk dat ze heel erg nodig zijn in een ontwikkelaarsomgeving. Laten we de terminal openen bij Applications -> Terminal Emulator. Dit is dit recept:

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

Ga naar de volledig scherm-modus. Verlaat de volledig scherm-modus.

  • Nu zouden we de gebruikersovereenkomst van JetBrains moeten zien:

  • Het enige wat we hoeven te doen is verder te gaan met deze installatie en het gewoon te installeren volgens de gegeven instructies

  • Ik raad aan om standaard IntelliJ te installeren. Ik zal het later vermelden.

  • Bij het installeren van de overige hulpprogramma's en Chrome stuitte ik op een aantal problemen. Dit zijn de volgende stappen van dit recept:

    sudo su apt-get installeer lettertypen-bevrijding apt-get -y -f installeer apt -y installeer git apt -y installeer maven apt -y installeer npm apt -y installeer libappindicator1 apt-get -y -f installeer apt -y installeer curl apt-get -y installeer gitk

Ga naar de volledig scherm-modus. Verlaat de volledig scherm-modus.

  • En tenslotte kunnen we Chrome installeren

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

Ga naar de volledig scherm-modus. Verlaat de volledig scherm-modus.

  • Een van de beste hulpprogramma's voor Java-ontwikkelaars is SDKMAN, dat werkt als een pakketbeheerder voor compilers. Zoals beschreven op hun pagina, zijn dit de stappen om dit succesvol te maken

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

Ga naar de volledig scherm-modus. Verlaat de volledig scherm-modus.

  • Omdat we SDK man nodig hebben voor onze reguliere gebruiker, voeren we de laatste opdracht ook uit als niet-rootgebruiker.

    bron verlaten "$HOME/.sdkman/bin/sdkman-init.sh"

Ga naar de volledig scherm-modus. Verlaat de volledig scherm-modus.

  • Kijk op de website van SDKMAN voor meer informatie over het installeren van meerdere SDK's.
  • Als alles gelukt is, kunnen we nu Maven, Git, Curl, npm, Chrome en Intellij draaien. We kunnen ook code compileren in Java.
  • Tot slot nog een laatste opmerking over SDK-installatie met SDKMAN's. Alle omgevingen die we selecteren en installeren, worden opgeslagen in ~/.sdkman/candidates. Dit is belangrijk als we onze omgeving in Intellij willen configureren met bepaalde Java-, Gradle- of andere compilerdistributies en -versies. Nadat we dit allemaal hebben gedaan, moeten we weten hoe we van Xfce naar Chrome OS kunnen overschakelen en vice versa. Dit kan eenvoudig worden gedaan met de volgende toetsencombinatie: SHITF+CTRL+ALT+BACK en SHIFT+CTRL+ALT+FORWARD . Het is belangrijk om op te merken dat de navigatietoetsen BACK en FORWARD zich aan de linkerbovenkant van het toetsenbord bevinden. Ze worden ook gedefinieerd als de toetsen F1 en F2.

Conclusie

We hebben tips gezien over hoe we onze Chrome OS-machine kunnen omtoveren tot een krachtige en handige DevOps-engineeringmachine. Het is ook een beschrijving van mijn eigen persoonlijke ervaring met een Google Chrome-boek. Uiteindelijk is een Chrome-boek ook een geweldige computer, het heeft een andere look en feel, andere opdrachten, maar we kunnen nog steeds onze favoriete Linux-opdrachten uitvoeren en er het maximale uit halen. In wezen zijn we in deze gids met dit begonnen:

en we hebben dit toegevoegd:





Ik hoop dat je dit net zo leuk vond als ik het vond om ze te schrijven en ik hoop dat ik iedereen met blokkeringsproblemen heb geholpen. Ik heb veel handleidingen op internet gevonden, maar uiteindelijk moest ik sommige dingen zelf vinden. Daarom heb ik besloten om mijn ervaring met je te delen. Ik heb deze stappen uitgevoerd in een ASUS C302C Google Notebook met een vooraf geïnstalleerde Chrome OS-versie 63.0.3239.116 (officiële build) (64-bits). Vervolgens heb ik deze versie gewijzigd naar 83.04091.0 . Ik hoop dat je dit artikel net zo leuk vond als ik het vond om het te schrijven. Ik hoor graag wat je ervan vindt, dus laat hieronder je opmerkingen achter. Alvast bedankt voor je hulp en bedankt voor het lezen!

Referenties

L O A D I N G
. . . comments & more!

About Author

João Esperancinha HackerNoon profile picture
João Esperancinha@jesperancinha
Software Engineer for 10+ Years, OCP11, Spring Professional 2020 and a Kong Champion

LABELS

DIT ARTIKEL WERD GEPRESENTEERD IN...