Η 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. Ο στόχος είναι να παρέχουμε έναν οδηγό αντί για έναν κανόνα. Αυτά είναι τα βήματα που λειτούργησαν στην περίπτωσή μου και τα μοιράζομαι μαζί σας για να σας βοηθήσω. Περισσότερες λεπτομέρειες μπορείτε να βρείτε στις αναφορές πηγής που τοποθέτησα στην τελευταία κάρτα. Ας ξεκινήσουμε!
Πριν ξεκινήσουμε, πρέπει να προσέξουμε μερικά πράγματα:
Για να μπορέσουμε να εργαστούμε με το μηχάνημα Chrome OS ως μηχανικός DevOps, πρέπει να έχουμε κάποιο είδος κελύφους Linux και πρέπει να μπορούμε να εκτελούμε εκτελέσιμα αρχεία και να εγκαθιστούμε λογισμικό. Για chrome
έχουμε το crouton που είναι το Chromium OS Universal Chroot Environment. Για να ακολουθήσετε καλύτερα τις περαιτέρω οδηγίες, ας λάβουμε υπόψη ότι θα κατεβάσουμε τα πάντα στον προεπιλεγμένο φάκελο ~/Downloads. Επίσης, σημαντικό να παρατηρήσετε, είναι ότι στο τέλος αυτής της ενότητας θα έχουμε ένα Chrome OS environment
και ένα Xfce
Desktop Environment που διανέμεται από Xubuntu
. Προτού συνεχίσουμε, ας βεβαιωθούμε ότι κατεβάζουμε το λογισμικό που θα χρειαστούμε για το 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
Είσοδος σε λειτουργία πλήρους οθόνης Έξοδος από τη λειτουργία πλήρους οθόνης
Από αυτήν τη στιγμή, το 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
Είσοδος σε λειτουργία πλήρους οθόνης Έξοδος από τη λειτουργία πλήρους οθόνης
Το μόνο που χρειάζεται να κάνουμε είναι να προχωρήσουμε περαιτέρω με αυτήν την εγκατάσταση και απλώς να εγκαταστήσουμε σύμφωνα με τις οδηγίες που δίνονται
Ως πρότυπο, συνιστώ να εγκαταστήσετε το 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"
Είσοδος σε λειτουργία πλήρους οθόνης Έξοδος από τη λειτουργία πλήρους οθόνης
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
. Ελπίζω ότι σας άρεσε αυτό το άρθρο όσο μου άρεσε που το έγραψα. Θα ήθελα πολύ να ακούσω τις σκέψεις σας γι' αυτό, οπότε αφήστε τα σχόλιά σας παρακάτω. Ευχαριστώ εκ των προτέρων για τη βοήθειά σας , και σας ευχαριστώ που διαβάσατε!