paint-brush
Μετατρέψτε το μηχάνημα Chrome OS σε ένα ισχυρό μηχάνημα DevOps με αυτόν τον οδηγόμε@jesperancinha
1,683 αναγνώσεις
1,683 αναγνώσεις

Μετατρέψτε το μηχάνημα Chrome OS σε ένα ισχυρό μηχάνημα DevOps με αυτόν τον οδηγό

με João Esperancinha9m2025/01/18
Read on Terminal Reader

Πολύ μακρύ; Να διαβασω

Η Google έχει παράσχει μια λίστα συσκευών που πριν από το 2019 θα μπορούσαν να έχουν ακόμα εγκατεστημένο το «Crostini». Μετά το 2019 όλες οι συσκευές αναμένεται να προσφέρουν υποστήριξη «C Frostini». Θα δούμε πώς να εγκαταστήσετε ένα άλλο εναλλακτικό περιβάλλον με Linux σε αυτό. Ο στόχος είναι να παρέχουμε έναν οδηγό αντί για έναν κανόνα.
featured image - Μετατρέψτε το μηχάνημα Chrome OS σε ένα ισχυρό μηχάνημα DevOps με αυτόν τον οδηγό
João Esperancinha HackerNoon profile picture
0-item

Εισαγωγή

Η Google έχει παράσχει μια λίστα συσκευών που πριν από το 2019, θα μπορούσαν να έχουν ακόμα εγκατεστημένο Crostini . Μετά το 2019 όλες οι συσκευές αναμένεται να προσφέρουν υποστήριξη Crostini . Crostini δεν είναι λειτουργικό σύστημα. Αντίθετα, είναι μια υποστήριξη εφαρμογής Linux για εργασία με Chrome OS. Ενσωματώνεται καλά και είναι εύκολο στη χρήση. Μπορούμε να εγκαταστήσουμε μια διανομή Arch Linux σε αυτήν για παράδειγμα. Φέτος αγόρασα το πρώτο μου Chromebook . Αυτό ήταν το μοντέλο C302C. Είναι αρκετά προσιτό. Δυστυχώς για οποιονδήποτε λόγο, ούτως ή άλλως δεν φαίνεται να παρέχει καμία υποστήριξη στον Crostini ! Αυτός είναι ο λόγος για τον οποίο έγραψα αυτό το άρθρο και επίσης γιατί πιστεύω ότι εξακολουθεί να είναι πολύ σχετικό. Θα δούμε πώς να εγκαταστήσετε ένα άλλο εναλλακτικό περιβάλλον με Linux σε αυτό. Το λειτουργικό μου Google Chrome OS είναι η έκδοση 83.04091.0. Ανατρέχοντας στις περιπλοκές του λειτουργικού συστήματος Google Chrome OS, συνειδητοποίησα ότι αυτό είναι ένα λειτουργικό σύστημα που φτιάχτηκε έξοχα για έναν μέσο χρήστη. Μπορούμε να κατεβάσουμε και να χρησιμοποιήσουμε τις αγαπημένες μας εφαρμογές google store, να παίξουμε τη μουσική μας στο Spotify, να παρακολουθήσουμε βίντεο στο YouTube, να δημιουργήσουμε τα βίντεό μας στο TikTok, με το επιπλέον πλεονέκτημα να μπορούμε να δουλεύουμε μαζί του σαν να ήταν ένας κοινός υπολογιστής. Με αυτό το σύστημα, μπορούμε ακόμα να δημιουργήσουμε τα PowerPoint μας, να στείλουμε τα email μας, να χρησιμοποιήσουμε το Microsoft Office, να δημιουργήσουμε έγγραφα Word, Excel, να χρησιμοποιήσουμε το Note και να περιηγηθούμε ατελείωτα στον Ιστό. Επιπλέον, μπορούμε επίσης να παρακολουθήσουμε τις αγαπημένες μας σειρές και βίντεο χρησιμοποιώντας το NetFlix. Ένα σύστημα όπως αυτό μπορεί να είναι μια ευλογία εάν πρέπει να μετακινούμαστε πολύ από και προς τη δουλειά και φυσικά για οποιοδήποτε μεγάλο ταξίδι. Ωστόσο, όταν μπήκα σε αυτό το σύστημα, αντιμετώπισα αμέσως αυτό το δίλημμα: Όλα είναι τόσο υπέροχα και όμως τόσο διαφορετικά! Πώς λειτουργεί αυτό για έναν Μηχανικό Λογισμικού; Ας μετατρέψουμε το μηχάνημα Chrome OS σε ένα ισχυρό μηχάνημα DevOps χωρίς να αλλάξουμε το λειτουργικό του σύστημα!

Σημειώσεις

Με αυτό το άρθρο παρέχω έναν γρήγορο οδηγό για το πώς να μετατρέψουμε το μηχάνημα Chrome OS σε ένα ισχυρό μηχάνημα DevOps. Ο στόχος είναι να παρέχουμε έναν οδηγό αντί για έναν κανόνα. Αυτά είναι τα βήματα που λειτούργησαν στην περίπτωσή μου και τα μοιράζομαι μαζί σας για να σας βοηθήσω. Περισσότερες λεπτομέρειες μπορείτε να βρείτε στις αναφορές πηγής που τοποθέτησα στην τελευταία κάρτα. Ας ξεκινήσουμε!

Παρασκευή

Πριν ξεκινήσουμε, πρέπει να προσέξουμε μερικά πράγματα:

  • Όλα τα τοπικά μας δεδομένα θα αφαιρεθούν. Δεν μπορούσα να βρω τρόπο να το παρακάμψω σε αυτό το σημείο.
  • Πρέπει να φροντίσουμε να δημιουργήσουμε αντίγραφα ασφαλείας για όλα όσα χρειαζόμαστε στο μηχάνημά σας.
  • Το πρώτο βήμα μπορεί να διαρκέσει έως και 15 λεπτά και επομένως πρέπει επίσης να βεβαιωθούμε ότι η μπαταρία μας είναι πλήρως φορτισμένη ή ότι το μηχάνημά σας είναι συνδεδεμένο στο τροφοδοτικό.

Ρύθμιση συστήματος

  • Ας απενεργοποιήσουμε το μηχάνημά σας.
  • Πατάμε το συνδυασμό πλήκτρων ESC + REFRESH και πατάμε το κουμπί ON με αυτή τη σειρά. (Είναι σημαντικό να παρατηρήσετε ότι το εικονίδιο του κουμπιού ανανέωσης μπορεί να πάρει διαφορετικά σχήματα στο πληκτρολόγιό μας).
  • Αφήνουμε το κουμπί ON ενώ κρατάμε τα άλλα πλήκτρα ανοιχτά.
  • Αφήνουμε τα άλλα κλειδιά μετά.
  • Ας περιμένουμε να εμφανιστεί μια οθόνη. Θα πρέπει να λέει κάτι σαν: > Εισαγάγετε ένα USB stick ή μια κάρτα SD
  • Πατάμε CTRL-D.
  • Θα πρέπει τώρα να έχουμε μια οθόνη που λέει κάτι σαν:
  • Για να απενεργοποιήσετε την επαλήθευση λειτουργικού συστήματος, πατήστε ENTER. > Το σύστημά σας θα επανεκκινήσει και τα τοπικά δεδομένα θα διαγραφούν. > Για να επιστρέψετε, πατήστε ESC (διαφυγή).
  • Πατάμε ENTER.
  • Αυτή η διαδικασία θα διαρκέσει από 5 έως 15 λεπτά και θα μας δείξει το ακόλουθο μήνυμα: > Προετοιμασία συστήματος για Λειτουργία προγραμματιστή. > Αυτό μπορεί να διαρκέσει λίγο. > Μην απενεργοποιείτε τον υπολογιστή σας μέχρι να γίνει επανεκκίνηση.
  • Μετά την επανεκκίνηση, θα λάβουμε αυτό το μήνυμα: > Η επαλήθευση του λειτουργικού συστήματος είναι ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΗ. Πατήστε SPACE για να ενεργοποιήσετε ξανά.
  • Αντ' αυτού θα πατήσουμε CTRL-D.
  • Ο υπολογιστής μας θα πρέπει τώρα να ξεκινά κανονικά και παρόλο που μοιάζει με ένα συνηθισμένο μηχάνημα, μας έχει δώσει υποβρύχια περισσότερα δικαιώματα συστήματος.

Λήψη λογισμικού



Για να μπορέσουμε να εργαστούμε με το μηχάνημα Chrome OS ως μηχανικός DevOps, πρέπει να έχουμε κάποιο είδος κελύφους Linux και πρέπει να μπορούμε να εκτελούμε εκτελέσιμα αρχεία και να εγκαθιστούμε λογισμικό. Για chrome έχουμε το crouton που είναι το Chromium OS Universal Chroot Environment. Για να ακολουθήσετε καλύτερα τις περαιτέρω οδηγίες, ας λάβουμε υπόψη ότι θα κατεβάσουμε τα πάντα στον προεπιλεγμένο φάκελο ~/Downloads. Επίσης, σημαντικό να παρατηρήσετε, είναι ότι στο τέλος αυτής της ενότητας θα έχουμε ένα Chrome OS environment και ένα Xfce Desktop Environment που διανέμεται από Xubuntu . Προτού συνεχίσουμε, ας βεβαιωθούμε ότι κατεβάζουμε το λογισμικό που θα χρειαστούμε για το Xfce.

  • Chrome — Θα κατεβάσουμε την έκδοση του Debian.
  • Intellij Toolbox — Θα εγκαταστήσουμε ένα βασικό περιβάλλον ανάπτυξης JetBrains. Είμαστε αρκετά ελεύθεροι να επιλέξουμε άλλα εργαλεία όπως το Eclipse.
  • Crouton — Στο κάτω μέρος της σελίδας τους στο Git βρίσκουμε τον σύνδεσμο προς αυτό στο κεφάλαιο Χρήση: https://goo.gl/fd3zc . Αυτό θα κατεβάσει ένα σενάριο bash το οποίο θα κατεβάσει και θα εγκαταστήσει το Xfce στον υπολογιστή σας.

Επέκταση του λειτουργικού μας συστήματος

Ας ξεκινήσουμε:

  • Με το πρόγραμμα περιήγησης Chrome ανοιχτό, πατάμε ALT + CTRL + T. Αυτό θα ανοίξει το crosh prompt.

  • Ας ανοίξουμε το κέλυφος πληκτρολογώντας shell και πατώντας ENTER.

  • Μπορούμε τώρα να εγκαταστήσουμε το κρουτόν. Ας λάβουμε υπόψη ότι το xfce είναι μία από τις πολλές παραμέτρους διαχωρισμένες με κόμμα κρουτόν που μπορούμε να προσθέσουμε. Εάν έχουμε μηχάνημα με οθόνη αφής, μπορούμε να προσθέσουμε αφή. Εάν θέλουμε να χρησιμοποιήσουμε την επέκταση ενοποίησης, μπορούμε να χρησιμοποιήσουμε xiwi (δηλαδή xfce , touch , xiwi ):

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

Είσοδος σε λειτουργία πλήρους οθόνης Έξοδος από τη λειτουργία πλήρους οθόνης

  • Συμπληρώνουμε όλες τις λεπτομέρειες που μας ζητάει και τελικά θα πρέπει να λάβουμε αυτό το αποτέλεσμα:

    Καθορίστε ένα όνομα χρήστη για τον κύριο χρήστη: jesperancinha Εισαγάγετε νέο κωδικό πρόσβασης UNIX: Πληκτρολογήστε ξανά τον νέο κωδικό πρόσβασης UNIX: passwd: ο κωδικός ενημερώθηκε με επιτυχία Ακολουθούν ορισμένες συμβουλές: Ο ήχος από το chroot θα προωθείται τώρα στον CRAS (διακομιστής ήχου Chromium OS), μέσω μιας προσθήκης ALSA . Οι μελλοντικές αναβαθμίσεις του Chromium OS ενδέχεται να διακόψουν τη συμβατότητα με την εγκατεστημένη έκδοση του CRAS. Εάν συμβεί αυτό, απλώς ενημερώστε το chroot σας. Μπορείτε να ξεφυλλίσετε τους επιτραπέζιους υπολογιστές chroot που τρέχουν και το λειτουργικό σύστημα Chromium πατώντας Ctrl+Alt+Shift+Back και Ctrl+Alt+Shift+Forward. Μπορείτε να ξεκινήσετε το Xfce μέσω της εντολής κεντρικού υπολογιστή startxfce4: sudo startxfce4 Αποπροσάρτηση /mnt/stateful_partition/crouton/chroots/xenial... Ολοκληρώθηκε! Μπορείτε να εισαγάγετε το chroot χρησιμοποιώντας το enter-chroot. chronos@localhost ~ $

Είσοδος σε λειτουργία πλήρους οθόνης Έξοδος από τη λειτουργία πλήρους οθόνης

  • Είμαστε έτοιμοι να ξεκινήσουμε το περιβάλλον μας. Για να ξεκινήσουμε το περιβάλλον Linux Xfce, ας τρέξουμε:

    sudo startxfce4

Είσοδος σε λειτουργία πλήρους οθόνης Έξοδος από τη λειτουργία πλήρους οθόνης

Xfce Visual Setup

  • Μόλις είμαστε στο Xfce, θα πρέπει να δούμε την ακόλουθη οθόνη:

  • Ανάλογα με το σύστημα, μπορεί να διαπιστώσουμε ότι το μηχάνημά μας έχει πρόβλημα με τους χαρακτήρες. Για να το διορθώσουμε πρέπει να πάμε Εφαρμογές -> Ρυθμίσεις -> Εμφάνιση -> Γραμματοσειρές. Θα πρέπει να δούμε κάτι σαν αυτό:

  • Ας επιλέξουμε απλώς μια γραμματοσειρά που μας αρέσει και που περιέχει όλους τους χαρακτήρες.
  • Τέλος, μπορεί να θεωρήσουμε σημαντικό να τραβήξουμε στιγμιότυπα οθόνης για να δημιουργήσουμε τεκμηρίωση. Για να γίνει αυτό, χρειάζεται μόνο να διαμορφώσουμε μια συντόμευση για την εκτύπωση της οθόνης. Ας πάμε στην Εφαρμογή -> Ρυθμίσεις -> Πληκτρολόγιο -> Συντομεύσεις εφαρμογής. Θα πρέπει να δούμε αυτό:

  • Το μόνο που χρειάζεται να κάνουμε είναι να πατήσουμε Προσθήκη. Θα μας εμφανίσει ένα αναδυόμενο παράθυρο όπως αυτό:

  • Ας συμπληρώσουμε το xfce4-screenshooter -w. Αυτός ο διακόπτης θα μας επιτρέψει να τραβήξουμε ένα στιγμιότυπο οθόνης του τρέχοντος αναδυόμενου παραθύρου. Μπορούμε επίσης να χρησιμοποιήσουμε -r για να τραβήξουμε απλώς ένα στιγμιότυπο οθόνης μιας επιλογής.
  • Το παρακάτω αναδυόμενο παράθυρο θα σας ζητήσει να πατήσετε το συνδυασμό πλήκτρων σας. Στο παράδειγμα εγκατάστασης βλέπουμε ότι για αυτήν τη γραμμή εντολών υπάρχουν δύο συντομεύσεις ρυθμισμένες SHIFT + CTRL + F4 και SHIFT + CTRL + F5. Αυτό δεν είναι πρότυπο και εναπόκειται στον χρήστη να επιλέξει τον αγαπημένο συνδυασμό που ταιριάζει. Ως δίκαιη προειδοποίηση, να είστε προσεκτικοί με αυτό το επόμενο αναδυόμενο παράθυρο καθώς είναι εξαιρετικά ευαίσθητο. Θα αναγνωρίσει επίσης ένα πλήκτρο F ως το φινίρισμα της διαμόρφωσης.

Ρύθμιση βοηθητικών προγραμμάτων Xfce

Από αυτήν τη στιγμή, το Linux "Machine" σας είναι έτοιμο για όλες τις δραστηριότητές μας DevOps. Σε αυτό το κεφάλαιο, ωστόσο θα ρίξουμε μια ματιά στη συνταγή εντολών, συνήθιζα να ρυθμίζω τα κύρια βοηθητικά προγράμματα Linux που αγαπώ και νομίζω ότι είναι πολύ απαραίτητα σε ένα περιβάλλον προγραμματιστών. Ας ανοίξουμε το τερματικό στο Applications -> Terminal Emulator. Εδώ είναι αυτή η συνταγή:

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

Είσοδος σε λειτουργία πλήρους οθόνης Έξοδος από τη λειτουργία πλήρους οθόνης

  • Τώρα, θα πρέπει να δούμε την ειδοποίηση συμφωνίας χρήστη του JetBrains:

  • Το μόνο που χρειάζεται να κάνουμε είναι να προχωρήσουμε περαιτέρω με αυτήν την εγκατάσταση και απλώς να εγκαταστήσουμε σύμφωνα με τις οδηγίες που δίνονται

  • Ως πρότυπο, συνιστώ να εγκαταστήσετε το IntelliJ. Θα το αναφέρω περαιτέρω.

  • Για να εγκαταστήσω τα υπόλοιπα βοηθητικά προγράμματα και το Chrome, αντιμετώπισα μερικά προβλήματα και αυτά είναι τα επόμενα βήματα αυτής της συνταγής:

    sudo su apt-get εγκατάσταση γραμματοσειρών-απελευθέρωση apt-get -y -f εγκατάσταση apt -y εγκατάσταση git apt -y εγκατάσταση maven apt -y εγκατάσταση npm apt -y εγκατάσταση libappindicator1 apt-get -y -f εγκατάσταση apt -y εγκατάσταση curl apt-get -y εγκατάσταση gitk

Είσοδος σε λειτουργία πλήρους οθόνης Έξοδος από τη λειτουργία πλήρους οθόνης

  • Και επιτέλους μπορούμε να εγκαταστήσουμε το Chrome

    cd ~/Λήψη dpkg -i google-chrome-stable_current_amd64.deb

Είσοδος σε λειτουργία πλήρους οθόνης Έξοδος από τη λειτουργία πλήρους οθόνης

  • Ένα από τα μεγαλύτερα βοηθητικά προγράμματα για προγραμματιστές Java είναι το SDKMAN που λειτουργεί ως διαχειριστής πακέτων για μεταγλωττιστές. Όπως περιγράφεται στη σελίδα τους, τα παρακάτω είναι τα βήματα για να γίνει αυτό επιτυχημένο

    sudo curl -s "https://get.sdkman.io" | bash sudo πηγή "$HOME/.sdkman/bin/sdkman-init.sh"

Είσοδος σε λειτουργία πλήρους οθόνης Έξοδος από τη λειτουργία πλήρους οθόνης

  • Επειδή χρειαζόμαστε SDK man για τον κανονικό μας χρήστη, ας εκτελέσουμε επίσης την τελευταία εντολή ως χρήστης χωρίς root.

    πηγή εξόδου "$HOME/.sdkman/bin/sdkman-init.sh"

Είσοδος σε λειτουργία πλήρους οθόνης Έξοδος από τη λειτουργία πλήρους οθόνης

  • Ελέγξτε τον ιστότοπο του SDKMAN για περισσότερες λεπτομέρειες σχετικά με τον τρόπο εγκατάστασης πολλών SDK
  • Εάν όλα ήταν επιτυχημένα, μπορούμε πλέον να τρέξουμε τα Maven, Git, Curl, npm, Chrome και Intellij. Μπορούμε επίσης να μεταγλωττίσουμε κώδικα σε Java.
  • Τέλος, μια τελευταία σημείωση σχετικά με την εγκατάσταση του SDK με το SDKMAN. Όλα τα περιβάλλοντα που επιλέγουμε και εγκαθιστούμε, αποθηκεύονται στο ~/.sdkman/candidates. Αυτό είναι σημαντικό εάν θέλουμε να διαμορφώσουμε το περιβάλλον μας στο Intellij με ορισμένες διανομές και εκδόσεις Java, Gradle ή άλλες διανομές μεταγλωττιστή. Αφού τελειώσουμε με όλα αυτά, πρέπει να ξέρουμε πώς να μεταβούμε από το Xfce στο Chrome OS και αντίστροφα. Αυτό μπορεί να γίνει εύκολα με τον ακόλουθο συνδυασμό πλήκτρων: SHITF+CTRL+ALT+BACK και SHIFT+CTRL+ALT+FORWARD . Είναι σημαντικό να παρατηρήσετε ότι τα πλήκτρα πλοήγησης ΠΙΣΩ και ΜΠΡΟΣΤΑ είναι αυτά που βρίσκονται στην επάνω αριστερή πλευρά του πληκτρολογίου. Ορίζονται επίσης ως τα πλήκτρα F1 και F2.

Σύναψη

Έχουμε δει υποδείξεις για το πώς να μετατρέψουμε το μηχάνημα Chrome OS σε ένα ισχυρό και εύχρηστο μηχάνημα μηχανικής DevOps. Είναι επίσης μια περιγραφή της προσωπικής μου εμπειρίας με ένα βιβλίο Google Chrome. Τελικά, ένα βιβλίο Chrome είναι επίσης ένας υπέροχος υπολογιστής, έχει διαφορετική εμφάνιση και αίσθηση, διαφορετικές εντολές, αλλά μπορούμε ακόμα να εκτελέσουμε τις αγαπημένες μας εντολές Linux και να το αξιοποιήσουμε στο έπακρο. Ουσιαστικά σε αυτόν τον οδηγό, ξεκινήσαμε με αυτό:

και προσθέσαμε αυτό:





Ελπίζω να σας άρεσε αυτό όσο μου άρεσε να τα γράφω και ελπίζω να βοήθησα οποιονδήποτε με προβλήματα αποκλεισμού. Βρήκα πολλούς οδηγούς στο διαδίκτυο, αλλά τελικά κάποια πράγματα έπρεπε να βρω μόνος μου. Αυτός είναι ο λόγος για τον οποίο αποφάσισα να μοιραστώ την εμπειρία μου μαζί σας. Έχω εκτελέσει αυτά τα βήματα σε ένα φορητό υπολογιστή google ASUS C302C με προεγκατεστημένη έκδοση Chrome OS 63.0.3239.116 (Επίσημη έκδοση) (64 bit). Στη συνέχεια άλλαξα αυτήν την έκδοση σε 83.04091.0 . Ελπίζω ότι σας άρεσε αυτό το άρθρο όσο μου άρεσε που το έγραψα. Θα ήθελα πολύ να ακούσω τις σκέψεις σας γι' αυτό, οπότε αφήστε τα σχόλιά σας παρακάτω. Ευχαριστώ εκ των προτέρων για τη βοήθειά σας , και σας ευχαριστώ που διαβάσατε!

Αναφορές