Από Noob σε Ninja - Ο οδηγός σας για την κατοχή του Linux
Κάθε χρήστης του Linux είναι καινούργιος σε κάποια στιγμή, και αν δεν έχετε ιστορικό διαχείρισης UNIX, η μετάβαση ήταν πιθανώς λίγο τρομακτική. Πολλοί άνθρωποι άρχισαν να μαθαίνουν το Linux πριν από ιστοσελίδες όπως το Google και το StackExchange το έκαναν εύκολο να βρουν απαντήσεις και κατέληξαν να πρέπει να υπολογίζουν τα πάντα στο δικό τους. Ενώ είναι ενοχλητικό, αυτή η προσέγγιση μπορεί να σας αναγκάσει να αμφισβητήσετε τον εαυτό σας και να μάθετε πράγματα για το σύστημα που διαφορετικά δεν θα μπορούσατε να μάθετε ποτέ.
Συνήθως εδώ στο MakeTechEasier, εστιάζουμε σε συγκεκριμένα θέματα για τα μαθήματα μας. Αυτή τη φορά ακολουθούμε μια διαφορετική προσέγγιση και παρέχουμε μια επισκόπηση υψηλού επιπέδου για μια σειρά βημάτων που αποσκοπούν στην απόσπαση των δεξιοτήτων ενός αρχαίου Linux και την μετατρέπουν σε το είδος του geek που συντάσσει έναν νέο πυρήνα για διασκέδαση.
Βήμα 1 - Εγκαταστήστε ένα "Εύκολο" Linux σε Real Partitions
Υπάρχει μια καλή πιθανότητα ότι αν το διαβάζετε αυτό, έχετε ήδη εγκαταστήσει ένα Linux όπως το Ubuntu ή το Fedora. Αυτά τα συστήματα "desktop" Linux έχουν σχεδιαστεί ειδικά για να είναι όσο το δυνατόν απλούστερα για εγκατάσταση. Είναι σημαντικό να κάνετε μια πραγματική εγκατάσταση με βάση το διαμέρισμα (σε αντίθεση με ένα "εικονικό" διαμέρισμα όπως έγινε από το Wubi), επειδή αυτό θα σας βοηθήσει να κατανοήσετε τον τρόπο με τον οποίο τα διαμερίσματα ονομάζονται και τη σημασία ενός διαμερίσματος swap.
Βήμα 2 - Μάθετε το σύστημα αρχείων
Αυτό είναι ιδιαίτερα σημαντικό εάν μεταβαίνετε από τα Windows. Το Linux δεν αποθηκεύει τα προγράμματα με τον ίδιο τρόπο με τα Windows. Στα Windows, τα αρχεία ενός προγράμματος αποθηκεύονται κανονικά στα αρχεία προγράμματος (drumroll παρακαλώ), και συνήθως περιλαμβάνει σχεδόν όλα όσα χρειάζεται το πρόγραμμα. Το Linux, ωστόσο, ακολουθεί μια προσέγγιση που μπορεί να φαίνεται λίγο πιο περίπλοκη αλλά έχει κάποια πλεονεκτήματα.
Ένα πακέτο Linux θα τοποθετήσει κανονικά τα εκτελέσιμα αρχεία σε μια θέση όπως το / usr / bin, τα αρχεία διαμόρφωσης του / etc και ίσως τα αρχεία καταγραφής του στο / var. Γιατί η διάσπαση; Εν ολίγοις, επειδή επιτρέπει σε έναν χρήστη ή έναν διαχειριστή να συνεργαστεί με ομάδες σχετικών αρχείων. Για παράδειγμα, εάν θέλετε να εγκαταστήσετε ξανά το λειτουργικό σας σύστημα, αλλά πολλές από τις εφαρμογές σας έχουν προσαρμοσμένες παραμέτρους, μπορείτε απλά να δημιουργήσετε αντίγραφα ασφαλείας στον κατάλογο / etc και όλα τα configs σας αποθηκεύονται. Θα μπορούσατε να βάλετε το / var στο δικό του διαμέρισμα, έτσι ώστε τα αρχεία καταγραφής να έχουν ένα σκληρό όριο στο χώρο που μπορούν να αναλάβουν.
Για λεπτομερείς πληροφορίες σχετικά με την ιεραρχία του συστήματος αρχείων Linux, ανατρέξτε σε αυτόν τον σπουδαίο οδηγό από τους ανθρώπους στο Project Documentation Project.
Βήμα 3 - Εξερεύνηση / proc
Έχουμε ήδη αναφέρει πόσο χρήσιμο είναι να κατανοήσουμε / proc, το ειδικό σύστημα αρχείων που δημιουργήθηκε από το Linux για να κρατάει δυναμικές πληροφορίες συστήματος. Η κατανόηση του proc είναι απαραίτητη για την κατανόηση του Linux, επειδή σας δίνει ζωντανή ανατροφοδότηση σχετικά με την κατάσταση του υλικού και του λογισμικού σας.
Βήμα 4 - Σύνταξη πυρήνα
Αυτό είναι όπου πολλοί άνθρωποι πατήσουν πίσω, αισθάνεται σαν να μην είναι έτοιμοι. Η ειλικρινής αλήθεια είναι ότι η δημιουργία ενός προσαρμοσμένου πυρήνα δεν είναι τόσο περίπλοκη όσο μπορεί να ακούγεται. Τις περισσότερες φορές, η διαδικασία αποτελείται από μερικές εντολές κελύφους και λίγα λεπτά από την ανάγνωση στα πλαίσια ελέγχου. Συχνά, η προσαρμογή μιας κατασκευής πυρήνα είναι κυριολεκτικά τόσο απλή όσο η περιήγηση σε μια μακρά λίστα επιλογών και η επιλογή αυτών που ακούγονται καλά. Πολλές επιλογές έρχονται με μια συνιστώμενη ρύθμιση για να βοηθήσετε στις επιλογές που ίσως δεν γνωρίζετε.
Το Ubuntu παρέχει έναν εξαιρετικό οδηγό για αυτό το θέμα εδώ.
Βήμα 5 - Εγκατάσταση του Gentoo
Υπάρχουν μερικές πηγές που βασίζονται στις διανομές έξω εκεί, και το Gentoo είναι ίσως το πιο γνωστό μεταξύ τους. Όπου το μέσο Linux όπως το Ubuntu και το Fedora θα ανακτήσουν τα πακέτα, το Gentoo συγκεντρώνει μόνο τον πηγαίο κώδικα και καταρτίζει αυτόν τον κώδικα στο πραγματικό πρόγραμμα. Υπάρχουν ορισμένα πλεονεκτήματα (και μειονεκτήματα) αυτής της προσέγγισης, δηλαδή η ταχύτητα και η ευελιξία.
Οι χρήστες του Gentoo ορίζουν ορισμένες σημαίες για το σύστημα που καθορίζουν, μεταξύ άλλων, τον τύπο CPU του μηχανήματος. Όταν ένας χρήστης ζητήσει ένα πακέτο, πείτε για παράδειγμα τον Firefox, ο διαχειριστής πακέτων του Gentoo θα αναζητήσει το πακέτο πηγαίου κώδικα του Firefox και θα κατεβάσει τον κώδικα. Θα ελέγξει τις σημαίες του χρήστη για να πάρει πληροφορίες και, στη συνέχεια, θα δημιουργήσει το πακέτο που είναι ειδικά βελτιστοποιημένο για αυτήν την CPU.
Η διαδικασία εγκατάστασης του Gentoo δεν είναι εύκολη. Αυτό γίνεται μέσω της γραμμής εντολών και σχεδόν όλα γίνονται με το χέρι, οπότε το Gentoo παρέχει εξαιρετική τεκμηρίωση εγκατάστασης για να σας βοηθήσει να περάσετε.
Βήμα 6 - Μάθετε μια γλώσσα δέσμης ενεργειών
Ενώ το C είναι συνήθως η γλώσσα επιλογής για τα εσωτερικά συστήματα του Linux, πολλές από τις εφαρμογές συνδέονται μεταξύ τους χρησιμοποιώντας προγραμματισμό και γλώσσες προγραμματισμού υψηλότερου επιπέδου, όπως Python και bash. Η εκμάθηση ενός ή και των δύο αυτών μπορεί να είναι ΑΚΡΙΒΩΣ χρήσιμη για τη διαχείριση και την αυτοματοποίηση του συστήματός σας.
Για παράδειγμα, μόλις χθες μίλησα με έναν φίλο ο οποίος ήταν επιφορτισμένος με τη συγκέντρωση των προδιαγραφών από εκατοντάδες σκληρούς δίσκους σε ένα εταιρικό δίκτυο. Πολλοί άνθρωποι θα αφήσουν λίγο αναστεναγμό, θα αρπάξουν ένα πρόχειρο, και θα αρχίσουν να ανοίγουν μηχανές. Αυτός ο φίλος, ο οποίος ήταν ένας διαχειριστής του Linux, έβαλε αντ 'αυτού ένα σενάριο bash 3 γραμμών το οποίο σάρωσε τα δεδομένα του σκληρού δίσκου για όλο το δίκτυο και έγραψε τα αποτελέσματα σε δευτερόλεπτα.
Αν ψάχνετε για ένα μέρος για να αρχίσετε να μαθαίνετε, το MTE έχει μια Βασική Εισαγωγή στη Python 3.
Βήμα 7 - Εγκατάσταση του Linux από το μηδέν
Ενδεχομένως να έχετε παρατηρήσει στην παραπάνω ενότητα, όταν ανέφερα ότι μια εγκατάσταση του Gentoo περιλαμβάνει σχεδόν ό, τι χειροκίνητα. Καταργήστε τη λέξη "σχεδόν" και αρχίζετε να οραματίζεται μια εγκατάσταση LFS. Το LFS δεν είναι ακριβής διανομή. Στην πραγματικότητα, δεν είναι καθόλου διανομή. Πρόκειται για μια σειρά οδηγιών, έναν τρόπο να χτίσετε κάθε ... ενιαίο ... κομμάτι ... του Linux που εγκαθιστάτε απευθείας από τους κώδικες πηγαίου κώδικα. Δεν υπάρχει διαχειριστής πακέτων, δεν υπάρχει πρόγραμμα εγκατάστασης, δεν υπάρχουν χρήσιμα βοηθητικά προγράμματα. Απλά ακολουθήστε τα βήματα για να τοποθετήσετε κάθε κομμάτι στη θέση του για να δημιουργήσετε ένα σύστημα εκκίνησης.
Την πρώτη φορά που έκανα LFS, μου πήρε μια γερή εβδομάδα για να μπορέσω να την ξεκινήσω. Με κάποια πρακτική και ένα γρήγορο μηχάνημα, μπορεί να μπορείτε να το κόψετε αυτό σε λίγες ώρες. Το LFS δεν είναι για εκείνους που στερούνται ηρεμίας και υπομονής, αλλά αν είστε πρόθυμοι να βάλουν χρόνο και προσπάθεια, είναι μια από τις πιο συναρπαστικές εμπειρίες που μπορείτε να έχετε σε έναν Η / Υ.
Πιστοποίηση εικόνας: DebianAdmin.com