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!
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!
Voordat we beginnen, zijn er een paar dingen waar u rekening mee moet houden:
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.
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.
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.
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.
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.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!