To Clear Linux
είναι μια διανομή φτιαγμένη από την Intel και βελτιστοποιημένη για τους επεξεργαστές της. Δεν αποτελεί παράγωγο καμίας προϋπάρχουσας διανομής αλλά έχει μια εντελώς νέα και διαφορετική σχεδίαση.
Είναι μια πλήρως Open Source διανομή και δεν θα βρούμε σε αυτήν πακέτα όπως το ffmpeg το ZFS ή το chrome. Είναι μια rolling-release με σχεδόν καθημερινές αναβαθμίσεις. Ο σκοπός της είναι να εξερευνήσει το πως θα πρέπει είναι μια μοντέρνα διανομή, και να αποτελέσει βάση για άλλες διανομές.
Σαν διανομή δεν έχει στόχο να αποτελέσει μαι γενικής χρήσης διανομή για τον απλό χρήστη. Ο κόσμος που απευθύνετε είναι επαγγελματίες IT, DevOps, Cloud/Container deployments, καθώς και AI. Βλέπει κυρίως στον κόσμο των servers αλλά υπάρχει και μια έκδοση βασισμένη σε ένα καθαρό Gnome.
Εγκατάσταση και πρώτες εμπειρίες
Η εγκατάσταση ήταν εξαιρετικά απλή και γρήγορη ακολουθώντας τις πολύ καλές οδηγίες. Το έστησα σε ένα kvm με την βοήθεια του virt manager.
Αυτό που δεν δείχνει η εικόνα είναι πόσο διαβολικά γρήγορη είναι.
Αν και την τρέχω μέσα από ένα μικρό VM είναι ταχύτατη και είχα γραφικό περιβάλλον σε ελάχιστα δευτερόλεπτα. Καμία σχέση με την κύρια διανομή μου, αν και κάθε σύγκριση είναι άδικη. Η διανομή έχει ελάχιστα πακέτα εγκατεστημένα, μόνο τα απολύτως απαραίτητα. Απλά δεν υπάρχει γρηγορότερη διανομή!. Αυτό θα συνεχίσει να ισχύει και αν φορτώσεις το σύστημα με όλα τα καλούδια που συνήθως έχω.
Μετά την εκκίνηση βρέθηκα σε ένα εντελώς νέο κόσμο. Η διανομή είναι πλήρως βασισμένη στο systemd
και η δύναμη του φάνηκε. Γιατί οι διανομές που θεωρητικά είναι systemd
δεν το αξιοποιούν πλήρως. Δεν υπάρχει syslog
, δεν υπάρχει καν ένα grub
αλλά την εκκίνηση την αναλαμβάνει το systemd-boot
.
Λογισμικό
Η λογική εδώ είναι εντελώς διαφορετική. Αντί για πακέτα έχουμε bundles
που είναι συλλογές λογισμικού. Υπάρχει υποστήριξη για flatpacks
, αλλά καθαρά θα πω πως δεν είναι, τουλάχιστον ακόμα, μια διανομή για γενική χρήση. Από την άλλη αν κάνεις HPC, Data Analytics, Deep Learning κλπ σε επεξεργαστές Intel είναι μια ιδανική λύση. Δυστυχώς ο επεξεργαστής μου είναι AMD. Επίσης είναι μια πολύ καλή υποψήφια διανομή για docker/curbernetes και εγκατάσταση σε cloud.
Η διανομή παρέχει εργαλεία για να την επεκτείνεις με δικά σου bundles και να φτιάξεις την δικιά σου διανομή
Ασφάλεια
Η ασφάλεια είναι βασικό κομμάτι του σχεδιασμού της διανομής. Μια αναβάθμιση δεν θα σπάσει ποτέ το σύστημα ή θα το κάνει λιγότερο ασφαλές. Τα πάντα ακόμα και το nginx
εξ ορισμού δεν ακούνε στο δίκτυο παρά μόνο σε sockets
αντί να τα έχεις όλα ανοικτά και να προσπαθείς να κάνεις δουλεία με ένα firewall. Κάθε μέρα με ένα αυτόματο τρόπο θα γίνει σκανάρισμα των CVE και τα patches εφαρμόζονται το γρηγορότερο δυνατόν.
Stateless Σχεδιασμός
Ο σχεδιασμός της διανομής είναι ο πλήρης διαχωρισμός των δεδομένων των χρηστών απο το λειτουργικό σύστημα και τις ρυθμίσεις του.
Οτιδήποτε κάτω από το \usr
(εκτός του \usr\local
) είναι αποκλειστική ευθύνη της διανομής. Ακόμα και αν βάλεις εκεί κάτι θα σβηστεί. Οι κατάλογοι /usr/local
, /etc/
, /opt
, /home,
και /var
είναι οι περιοχές του χρήστη. Το /etc/
είναι σχεδόν άδειο. Με τις εντολές
sudo rm -rf /etc
sudo rm -rf /var
το σύστημα θα επανέλθει σε μια παρθενική κατάσταση [1], [2].
Το μέλλον των διανομών;
Όταν σχεδιάζεις μια διανομή από την αρχή και δεν θέλεις να υποστηρίξεις την σαβούρα του παρελθόντος φτιάχνεις κάτι όμορφο γρήγορο και ασφαλές. Πιστεύω πως η Clear Linux
δείχνει τον δρόμο που θα ακολουθήσουν κάποια στιγμή και οι άλλες διανομές. Και επιτέλους πρέπει να υπάρξουν και άλλες καθαρά systemd
διανομές. Έχουμε πολύ δρόμο ακόμα, αλλά αξίζει τον κόπο να της ρίξεις μια ματιά σήμερα.