Δημοσιεύτηκαν εκδόσεις Windows Insider με υποσύστημα WSL2 (Windows Subsystem for Linux)

Microsoft ανακοινώθηκε σχετικά με το σχηματισμό νέων πειραματικών εκδόσεων του Windows Insider (κατασκευή 18917), που περιλαμβάνουν το επίπεδο WSL2 (Υποσύστημα Windows για Linux) που είχε ανακοινωθεί προηγουμένως, το οποίο διασφαλίζει την εκκίνηση εκτελέσιμων αρχείων Linux στα Windows. Η δεύτερη έκδοση του WSL διακρίνεται από την παράδοση ενός πλήρους πυρήνα Linux, αντί για έναν εξομοιωτή που μεταφράζει τις κλήσεις συστήματος Linux σε κλήσεις συστήματος Windows on the fly.

Η χρήση ενός τυπικού πυρήνα σάς επιτρέπει να επιτύχετε πλήρη συμβατότητα με το Linux σε επίπεδο κλήσεων συστήματος και να παρέχετε τη δυνατότητα απρόσκοπτης εκτέλεσης κοντέινερ Docker στα Windows, καθώς και υποστήριξη για συστήματα αρχείων που βασίζονται στον μηχανισμό FUSE. Σε σύγκριση με το WSL1, το WSL2 έχει αυξήσει σημαντικά την απόδοση των λειτουργιών I/O και συστήματος αρχείων. Για παράδειγμα, κατά την αποσυσκευασία ενός συμπιεσμένου αρχείου, το WSL2 είναι 1 φορές ταχύτερο από το WSL20 και 2-5 φορές ταχύτερο όταν εκτελεί τις λειτουργίες "git clone", "npm install", "apt update" και "apt upgrade".

Το WSL2 προσφέρει ένα στοιχείο που βασίζεται στον πυρήνα του Linux 4.19 που εκτελείται σε περιβάλλον Windows χρησιμοποιώντας μια εικονική μηχανή που χρησιμοποιείται ήδη στο Azure. Οι ενημερώσεις στον πυρήνα του Linux παραδίδονται μέσω του μηχανισμού Windows Update και δοκιμάζονται σε σχέση με την υποδομή συνεχούς ενοποίησης της Microsoft. Όλες οι αλλαγές που προετοιμάζονται για την ενσωμάτωση του πυρήνα με το WSL υπόσχονται ότι θα δημοσιευτούν με τη δωρεάν άδεια GPLv2. Οι προετοιμασμένες ενημερώσεις κώδικα περιλαμβάνουν βελτιστοποιήσεις για τη μείωση του χρόνου εκκίνησης του πυρήνα, τη μείωση της κατανάλωσης μνήμης και την παραμονή του ελάχιστου απαιτούμενου συνόλου προγραμμάτων οδήγησης και υποσυστημάτων στον πυρήνα.

Η υποστήριξη για την παλιά έκδοση του WSL1 διατηρείται και και τα δύο συστήματα μπορούν να χρησιμοποιηθούν δίπλα-δίπλα, ανάλογα με τις προτιμήσεις του χρήστη. Το WSL2 μπορεί να λειτουργήσει ως διαφανής αντικατάσταση του WSL1. Το ίδιο με τα στοιχεία χώρου χρήστη WSL1 καθιερωμένος χωριστά και βασίζονται σε συγκροτήματα διαφόρων διανομών. Για παράδειγμα, για εγκατάσταση σε WSL στον κατάλογο του Microsoft Store προσφέρεται συνελεύσεις Ubuntu, Debian GNU/Linux, Kali Linux, Μαλακό καπέλλο,
Alpine, SUSE и openSUSE.

περιβάλλον εκτελέστηκε σε ξεχωριστή εικόνα δίσκου (VHD) με το σύστημα αρχείων ext4 και έναν εικονικό προσαρμογέα δικτύου. Η διαλειτουργικότητα με τον πυρήνα Linux που προσφέρεται στο WSL2 απαιτεί τη συμπερίληψη ενός μικρού σεναρίου προετοιμασίας στη διανομή που τροποποιεί τη διαδικασία εκκίνησης. Για την εναλλαγή των τρόπων λειτουργίας των διανομών, έχει προταθεί μια νέα εντολή «wsl —set-version» και για την επιλογή της προεπιλεγμένης έκδοσης του WSL, η εντολή «wsl —set-default-version».

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο