Μετάβαση από Windows σε Linux. Εδώ είναι τα μαθήματα που έμαθα στην πορεία.

Οι άνθρωποι που περνούν το μεγαλύτερο μέρος του χρόνου τους μπροστά από έναν υπολογιστή πρέπει να αμφισβητήσουν τις βασικές τους συνήθειες. Μιλώ για το λειτουργικό σύστημα που χρησιμοποιούν. Το μερίδιο αγοράς για επιτραπέζιους υπολογιστές με Windows είναι πλέον πάνω από 90%!

Όλοι χρησιμοποιούν τα Windows για διαφορετικούς λόγους:

  • Το λειτουργικό σύστημα Windows (λειτουργικό σύστημα) έρχεται ως το προεπιλεγμένο λειτουργικό σύστημα στον υπολογιστή τους (προσωπικός υπολογιστής).
  • Οι χρήστες μεγάλωσαν με διαφορετικές εκδόσεις του λειτουργικού συστήματος Windows, επομένως είναι δύσκολο να αλλάξουν.
  • Οι περισσότεροι πιστεύουν ότι τα Windows είναι η μόνη εναλλακτική λύση για τον επιτραπέζιο υπολογιστή τους. Εκτός από το Mac OS, δεν εκτίθενται σε περισσότερες εναλλακτικές λύσεις.

Πρέπει να παραδεχτώ ότι τα Windows είναι καλά σχεδιασμένα και βολικά. Σας επιτρέπει να εκτελείτε πολλές εργασίες εύκολα και ενημερώνεται τακτικά.

Αλλά αν είστε χρήστης των Windows που δεν έχει μικρή εμπειρία με άλλα λειτουργικά συστήματα, ενδέχεται να μην γνωρίζετε όλες τις επιλογές σας.

Η εναλλακτική λύση των Windows που παρουσιάζω εδώ είναι το Linux.

Το Linux είναι ένα λειτουργικό σύστημα ανοιχτού κώδικα που αναπτύχθηκε από την κοινότητα. Το Linux μοιάζει με Unix, που σημαίνει ότι βασίζεται στις ίδιες αρχές με άλλα συστήματα που βασίζονται σε Unix. Το Linux είναι δωρεάν και έχει διαφορετικές διανομές, για παράδειγμα Ubuntu, CentOS και Debian.

Κάθε διανομή έχει τα πλεονεκτήματα και τα μειονεκτήματά της. Κάθε ένα χρησιμοποιείται για διαφορετικές εφαρμογές. Ο σκληρός δίσκος του Linux θεωρείται ελαφρύς. Χρησιμοποιείται σε ενσωματωμένα συστήματα, έξυπνες οικιακές συσκευές, IoT (Internet-of-things) και πολλά άλλα. Το Android OS βασίζεται επίσης σε Linux.

Ως επιχειρηματίας τεχνολογίας με περισσότερα από 7 χρόνια εμπειρίας, πρέπει να πω ότι η μετάβαση από τα Windows στο Ubuntu μου επέτρεψε να γίνω πιο παραγωγικός.

Άρχισα να κοιτάζω προσεκτικά το λειτουργικό σύστημα όταν παρατήρησα ότι τα βασικά εργαλεία που χρησιμοποιούσα δεν μου επέτρεψαν να σημειώσω πρόοδο για την καθυστέρηση. Αυτά τα εργαλεία περιλαμβάνουν το Android Studio IDE και έναν προσομοιωτή Android που εκτελείται σε μια μηχανή Windows. Νόμιζα ότι ήταν το υλικό. Έτσι, αναβάθμισα σε έναν υπολογιστή Lenovo Y50-70 με 16 GB RAM και σκληρό δίσκο 512MB SSD.

Μετά την εγκατάσταση του απαραίτητου λογισμικού, συνειδητοποίησα ότι είχα παρόμοια προβλήματα καθυστέρησης με τον νέο υπολογιστή μου. Περίμενα ο νέος υπολογιστής μου να είναι γρήγορος. Αλλά δεν ήταν. Σε αυτό το σημείο, άλλαξα τη στρατηγική μου.

Συνειδητοποίησα ότι το υλικό δεν ήταν το πρόβλημα. Άρχισα λοιπόν να κάνω έρευνα για το λογισμικό. Η διανομή Linux του Ubuntu είναι η πιο δημοφιλής διανομή για χρήστες υπολογιστών. Το Ubuntu είναι διαθέσιμο τόσο σε έκδοση πελάτη όσο και σε έκδοση διακομιστή. Ένα τεράστιο πλεονέκτημα για τη μετάβαση στο Linux είναι ότι γνωρίζω τώρα το Ubuntu. Επίσης, μπορώ να χρησιμοποιήσω Linux τόσο στον υπολογιστή μου όσο και στους διακομιστές που χρησιμοποιώ.

Διάβασα ΠΟΛΛΑ διαδικτυακούς πόρους που συζήτησαν ποιο λειτουργικό σύστημα θα χρησιμοποιήσει, για παράδειγμα, Linux έναντι Windows ή Windows έναντι Ubuntu. Συνειδητοποίησα ότι ένα λειτουργικό σύστημα που ταιριάζει στις ανάγκες μου θα με κάνει πιο παραγωγικό μακροπρόθεσμα.

Έτσι περίμενα ένα σημάδι. Το σήμα έφτασε - ήταν ένας ιός που με ανάγκασε να δημιουργήσω αντίγραφα ασφαλείας όλων των αρχείων μου και να αναδιαμορφώσω τον υπολογιστή μου. Αλλά αυτή τη φορά χρησιμοποιούσα ένα λειτουργικό σύστημα Ubuntu. Σκέφτηκα να εγκαταστήσω τα Windows και το Ubuntu δίπλα-δίπλα για μια μαλακή προσγείωση. Είμαι χαρούμενος που δεν το έκανα. Έφυγα από τα Windows επειδή ήμουν αφοσιωμένος στο Ubuntu. Δεν ήθελα τα Windows ως εναλλακτική λύση.

Εδώ είναι τα μαθήματα που έμαθα μετά τη μετάβαση από Windows σε Linux. Τα μαθήματα απευθύνονται κυρίως σε προγραμματιστές, προγραμματιστές και σε οποιονδήποτε δημιουργεί προϊόντα.

Εκτέλεση

Χάρη στην ελαφριά αρχιτεκτονική του, το Linux λειτουργεί πιο γρήγορα από τα Windows 8.1 και 10. Μετά τη μετάβαση στο Linux, παρατήρησα μια δραματική βελτίωση στην ταχύτητα επεξεργασίας του υπολογιστή μου. Και χρησιμοποίησα τα ίδια εργαλεία όπως και στα Windows. Το Linux υποστηρίζει πολλά αποτελεσματικά εργαλεία και τα χειρίζεται απρόσκοπτα.

Ασφάλεια

Το Linux είναι ένα λογισμικό ανοιχτού κώδικα. Ο καθένας μπορεί να συνεισφέρει κώδικα για να βελτιώσει την εμπειρία των χρηστών με το Linux. Επίσης, ο καθένας μπορεί να προσθέσει λειτουργίες, να διορθώσει σφάλματα, να μειώσει τους κινδύνους ασφαλείας και πολλά άλλα.

Τα μεγάλης κλίμακας έργα ανοιχτού κώδικα επωφελούνται από την εξέταση πολλών οφθαλμών. Ως εκ τούτου, το Linux είναι πιο ασφαλές από τα Windows. Αντί να εγκαταστήσετε προγράμματα προστασίας από ιούς για να καθαρίσετε κακόβουλο λογισμικό, πρέπει απλώς να ακολουθήσετε τα προτεινόμενα αποθετήρια. Τότε είσαι καλός να πας.

Ανάπτυξη λογισμικού

Το τερματικό στο Linux είναι ένα wild card. Μπορείτε να κάνετε σχεδόν οτιδήποτε με αυτό. Αυτό περιλαμβάνει εγκατάσταση λογισμικού, διαμορφώσεις εφαρμογών και διακομιστών, διαχείριση συστήματος αρχείων και πολλά άλλα.

Εάν είστε προγραμματιστής, το τερματικό είναι το γλυκό σημείο. Δεν υπάρχει τίποτα πιο βολικό από την εκτέλεση διακομιστών, την εκπαίδευση μοντέλων μηχανικής εκμάθησης, την πρόσβαση σε απομακρυσμένα μηχανήματα και τη σύνταξη και εκτέλεση σεναρίων από το ίδιο παράθυρο τερματικού. Είναι μια τεράστια ενίσχυση παραγωγικότητας. Χρησιμοποιώντας το τερματικό, η αυτοματοποίηση γίνεται αλλαγή παιχνιδιού.

Αρθρωτότητα

Με το Linux, μπορείτε εύκολα να διαμορφώσετε και να αποκτήσετε πρόσβαση στον υπολογιστή σας, να ελέγξετε τις διαδικασίες και να διαχειριστείτε εικονικά περιβάλλοντα. Επειδή ο διακομιστής σας πιθανότατα βασίζεται σε Linux, θα είναι πιο εύκολο να μιμηθείτε συμπεριφορές, να χρησιμοποιήσετε παρόμοιο λογισμικό και πακέτα και να αυτοματοποιήσετε τις ροές εργασίας.

Εργασία με απομακρυσμένους διακομιστές Linux

Οι περισσότεροι διακομιστές βασίζονται σε Linux για λόγους που δεν αναφέρονται εδώ. Το Linux παρέχει εργαλεία στους προγραμματιστές για τη λειτουργία κλιμάκωσης και ασφαλούς διακομιστή Επομένως, οι τεχνολογικοί επιχειρηματίες που λειτουργούν εφαρμογές end-to-end πρέπει να αποκτήσουν το Linux για να διαμορφώσουν και να συντηρήσουν διακομιστές.

Τα Windows χρησιμοποιούν εργαλεία τρίτων όπως το PUTTY για σύνδεση και αλληλεπίδραση με διακομιστές που βασίζονται σε Linux. Αυτό δεν είναι τόσο βολικό. Για παράδειγμα, για να αντιγράψετε αρχεία με Windows, πρέπει να κάνετε λήψη άλλου εργαλείου.

Ένα πλεονέκτημα μιας τοπικής μηχανής που βασίζεται σε Linux είναι ότι μπορεί να συνδεθεί σε απομακρυσμένους διακομιστές με μία μόνο γραμμή εντολών. Αυτό γίνεται στο τερματικό. Οι κεντρικοί υπολογιστές μπορούν να αποθηκευτούν σε ένα αρχείο, καθώς και με κλειδιά SSH και ονόματα χρηστών. Το μόνο που έχετε να κάνετε για να συνδεθείτε με SSH είναι να πληκτρολογήσετε την ακόλουθη εντολή:

ssh ofir-server

Και είσαι μέσα! Δεν απαιτούνται κωδικοί πρόσβασης.

Αυτό είναι ένα παράδειγμα της ικανότητας μιας τοπικής μηχανής που βασίζεται σε Linux να διαμορφώνει και να συντηρεί διακομιστές που βασίζονται σε Linux. Η ικανότητα εργασίας μέσω του τερματικού και για τα δύο μηχανήματα δεν είναι απαραίτητη. Οι περισσότεροι από τους δημοφιλείς παρόχους cloud διαθέτουν επίσης διεπαφή γραμμής εντολών (CLIs) για εύκολη ενσωμάτωση.

Εξοικείωση με τις αρχές λειτουργικού συστήματος χαμηλού επιπέδου

Η εφαρμογή των Windows είναι πολύ υψηλού επιπέδου. Οι προγραμματιστές σπάνια εκτίθενται σε εσωτερικά ζητήματα και σε εφαρμογές. Το Linux είναι το αντίθετο. Οι διαμορφώσεις πρέπει να εφαρμοστούν από το τερματικό. Αυτό περιλαμβάνει την επεξεργασία αρχείων OS, την προσθήκη προγραμματισμένων εργασιών, την ενημέρωση λογισμικού, την εγκατάσταση προγραμμάτων οδήγησης και πολλά άλλα.

Όταν χρησιμοποιείτε το Ubuntu, το AskUbuntu.com είναι ο φίλος σας. Δεν μαθαίνετε μόνο δεξιότητες, αλλά επίσης μαθαίνετε πώς να επιλύετε ζητήματα (μερικές φορές με τον σκληρό τρόπο). Επίσης, μαθαίνετε να παρακολουθείτε το μηχάνημά σας για προβλήματα, να διαμορφώνετε διαφορετικά στοιχεία και πολλά άλλα.

Ωστόσο, δεν είναι όλα τέλεια

  • Υπάρχει μια καμπύλη εκμάθησης εάν μεταβείτε στο Ubuntu. Μερικά πράγματα με τα οποία δεν χρειάζεστε βοήθεια κατά τη χρήση των Windows, ίσως χρειαστείτε βοήθεια όταν χρησιμοποιείτε το Linux. Ωστόσο, μπορείτε να χρησιμοποιήσετε το AskUbuntu.com για βοήθεια. Περιμένετε να αντιμετωπίσετε προβλήματα εάν έχετε εγκαταστήσει ειδικό υλικό στον υπολογιστή σας, για παράδειγμα GPU.
  • Κάθε τεχνολογικός επιχειρηματίας πρέπει να είναι σχεδιαστής με ελάχιστες δεξιότητες γραφιστικής. Δυστυχώς, η Adobe δεν έχει κυκλοφορήσει κανένα από τα προϊόντα της σε χρήστες Linux. Άρα είναι αδύνατο να τα εκτελέσετε απευθείας. Η εναλλακτική λύση του Ubuntu είναι το GIMP. Αυτό είναι ένα δωρεάν λογισμικό και έχει τις βασικές δυνατότητες για έναν προγραμματιστή-σχεδιαστή. Παρά τα μειονεκτήματα, δεν έχω λύπη για τη μετάβαση. Είμαι όλο το Ubuntu τώρα και εύχομαι να είχα μετακομίσει χρόνια πριν.

Το Linux δεν είναι για όλους. Ελέγξτε αν ταιριάζει στις ανάγκες σας προτού αποφασίσετε να αλλάξετε. Εάν θεωρείτε τον εαυτό σας είτε τεχνολογικό επιχειρηματία, προγραμματιστή, επιστήμονα δεδομένων ή προγραμματιστή, θα πρέπει σίγουρα να δείτε το Ubuntu.

Για να λάβετε πιο διορατικές δημοσιεύσεις, ειδικά αν είστε τεχνολογικός επιχειρηματίας, μεταβείτε στη διεύθυνση CodingStartups.com