Όλα όσα θέλετε να γνωρίζετε για το CentOS ως διανομή Linux

Everything You Want Know About Centos



Τι είναι το CentOS;

Το Community Enterprise Operating System (CentOS) προσφέρει ένα λειτουργικό σύστημα ανοιχτού κώδικα, επιχειρησιακής κλάσης, το οποίο είναι πρακτικά συμβατό με το Red Hat Enterprise Linux (RHEL). Ο Gregory Kurtzer είναι ο ιδρυτής του CentOS. Οι προγραμματιστές του CentOS χρησιμοποιούν τον πηγαίο κώδικα RHEL για να δημιουργήσουν ένα προϊόν που είναι πολύ συγκρίσιμο με το RHEL.







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



Σε αυτό το άρθρο, πρόκειται να καλύψουμε τα ακόλουθα 16 σημεία που σχετίζονται με το CentOS ως διανομή Linux:



  1. Ιστορία του CentOS
  2. Στόχος ανάπτυξης CentOS
  3. CentOS και RHEL
  4. Ομάδες Ειδικού Ενδιαφέροντος (SIGs)
  5. Τι είναι το έργο CentOS;
  6. Σε τι είναι καλό το CentOS;
  7. Αρχιτεκτονική CentOS
  8. Αποθετήρια
  9. Κύρια χαρακτηριστικά του CentOS
  10. Πλεονεκτήματα του CentOS
  11. Απαιτήσεις υλικού για τις τελευταίες εκδόσεις του CentOS
  12. Οι τελευταίες εκδόσεις του CentOS
  13. Πρόγραμμα CentOS End of Support (EOS)
  14. Οι πιο πολύτιμες εντολές στο CentOS
  15. Γιατί οι ηγέτες πληροφορικής αγαπούν το CentOS;
  16. Πώς θα παίξει το CentOS το ρόλο του στην ανάπτυξη της καριέρας σας;

Ιστορία του CentOS:

Το CentOS κυκλοφόρησε τον Μάιο του 2004 ως λειτουργικό σύστημα που είναι εντελώς δωρεάν και βασίζεται στον πυρήνα του Linux. Το CentOS προέρχεται από το RHEL. Ο στόχος του είναι να προσφέρει μια υπολογιστική πλατφόρμα επιχειρησιακής κλάσης που είναι ελεύθερα διαθέσιμη και να διατηρήσει τη δυαδική συμβατότητα της Red Hat. Το CentOS εισήχθη ως κατασκευή CAOS και ιδρύθηκε από τον Gregory Kurtzer.





Μετά από αυτό, ο David Parsley, ο κύριος προγραμματιστής του Tao Linux, ανακοίνωσε τον Ιούνιο του 2006 ότι το Tao Linux θα αποσυρθεί και η ανάπτυξή του θα απορροφηθεί στο CentOS (το Tao Linux είναι ένας άλλος κλώνος RHEL). Χρησιμοποιώντας την yum ενημέρωση, οι χρήστες του Tao μπόρεσαν να αναβαθμίσουν την τρέχουσα έκδοση του συστήματος τους σε CentOS. Δυστυχώς, ο Λανς Ντέιβι, ο ιδρυτής του CentOS, αναφέρθηκε ότι έλειπε στον ιστότοπο του έργου CentOS τον Ιούλιο του 2009. Ο Ντέιβις είχε σταματήσει να συνεισφέρει στο έργο CentOS, αλλά είχε διατηρήσει τον ιστότοπό του CentOS.

Η ομάδα του CentOS φέρεται να επικοινώνησε με τον Davis τον Αύγουστο του 2009 και πήρε τους τομείς του centos.org και του centos.info. Το CentOS έγινε η πιο δημοφιλής διανομή Linux τον Ιούλιο του 2010 και ξεπέρασε τη δημοτικότητα του Debian για διακομιστές ιστού, αντιπροσωπεύοντας πάνω από το 30% όλων των διακομιστών ιστού Linux. Ωστόσο, τον Ιανουάριο του 2012, έπεσε στη δεύτερη θέση από τον Debian. Η Red Hat δηλώνει τον Ιανουάριο του 2014 ότι η ομάδα θα υποστηρίξει το έργο CentOS, βοηθώντας στην ανάπτυξη μιας πλατφόρμας που είναι συμβατή σύμφωνα με τις απαιτήσεις των προγραμματιστών ανοιχτού κώδικα που εργάζονται γύρω από το λειτουργικό σύστημα και τις αναδυόμενες τεχνολογίες.



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

Στόχος ανάπτυξης CentOS:

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

RHEL και CentOS:

Το CentOS είναι μια εμπορική διανομή Linux βασισμένη στον πηγαίο κώδικα RHEL και υποστηρίζεται από την κοινότητα. Επειδή το Red Hat κατασκευάζει το προϊόν του χρησιμοποιώντας λογισμικό ανοιχτού κώδικα, αυτός είναι ο λόγος που πρέπει να δημοσιοποιήσουν τον πηγαίο τους κώδικα. Στη συνέχεια, το CentOS και το RHEL είναι λειτουργικά ισοδύναμα, με τις κύριες διαφορές να είναι η αφαίρεση έργων τέχνης πωλητών και η επωνυμία.

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

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

Ομάδες Ειδικού Ενδιαφέροντος (SIGs):

Οι Ομάδες Ειδικού Ενδιαφέροντος (SIG) είναι οι ομάδες στις οποίες συγκεκριμένα μέλη της κοινότητας CentOS ανησυχούν για την ευαισθητοποίηση, την ενίσχυση της διανομής Linux και τη βελτίωση λειτουργικών πτυχών όπως η τεκμηρίωση και η υποδομή. Η εικονικοποίηση, το ArtWork και το Core είναι μερικές από τις ενεργές ομάδες ειδικού ενδιαφέροντος.

Τι είναι το έργο CentOS;

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

Σε τι είναι κατάλληλο το CentOS;

Αυτή η έκδοση Linux είναι κατάλληλη για επιχειρηματικούς χρήστες που δεν θέλουν να πληρώσουν τα υψηλά τέλη που σχετίζονται με το RHEL. Αυτές οι δύο διανομές είναι πανομοιότυπες για μια δεδομένη έκδοση, εκτός από τη διαχείριση συνδρομών RHEL και την επωνυμία RHEL και συχνά αναφέρονται ως Enterprise Linux.

CentOS Architecture:

Το CentOS έχει κατά κάποιο τρόπο παρόμοια αρχιτεκτονική σε σύγκριση με άλλες διανομές Linux. Ωστόσο, υποστηρίζει μόνο την αρχιτεκτονική x86-64. Αυτή η δήλωση δηλώνει ότι μπορεί να εκτελεστεί τόσο σε πλατφόρμες 64 bit όσο και σε 32 bit:

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

Αποθήκες:

Η κύρια διανομή CentOS αποτελείται από τρία κύρια αποθετήρια, τα οποία είναι επίσης γνωστά ως κανάλια, καθένα από τα οποία περιέχει αυτά τα πακέτα λογισμικού:

  • Οι ενημερώσεις περιλαμβάνουν πακέτα που παραδίδονται μεταξύ των συνηθισμένων σετ ενημέρωσης για κυκλοφορίες σημείων και ενημερώσεις βελτιώσεων, επιδιορθώσεις σφαλμάτων ή ασφάλεια. Μόνο ενημερώσεις βελτιώσεων και επιδιόρθωση σφαλμάτων που δεν είναι κατάλληλες για δημοσίευση μέσω του αποθετηρίου CentOS-Fasttrack παρέχονται με αυτόν τον τρόπο.
  • βάση: περιλαμβάνει πακέτα που αποτελούν τις εκδόσεις σημείων CentOS και ενημερώνονται όταν η κυκλοφορία σημείου κυκλοφορεί επίσημα ως εικόνες ISO.
  • addons: προσφέρει πακέτα που απαιτούνται για την κατασκευή των πακέτων που αποτελούν την τυπική διανομή CentOS, αλλά δεν προσφέρονται από το upstream.

Το CentOS Project διατηρεί πολλά επιπλέον αποθετήρια που περιλαμβάνουν πακέτα λογισμικού που δεν βρίσκονται στα αποθετήρια ενημέρωσης και στην προεπιλεγμένη βάση. Τα παρακάτω είναι μερικά από τα αποθετήρια:

  • CentOSPlus : περιλαμβάνει πακέτα που ενημερώνουν συγκεκριμένα βασικά στοιχεία CentOS, με αποτέλεσμα το CentOS να διαφέρει από το περιεχόμενο που παρέχεται από την ανάντη πηγή.
  • CentOS-Fasttrack : περιλαμβάνει ενημερώσεις βελτιώσεων και επιδιορθώσεις σφαλμάτων που κυκλοφορούν τακτικά ενδιάμεσα σετ ενημερωμένων εκδόσεων σημείων. Τα πακέτα που κυκλοφορούν με αυτόν τον τρόπο θεωρούνται ισχυροί υποψήφιοι για συμπερίληψη στην επόμενη κυκλοφορία σημείου. Επομένως, το αποθετήριο CentOS-Fasttrack δεν περιέχει ακατάλληλα πακέτα για συμπερίληψη σε εκδόσεις σημείου. Επιπλέον, δεν παρέχει καμία ενημέρωση ασφαλείας.
  • πληροφορίες εντοπισμού σφαλμάτων : όταν δημιουργούνται τα κεντρικά πακέτα, αυτό το αποθετήριο αποθηκεύει πακέτα που έχουν δημιουργήσει σύμβολα εντοπισμού σφαλμάτων.
  • Συλλογές λογισμικού : Παρέχει νεότερες εκδόσεις λογισμικού από την τυπική διανομή.
  • CentOS Extras : είναι μια συλλογή πακέτων που προσθέτουν λειτουργικότητα στο CentOS χωρίς να διακυβεύεται η προηγούμενη συμβατότητα ή να απαιτείται ενημέρωση των βασικών στοιχείων.
  • συνεισφέρω : Αυτό το αποθετήριο παρέχει εκείνα τα πακέτα που δεν περιλαμβάνονται σε κανένα από τα πακέτα που βρίσκονται στην κεντρική διανομή.
  • Συνεχής κυκλοφορία (CR) : καθιστά ευρέως διαθέσιμα τα πακέτα που θα εμφανιστούν στην επόμενη έκδοση του CentOS. Μέχρι να κυκλοφορήσει η πραγματική έκδοση σημείου σε εικόνες ISO, τα πακέτα είναι προσβάσιμα για καυτή διόρθωση και δοκιμή.
  • CentOS-Testing : Αυτό το αποθετήριο χρησιμεύει ως χώρος δοκιμής για πακέτα που προορίζονται για CentOSPlus και CentOS Extras. Τα πακέτα αυτού του αποθετηρίου ενδέχεται να αντικαταστήσουν ή να μην αντικαταστήσουν τα βασικά πακέτα διανομής CentOS και η λειτουργικότητά τους δεν είναι εξασφαλισμένη.

Κύρια χαρακτηριστικά του CentOS

Το RHEL και το CentOS μοιράζονται πολλές δυνατότητες επειδή το CentOS βασίζεται στον πηγαίο κώδικα του RHEL.

Υψηλή απόδοση & διαθεσιμότητα:

Χρησιμοποιεί μια εικονική μηχανή με βάση τον πυρήνα για εικονικοποίηση και παρέχει υψηλή διαθεσιμότητα και εξαιρετική απόδοση.

Σταθερή διανομή Linux:

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

Τακτικές ενημερώσεις και υποστήριξη:

Οι εκδόσεις CentOS ενημερώνονται κατά μέσο όρο κάθε έξι μήνες και κάθε έκδοση υποστηρίζεται για δέκα χρόνια.

Υψηλό επίπεδο ασφάλειας:

Η ομάδα ασφαλείας στο Red Hat είναι προνοητική στον εντοπισμό απειλών και τη διασφάλιση υψηλού επιπέδου ασφάλειας. Το CentOS έρχεται επίσης με την επέκταση πυρήνα Linux με βελτιωμένη ασφάλεια.

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

Το CentOS δεν είναι RHEL:

Το RHEL επανασυσκευάστηκε ως CentOS. Ενώ, η ομάδα CentOS είναι μια ομάδα εθελοντών που συσκευάζει τα πακέτα πηγής RHEL σε δημόσια διαθέσιμα δυαδικά αρχεία. Μετά από αυτό, το λογισμικό διανέμεται μέσω πολλών δημόσιων καθρεπτών. Η Red Hat και η CentOS δεν έχουν άμεσο σύνδεσμο ή συνεργασία, από όσο γνωρίζω. Στο παρελθόν, η έλλειψη επίσημων συνεργασιών είχε προκαλέσει ζητήματα, όπως όταν η Red Hat επέμενε ότι από το CentOS, πρέπει να αφαιρεθεί όλη η επωνυμία του Red Hat.

Πολλοί οργανισμοί παρέχουν υποστήριξη για το CentOS Linux, αλλά παρόλα αυτά, δεν υπάρχει κατάλληλη εμπορική υποστήριξη. Το Red Hat παρέχει άμεση υποστήριξη με το RHEL. Για εμπορική υποστήριξη CentOS, ένας χρήστης CentOS εξαρτάται από ειδικούς πληροφορικής και την κοινότητα.

Πολλές προδιαγραφές κορυφαίας κατηγορίας περιλαμβάνονται στο CentOS:

Το CentOS αποτελείται από μεγάλο αριθμό μοναδικών προδιαγραφών που επιτρέπουν περισσότερη καινοτομία σε αυτήν την πλατφόρμα. Τα CentOS 6 και 7 βασίζονται στους πυρήνες Linux 2.6.32 και Linux 3.10.0, αντίστοιχα. Αυτές οι διανομές είναι plug and play από άποψη φύσης, υποστηρίζοντας αρχεία mp3 από διαφορετικές πηγές και τον Firefox 60 ως προεπιλεγμένο πρόγραμμα περιήγησης στο Διαδίκτυο.

Η αρχιτεκτονική x86_64 στα CentOS 6 και 7 μπορεί να διαθέσει χώρο 12 και 64 TB όσον αφορά την ικανότητα της CPU. Εν τω μεταξύ, το τοπικό σύστημα αρχείων μπορεί να χειριστεί τα μέγιστα μεγέθη αρχείων που κυμαίνονται από 2 TB έως 100 TB σε διαφορετικές διαμορφώσεις. Το CentOS καθιστά επίσης δυνατή την προσθήκη μιας σειράς χρήσιμων λειτουργιών. Για παράδειγμα, οι τρέχουσες εκδόσεις του CentOS υποστηρίζουν εγγενές Bluetooth καθώς και Linux ενισχυμένο με ασφάλεια.

Το CentOS έχει τη δυνατότητα να υποστηρίζει x86_64 και x86 Architecture:

Επί του παρόντος, αυτή η διανομή Linux υποστηρίζει τόσο συστήματα x86_64 όσο και x86. Ωστόσο, το CentOS 7 είναι μοναδικό επειδή βοηθά προς το παρόν ανεπίσημες αρχιτεκτονικές ppc64, ppc64le, Arm32, i686 και Arm64 που διατηρούνται από την κοινότητα. Ενώ το CentOS 6 μπορεί να υποστηρίξει και τις δύο αρχιτεκτονικές.

Μπορείτε να κατεβάσετε το CentOS δωρεάν:

Το CentOS είναι μια ελεύθερα διαθέσιμη διανομή για διανομή και χρήση. Το CentOS καλεί τους ανθρώπους να το παραβιάσουν και να βρουν νέους τρόπους για να αυξήσουν τη λειτουργικότητα εντός της διανομής Linux λόγω του μοντέλου ανάπτυξης που βασίζεται στην κοινότητα. Το CentOS προσφέρει διάφορες επιλογές για τη λήψη του λογισμικού τους, συμπεριλαμβανομένου του Minimal ISO, Amazon Web Services, torrent, DVD ISO και πολλά άλλα. Ταυτόχρονα, τα πακέτα πηγής CentOS διατίθενται μέσω του θησαυροφυλακίου αρχείων τους και δεν ενσωματώνονται σε συνηθισμένες λήψεις.

Η Κοινότητα CentOS αναπτύσσεται:

Η κοινότητα CentOS έχει δεσμευτεί να την αναπτύξει patch by patch, κάτι που είναι ένας από τους κρίσιμους λόγους που ελέγχει διατηρώντας ένα σημαντικό μερίδιο αγοράς. Αυτή η ανοιχτή κοινωνία έχει συγκεντρωθεί στο πέρασμα του χρόνου και έχει αναπτύξει μεμονωμένα SIG. Αυτοί οι οργανισμοί ασχολούνται πολύ με την ενίσχυση συγκεκριμένων λειτουργικών τομέων όπως η εικονικοποίηση και η εμπειρία χρήστη.

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

Το CentOS παρέχει εγχειρίδια στους χρήστες:

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

Για γρήγορη επισκόπηση των δυνατοτήτων του CentOS, δείτε τον παρακάτω πίνακα:

Χαρακτηριστικά CentOS
Πυρήνας συστήματος Το CentOS βασίζεται στο RedHat
Διαχείριση πακέτων YUM
Κύκλος ενημέρωσης Λιγότερο συχνό
Μερίδιο αγοράς φιλοξενίας 17,5% των χρηστών Linux
Εικονικοποίηση OpenNebula

OpenStack, CloudStack,

Ασφάλεια Ισχυρός
Σταθερότητα Ισχυρός
Προεπιλεγμένες εφαρμογές Οι εφαρμογές ενημερώνονται όταν απαιτείται
Συντήρηση Προκλητική
Υποστήριξη Στερεά έγγραφα με μια μικρή αλλά ενεργή κοινότητα
Ευκολία στη χρήση Προκλητική
Ταχύτητα Εξαιρετικό αλλά εξαρτάται από το υλικό
Δομή αρχείου ίδια βασική δομή αρχείου/φακέλου, αλλά η μορφή διαφέρει ως προς τη θέση των υπηρεσιών συστήματος

Πλεονεκτήματα του CentOS:

Εδώ είναι μερικά από τα οφέλη της χρήσης του:

  • Είναι γρήγορο, αξιόπιστο και ελαφρύ.
  • Είναι ελεύθερα διαθέσιμο, ανοιχτού κώδικα και έτοιμο για επιχειρήσεις.
  • Επιπλέον, θα λάβετε εργαλεία ελέγχου έκδοσης όπως το git, τα οποία είναι όλα προεγκατεστημένα, επίσης λογισμικό διακομιστή ανοιχτού κώδικα όπως MySQL, CUPS, Apache Web.
  • Παρέχει επίσης εξαιρετική υποστήριξη από την κοινότητα, συμπεριλαμβανομένης της δυνατότητας υποβολής σφαλμάτων απευθείας στο bugs.centos.org.
  • Η πιο πρόσφατη έκδοση CentOS ενσωματώνει τεχνολογία εικονικοποίησης και hypervisor όπως το Xen, oVirt και το Docker.
  • Η διανομή CentOS παρέχει τις ίδιες δυνατότητες με την εμπορική RHEL. Ωστόσο, αυτό είναι επίσης προσβάσιμο χωρίς κόστος!
  • Σε σύγκριση με άλλες ελεύθερα διαθέσιμες διανομές Linux ανοιχτού κώδικα, το CentOS προτιμάται ευρέως λόγω της αξιοπιστίας του και των λιγότερων αναβαθμίσεων πακέτων.

Απαιτήσεις υλικού για τις τελευταίες εκδόσεις του CentOS:

Διανομή Linux Επεξεργαστής ΕΜΒΟΛΟ Χώρος στο δισκο Αρχιτεκτονική του συστήματος
CentOS 8 1,1 GHz Ελάχιστος αποθηκευτικός χώρος: 1 GB

Συνιστώμενος χώρος αποθήκευσης: 2 GB

Ελάχιστο: 20 GB

Συνιστάται: 40 GB

64-bit
CentOS 7 ή RHEL 7 1,1 GHz Ελάχιστος αποθηκευτικός χώρος: 1 GB

Συνιστώμενη αποθήκευση: 2 GB

Ελάχιστο: 20 GB

Συνιστάται: 40 GB

64-bit

Οι τελευταίες εκδόσεις του CentOS:

Έχουμε τα CentOS 7, CentOS 8 και CentOS Stream για να μιλήσουμε για τις τελευταίες κυκλοφορίες του CentOS. Το 2019, όταν παρουσιάστηκε το CentOS 8, πολλοί αναρωτήθηκαν τι είχε αλλάξει σημαντικά από το CentOS 7. Τώρα, θα καταλάβουμε την αντίθεση μεταξύ αυτών των δύο εκδόσεων CentOS. Λοιπόν, ας φτάσουμε στο τέλος αυτού του μυστηρίου και ελέγξτε αν το CentOS 8 αξίζει να το δοκιμάσετε ή όχι.

Το CentOS 7 ήταν η πρώτη διανομή RHEL που συμπεριλάμβανε το systemd ως τυπικό χαρακτηριστικό. Το CentOS 7 κυκλοφόρησε το 2014 και προσέφερε πολλές δυνατότητες που βοήθησαν την κοινότητα τα τελευταία δέκα χρόνια. Άλλα νέα χαρακτηριστικά στο CentOS 8 φαίνονται στον παρακάτω πίνακα, μαζί με μερικές από τις διαφορές μεταξύ των δύο κυκλοφοριών του CentOS:

Διαφορά μεταξύ CentOS 7 και CentOS 8

Χαρακτηριστικά CentOS 7 CentOS 8
πηγαίνω Git έκδοση 1.8 Git έκδοση 2.18
Εμπορευματοκιβώτια Το Docker είναι διαθέσιμο για το CentOS 7 Το Docker παραλείπεται. Για εργασία με δοχεία, χρησιμοποιήστε τα εργαλεία skopeo και buildah, podman, runc.
Πυρήνας Βασισμένο στον ανάντη πυρήνα 3.10 και το Fedora 19 Βασισμένο στον ανάντη πυρήνα 4.18 και Fedora 28
Διαχείριση αποθήκευσης Προεπιλογή Logical Volume Manager Logical Volume Manager και Stratis
Ασφάλεια Το CentOS 7 περιλαμβάνει υποστήριξη για TLS 1.0 και OpenSSL 1.0.1 Το CentOS 8 περιλαμβάνει υποστήριξη για TLS 1.3, OpenSSL 1.1.1, TLS 1.0 και TLS 1
NTP Διατίθεται και ο δαίμονας chronyd και NTP Μόνο χρονικό πρωτόκολλο NTP
Διαχείριση Λογισμικού Χρησιμοποίησε το YUM v3, διανεμημένο με RPM 4.11 Στο CentOS 8, το yum αντικαθίσταται με dnf. Χρησιμοποιεί επίσης το συνδυασμό RPM 4.14 YUM v4. Επιπλέον, αυτή η έκδοση υποστηρίζει επίσης αρθρωτό περιεχόμενο.
Ιάβα OpenJDK 8 Τόσο το OpenJDK 8 όσο και το OpenJDK 11
Πλαίσιο Δικτύωσης Αυτή η έκδοση χρησιμοποιεί iptables Το πλαίσιο δικτύωσης CentOS 8 βασίζεται σε nftables που χρησιμοποιεί το firewalld για το προεπιλεγμένο backend.
Υποστήριξη Python περιορισμένη υποστήριξη για Python 2.7. Το CentOS 7 υποστηρίζει επίσης Python 2.7 σταθερή υποστήριξη για Python 2.7, αλλά υποστηρίζει επίσης Python 3.6
Εικονικοποίηση Χρησιμοποιήστε virt-manager και qemu-kvm Διανέμεται με virt-manager, qemu-kvm 2.12 καταργείται και το Cockpit αναλαμβάνει
httpd/Apache Διακομιστής HTTP 2.4 Διακομιστής HTTP 2.4
Τείχος προστασίας Το CentOS 7 χρησιμοποιεί iptables ως πλαίσιο φιλτραρίσματος για πακέτα Το CentOS 8 χρησιμοποιεί το nftables ως πλαίσιο φιλτραρίσματος για πακέτα
ρουμπίνι, php, περλ Ruby 2.0.0, PHP 5.4.16, Perl 5.16.3 Perl 5.26, Ruby 2.5. Ενώ, από προεπιλογή, το FastCGI Process Manager (FPM) χρησιμοποιείται από την PHP.
Βάσεις δεδομένων MySQL 5.5, PostgreSQL 9.2, MariaDB 5.5 MySQL 8.0, PostgreSQL 10, Redis 5, PostgreSQL 9.6, MariaDB 10.3
Περιβάλλον επιφάνειας εργασίας Στο CentOS 7, ο διακομιστής X.Org είναι ο προεπιλεγμένος διαχειριστής οθόνης GNOME. Στο CentOS 8, ο Wayland είναι ο Προεπιλεγμένος Διαχειριστής εμφάνισης GNOME με έκδοση 3.28 του GNOME Shell
Nginx δεν είναι διαθέσιμο (από προεπιλογή) Αυτή η διανομή Linux παρέχει υποστήριξη για τον διακομιστή Ιστού Nginx. Έκδοση 1.14

Με την ανακοίνωση του CentOS 8 End of Life (EOL) τον Δεκέμβριο του 2021, ο κύκλος ζωής του λειτουργικού συστήματος μειώθηκε σύντομα. Ως αποτέλεσμα, η RHEL δήλωσε ότι η ομάδα τους θα επικεντρωθεί στο CentOS Stream στο μέλλον.

Ροή CentOS:

Μια πλατφόρμα ανάπτυξης Linux που επιτρέπει στους προγραμματιστές της Red Hat να συνεργάζονται με τα μέλη της κοινότητας ανοιχτού κώδικα είναι το CentOS Stream. Η Red Hat αναπτύσσει τον πηγαίο κώδικα Red Hat Enterprise Linux (RHEL) στο CentOS Stream πριν κυκλοφορήσει τις νεότερες εκδόσεις. Ως εκ τούτου, θεωρείται ως μέρος του μοντέλου ανάπτυξης ανοιχτού κώδικα. Η εφαρμογή αυτού του μοντέλου καθιστά το CentOS Stream μια προεπισκόπηση των μελλοντικών εκδόσεων του Red Hat Enterprise Linux.

Πλεονεκτήματα του CentOS Stream:

  • Δεν διαφέρει πολύ από το CentOS.
  • Εξάγει νέα χαρακτηριστικά πριν από τη διανομή RHEL.
  • Έχει τη δυνατότητα να έχει μια μεγάλη κοινότητα ανάπτυξης.
  • Αυτή η πλατφόρμα ανάπτυξης είναι πιο ευέλικτη από την προηγούμενη.

Θα αντικαταστήσει το CentOS Stream το CentOS Linux;

Η έκδοση CentOS Stream δεν μπορεί να θεωρηθεί ως αντικατάσταση της διανομής CentOS. Είναι μια έκδοση ανάπτυξης RHEL. Ενώ το CentOS είναι μια επανεγκατεστημένη έκδοση Red Hat Enterprise Linux. Ως αποτέλεσμα, το CentOS Stream ταιριάζει καλύτερα σε άτομα που επιθυμούν να δουν αν οι διακομιστές τους είναι ανθεκτικοί στο μέλλον και χρήστες CentOS Linux αν η κατασκευή είναι αρκετά σταθερή για τις ανάγκες τους. Έχει τη θέση του γιατί το CentOS Stream είναι το αναπόφευκτο και ένα φυσικό επόμενο βήμα προς την προηγμένη καινοτομία του εταιρικού Linux. Έχει επίσης ένα συμπιεσμένο βρόχο ανατροφοδότησης μεταξύ προγραμματιστών RHEL.

Καθώς το Red Hat δημιουργεί μελλοντικές εκδόσεις του RHEL, η συμπίεση του βρόχου ανάδρασης διευκολύνει την ακρόαση όλων των φωνών, είτε πρόκειται για μεμονωμένους συντελεστές είτε για μεγάλους συνεργάτες.

Η Red Hat καλωσορίζει επίσης όλους τους προγραμματιστές και τους συνεργάτες που συμμετέχουν στο CentOS Stream και δημιουργούν τα υποκαταστήματά τους, επιτρέποντας σε αυτόν τον κόμβο καινοτομίας να δοκιμάσει λύσεις στα μοναδικά τους προβλήματα. Είναι αποδεκτό ότι το CentOS Stream είναι το εταιρικό Linux του μέλλοντος. Θα βοηθήσει την κοινότητα να έχει εξαιρετικό αντίκτυπο στην κατεύθυνση των εκδόσεων RHEL. Τα εσωτερικά έργα της Red Hat θα περάσουν στο CentOS Stream, επιτρέποντάς τους να μοιραστούν τακτικές και βέλτιστες λειτουργικές πρακτικές με την ευρύτερη κοινότητα καθώς προχωράει αυτό το έργο.

Πρόγραμμα CentOS End of Support (EOS):

Εκδοχή Ημερομηνία κυκλοφορίας Τέλος της ζωής
CentOS 6 10 Ιουλίου 2011 30 Νοεμβρίου 2020
CentOS 7 7 Ιουλίου 2014 30 Ιουνίου 2024
CentOS 8 24 Σεπτεμβρίου 2019 31 Δεκεμβρίου 2021

Οι πιο πολύτιμες εντολές στο CentOS:

Ακολουθούν μερικές εντολές που θα βοηθήσουν στην εργασία του CentOS, όπως:

  1. mv : Αυτή είναι η εντολή μετακίνησης. Οι χρήστες του CentOS μπορούν να χρησιμοποιήσουν αυτήν την εντολή για να μετακινήσουν ένα αρχείο από μία πηγή ή κατάλογο σε οποιαδήποτε άλλη τοποθεσία ή να μετονομάσουν ένα αρχείο.
  2. rmdir : Αυτή η εντολή χρησιμοποιείται για τη διαγραφή του καταλόγου με το περιεχόμενο που υπάρχει σε αυτόν.
  3. αφή : Αυτή η εντολή θα σας βοηθήσει να δημιουργήσετε ένα κενό αρχείο. Το Tit είναι επίσης γνωστό ως εντολή make file.
  4. Σαφή : Θέλετε να καθαρίσετε την οθόνη τερματικού CentOS; Χρησιμοποιήστε την καθαρή εντολή.
  5. ls : Αυτή η εντολή θα εμφανίσει το περιεχόμενο του καθορισμένου καταλόγου.
  6. sudo yum εγκατάσταση : Αυτή η εντολή χρησιμοποιείται για την εγκατάσταση ενός συγκεκριμένου πακέτου.
  7. sudo yum ενημέρωση : Αυτή η εντολή θα ενημερώσει όλα τα εγκατεστημένα πακέτα.
  8. εγκατάσταση : Αυτή η εντολή θα σας βοηθήσει να βρείτε ένα αρχείο στο χώρο αποθήκευσης του συστήματός σας
  9. rm : Η εντολή rm χρησιμοποιείται για την αφαίρεση των αρχείων.
  10. mkdir : Χρησιμοποιήστε αυτήν τη χρήσιμη εντολή για τη δημιουργία νέων υποκαταλόγων και καταλόγων.
  11. CD : Μπορείτε επίσης να τροποποιήσετε έναν κατάλογο ή να μετακινήσετε το στοιχείο ελέγχου σε οποιονδήποτε άλλο φάκελο από τον τρέχοντα κατάλογο εργασίας.
  12. άνδρας : Για να εκτυπώσετε ένα εγχειρίδιο που σχετίζεται με οποιαδήποτε εντολή, χρησιμοποιήστε την εντολή man στο τερματικό CentOS.

Γιατί οι ηγέτες πληροφορικής αγαπούν το CentOS;

  • Η εγκατάσταση του CentOS είναι απλή και ταιριάζει σε όλες τις απαιτήσεις παροχής επιχειρήσεων, είτε ανεβαίνει είτε μειώνεται.
  • Οι εφαρμογές Linux είναι λιγότερο δαπανηρές, ειδικά όταν αλλάζετε από RHEL σε CentOS.
  • Είναι ό, τι περιμένει η ομάδα σας από ένα λειτουργικό σύστημα που θα πρέπει απλώς να λειτουργεί στον σημερινό χώρο εργασίας.
  • Ακόμη και για εκτεταμένες ενημερώσεις, οι αναβαθμίσεις παραγωγής είναι απλές και σπάνια προκαλούν χρόνο διακοπής, επειδή η διαδικασία αναβάθμισης είναι ομαλή.
  • Προσθέστε αξία, επεκτείνετε και τροποποιήστε ό, τι θέλετε. για παράδειγμα, κανένας αποκλεισμός προμηθευτή για οποιονδήποτε λόγο.
  • Θέλετε να αλλάξετε κάτι; Η ομάδα σας μπορεί να το κάνει χωρίς να ξεφύγει από τα όρια της άδειάς σας.
  • Με εικόνες συντήρησης κοινότητας Docker Hub που μπορούν να ανασυρθούν συχνά χωρίς περιορισμούς, μπορείτε να περιστρέψετε αξιόπιστα, να ενημερώσετε και να μεταφέρετε μεταξύ περιβαλλόντων.

Πώς θα παίξει το CentOS το ρόλο του στην ανάπτυξη της καριέρας σας;

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

Συμπέρασμα:

Το CentOS προσφέρει ένα δωρεάν πρόγραμμα λογισμικού με γνώμονα την κοινότητα που δημιουργήθηκε για να παρέχει μια ισχυρή πλατφόρμα για την ανάπτυξη των κοινοτήτων ανοιχτού κώδικα. Παρέχει επίσης ένα αναπτυξιακό περιβάλλον για τις περισσότερες κοινότητες φιλοξενίας, παρόχους cloud, επιστημονική επεξεργασία δεδομένων κλπ. Έχουμε παραδώσει τις βασικές πληροφορίες που σχετίζονται με το CentOS στην ανάρτησή μας. Αυτός ο οδηγός περιλαμβάνει το ιστορικό του CentOS, τις δυνατότητες, την αρχιτεκτονική, τα αποθετήρια, τις κύριες κυκλοφορίες και το πρόγραμμα λήξης υποστήριξης και πολλά άλλα. Επιπλέον, εξηγήσαμε επίσης ότι πώς η διανομή CentOS θα σας βοηθήσει στην ανάπτυξη της καριέρας σας.