Το υποσύστημα Windows για Linux 2 θα περιλαμβάνει πλήρη πυρήνα Linux
Η Microsoft ανακοίνωσε σήμερα μια νέα αρχιτεκτονική για το υποσύστημα Windows για Linux: WSL 2. Θα επιτρέψει δραματικές αυξήσεις στην απόδοση του συστήματος αρχείων και πλήρη συμβατότητα κλήσεων συστήματος, που σημαίνει ότι μπορείτε να εκτελέσετε περισσότερες εφαρμογές Linux στο WSL 2, όπως το Docker.
Το WSL 2 είναι μια νέα έκδοση της αρχιτεκτονικής που εξουσιοδοτεί το Υποσύστημα Windows για Linux να εκτελεί δυαδικά αρχεία ELF64 Linux στα Windows. Αυτή η νέα αρχιτεκτονική αλλάζει τον τρόπο με τον οποίο αυτά τα δυαδικά αρχεία Linux αλληλεπιδρούν με τα Windows και τον υπολογιστή σας υλικού, αλλά εξακολουθεί να παρέχει την ίδια εμπειρία χρήστη όπως στο WSL 1 (το τρέχον ευρέως διαθέσιμο εκδοχή). Οι μεμονωμένες διανομές Linux μπορούν να εκτελεστούν είτε ως διανομή WSL 1, είτε ως διανομή WSL 2, μπορούν να αναβαθμιστούν ή να υποβαθμιστούν ανά πάσα στιγμή και μπορείτε να εκτελέσετε τις διανομές WSL 1 και WSL 2 δίπλα δίπλα. Το WSL 2 χρησιμοποιεί μια εντελώς νέα αρχιτεκτονική που χρησιμοποιεί έναν πραγματικό πυρήνα Linux.
Αποστολή πυρήνα Linux με Windows
Η Microsoft πρόκειται να στείλει έναν πραγματικό πυρήνα Linux με Windows που θα κάνει δυνατή την πλήρη συμβατότητα κλήσεων συστήματος. Αυτή θα είναι η πρώτη φορά που ένας πυρήνας Linux αποστέλλεται με Windows, κατασκευασμένο από τον πιο πρόσφατο σταθερό κλάδο, με βάση την πηγή που είναι διαθέσιμη στο kernel.org. Στις αρχικές εκδόσεις, η Microsoft θα στείλει την έκδοση 4.19 του πυρήνα.
Αυτός ο πυρήνας έχει ρυθμιστεί ειδικά για το WSL 2. Έχει βελτιστοποιηθεί για μέγεθος και απόδοση για να προσφέρει μια εκπληκτική εμπειρία Linux στα Windows. Η Microsoft θα εξυπηρετήσει αυτόν τον πυρήνα Linux μέσω ενημερώσεων των Windows, πράγμα που σημαίνει ότι θα λάβετε τις πιο πρόσφατες επιδιορθώσεις ασφαλείας και βελτιώσεις πυρήνα χωρίς να χρειάζεται να το διαχειρίζεστε μόνοι σας.
Τέλος, φυσικά αυτός ο πυρήνας Linux θα είναι πλήρως ανοιχτού κώδικα! Όταν κυκλοφορήσουμε το WSL 2, η Microsoft θα έχει την πλήρη διαμόρφωση διαθέσιμη online στο Github, ώστε να μπορείτε να δείτε πώς λειτουργεί και να το δημιουργήσετε μόνοι σας.
Οι αρχιτεκτονικές αλλαγές στο WSL 2
Το WSL 2 χρησιμοποιεί την πιο πρόσφατη και κορυφαία τεχνολογία εικονικοποίησης για να τρέξει τον πυρήνα του Linux μέσα σε μια ελαφριά εικονική μηχανή (VM). Ωστόσο, το WSL 2 ΔΕΝ θα είναι μια παραδοσιακή εμπειρία VM. Όταν σκέφτεστε ένα VM, πιθανότατα σκέφτεστε κάτι που αργεί να εκκινήσει, υπάρχει σε ένα πολύ απομονωμένο περιβάλλον, καταναλώνει πολλούς πόρους υπολογιστή και απαιτεί χρόνο για να το διαχειριστείτε. Το WSL 2 δεν έχει αυτά τα χαρακτηριστικά. Θα εξακολουθεί να προσφέρει τα αξιοσημείωτα οφέλη του WSL 1: Υψηλά επίπεδα ενοποίησης μεταξύ Windows και Linux, εξαιρετικά γρήγοροι χρόνοι εκκίνησης, μικρό αποτύπωμα πόρων και, το καλύτερο από όλα, δεν απαιτείται διαμόρφωση VM ή διαχείριση.
Ακολουθεί μια γρήγορη επίδειξη του WSL 2 σε δράση.
Εντατικές λειτουργίες αρχείων όπως git κλώνος
, npm εγκατάσταση
, εύστοχη ενημέρωση
, κατάλληλη αναβάθμιση
, και περισσότερα θα είναι όλα αισθητά πιο γρήγορα. Σύμφωνα με τη Microsoft, το WSL 2 εκτελείται μέχρι 20 φορές πιο γρήγορα σε σύγκριση με το WSL 1 όταν αποσυσκευάζετε ένα φερμουάρ tarball και περίπου 2-5 φορές πιο γρήγορα όταν χρησιμοποιείτε git clone, npm εγκατάσταση και cmake σε διάφορα έργα.
Αυτές οι βελτιώσεις επεκτείνουν το εύρος των εφαρμογών που μπορείτε να εκτελέσετε μέσα στο WSL. Οι νέες εφαρμογές περιλαμβάνουν την έκδοση Linux του Docker, καθώς και το FUSE (Filesystem in Userspace).
Οι αρχικές εκδόσεις του WSL 2 θα είναι διαθέσιμες μέσω του προγράμματος Windows Insider έως τα τέλη Ιουνίου 2019.
Πηγή: Microsoft