Πείτε αντίο στην εναλλαγή μεταξύ διανομών: ένα εργαλείο που τα εκτελεί όλα.

Τι κερδίζετε χρησιμοποιώντας αυτό το εργαλείο

Χρησιμοποιώντας αυτό το καινοτόμο εργαλείο, αποκτάτε τη δυνατότητα να εκτελείτε αποτελεσματικά πολλαπλές διανομές Linux ταυτόχρονα, εξαλείφοντας την ανάγκη εκκίνησης.

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

Αντίο στην εναλλαγή μεταξύ διανομών: Ένα εργαλείο που τα κάνει όλα

Η εκτέλεση εικονικών μηχανών βοηθάει, αλλά δεν ήταν αρκετά ελαφρύ για μένα. Αυτό που πραγματικά ήθελα ήταν κάτι πιο κοντά στο Docker, αλλά ειδικά σχεδιασμένο για καθημερινή χρήση Linux. Ένα εργαλείο που θα μου επέτρεπε να αλλάζω σε άλλη διανομή όταν χρειαζόταν, και νομίζω ότι το Distrobox είναι το τέλειο εργαλείο για αυτό.

Τι είναι το Distrobox;

Μια καλύτερη ιδέα από τις εικονικές μηχανές

Ουσιαστικά, το Distrobox σάς επιτρέπει να εκτελείτε άλλες διανομές Linux εντός της υπάρχουσας διανομής σας, παρόμοια με Εκτέλεση Linux μέσω WSLΑυτό γίνεται χρησιμοποιώντας εργαλεία κοντέινερ όπως το Podman ή το ΛιμενεργάτηςΑυτό σημαίνει ότι μοιράζεστε τον ίδιο πυρήνα αντί για ένα εικονικοποιημένο ολόκληρο σύστημα όπως κάνει μια εικονική μηχανή.

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

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

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

Η ρύθμισή του είναι εύκολη

Όχι, δεν χρειάζεται να κατεβάσετε ένα αρχείο ISO 4GB.

Ρύθμιση του Distrobox σε παράθυρο τερματικού

Η εγκατάσταση του Distrobox είναι τόσο απλή όσο η εγκατάσταση οποιουδήποτε άλλου πακέτου. Σε ένα σύστημα που βασίζεται στο Arch, μπορείτε να το εγκαταστήσετε απευθείας μέσω του Pacman.

sudo pacman -S διανομέα

Αν χρησιμοποιείτε διαφορετικό διαχειριστή πακέτων, προφανώς θα φαίνεται λίγο διαφορετικός, αλλά το Distrobox είναι διαθέσιμο στους περισσότερους διαχειριστές πακέτων. Λάβετε υπόψη ότι θα χρειαστεί επίσης να εγκαταστήσετε το Podman ή το Docker, καθώς το Distrobox χρησιμοποιεί ένα από αυτά για την εκτέλεση κοντέινερ στο παρασκήνιο, όπως αναφέρθηκε προηγουμένως.

Η δημιουργία ενός κοντέινερ απαιτεί μόνο μία εντολή. Για παράδειγμα, αυτό δημιουργεί ένα περιβάλλον Ubuntu:

δημιουργία distrobox --όνομα ubuntu-box --εικόνα ubuntu

Η ετικέτα `-name` απλώς προσδιορίζει τον σκοπό του κοντέινερ, ενώ η ετικέτα `-image` καθορίζει την διανομή που θέλετε να χρησιμοποιήσετε. Θα μπορούσατε να αντικαταστήσετε το `Ubuntu` με κάτι σαν το Arch Linux ή το Fedora.

Μόλις δημιουργηθεί το κοντέινερ, αποκτήστε πρόσβαση σε αυτό χρησιμοποιώντας αυτήν την εντολή:

distrobox εισάγετε το ubuntu-box

Θα μεταφερθείτε απευθείας σε μια διεπαφή γραμμής εντολών (shell) που συμπεριφέρεται σαν μια κανονική εγκατάσταση του Ubuntu, με τον δικό της διαχειριστή πακέτων και εργαλεία.

Μπορείτε να επαναλάβετε αυτήν τη διαδικασία όσες φορές θέλετε. Ένα κοντέινερ για εργαλεία Arch, ένα άλλο για εφαρμογές μόνο για Ubuntu και ίσως ένα για το Fedora για δοκιμές. Όλα λειτουργούν μαζί και, αν δεν χρειάζεστε πλέον κάποιο, μπορείτε απλώς να το διαγράψετε και να προχωρήσετε.

Μπορείς να κάνεις και άλλα ωραία πράγματα με αυτό

Οι εφαρμογές γραμμής εντολών μπορεί να είναι λίγο βαρετές

Το VLC είναι ανοιχτό μέσω του Distrobox

Το Distrobox μπορεί να κάνει πολύ περισσότερα από το να εκτελεί απλώς ένα λειτουργικό σύστημα στη διεπαφή γραμμής εντολών σας. Για παράδειγμα, μπορεί να εκτελεί εφαρμογές με ένα πλήρες γραφικό περιβάλλον χρήστη (GUI) και μπορείτε επίσης να τις κάνετε να εμφανίζονται ως κανονικές εφαρμογές στο κεντρικό σας σύστημα εισάγοντας αυτήν την εντολή:

distrobox-export --app όνομα εφαρμογής

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

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

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

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

Δεν είναι μαγικό και δεν θα αντικαταστήσει την διανομή του συστήματος κεντρικού υπολογιστή σας.

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

Οι εφαρμογές γραφικής διεπαφής χρήστη (GUI) μπορούν να λειτουργήσουν καλά, αλλά είναι ασυνεπείς. Έχω αντιμετωπίσει πολλά προβλήματα ιδιαίτερα με τις εφαρμογές Electron, οπότε μην περιμένετε να λειτουργούν όλα τέλεια. Τα περισσότερα εργαλεία γραμμής εντολών (CLI), από την άλλη πλευρά, λειτουργούν άψογα, και εκεί ακριβώς λάμπει το Distrobox.

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

Κουμπί μετάβασης στην κορυφή