Η ενημέρωση προέκδοσης του Σεπτεμβρίου 2023 της WSL φέρνει μια σειρά από συναρπαστικά χαρακτηριστικά, όπως βελτιωμένη δικτύωση, τείχος προστασίας και αυτόματη συρρίκνωση VHD.
Βασικά Takeaways
- Η Microsoft εισήγαγε νέες πειραματικές δυνατότητες στην πιο πρόσφατη έκδοση του Windows Subsystem for Linux (WSL), όπως το autoMemoryReclaim, το οποίο μειώνει τη χρήση μνήμης στο WSL VM όταν η CPU είναι αδρανής.
- Το sparseVhd είναι μια άλλη νέα δυνατότητα που επιτρέπει στους χρήστες να συρρικνώνουν αυτόματα το μέγεθος του εικονικού σκληρού δίσκου των διανομών Linux τους στο WSL.
- Η λειτουργία mirrored networkingMode στο WSL επιτρέπει τις διεπαφές δικτύου από τα Windows να αντικατοπτρίζονται στο Linux, βελτιώνοντας συμβατότητα και προσθήκη νέων λειτουργιών, αλλά προς το παρόν είναι διαθέσιμο μόνο για Windows Insiders με Windows 11 έκδοση 22H2.
Υποσύστημα Windows για Linux (WSL) είναι ένα εύχρηστο βοηθητικό πρόγραμμα που υπάρχει στα Windows 10 και Windows 11 που επιτρέπει στους προγραμματιστές να εκτελούν περιβάλλοντα GNU/Linux απευθείας μέσα στο λειτουργικό σύστημα χωρίς να απαιτούν εικονικές μηχανές (VM) ή διαμορφώσεις διπλής εκκίνησης. Η υλοποίηση έγινε
γενικά διαθέσιμο μέσω του Microsoft Store πριν από περίπου ένα χρόνο, διευκολύνοντας τους ενδιαφερόμενους χρήστες να το εγκαταστήσουν γρήγορα. Τώρα, η Microsoft κυκλοφόρησε μια νέα προέκδοση του WSL με πολλά ενδιαφέροντα, πειραματικά χαρακτηριστικά.Το πρώτο πειραματικό χαρακτηριστικό ονομάζεται autoMemoryReclaim; Επιτρέπει στο WSL VM να μειώσει το αποτύπωμα της μνήμης του απελευθερώνοντας την προσωρινή μνήμη όταν ανιχνεύσει την CPU του WSL VM σε αδράνεια. Δέχεται δύο επιχειρήματα: βαθμιαίος και πτώση. Η πρώτη τιμή απελευθερώνει αργά τη μνήμη μετά από 5 λεπτά αδράνειας της CPU, σε διάστημα 30 λεπτών. Εν τω μεταξύ, το τελευταίο απελευθερώνει στιγμιαία όλη την προσωρινή μνήμη αφού έχει επιτευχθεί το ίδιο όριο των 5 λεπτών. Τούτου λεχθέντος, η Microsoft έχει διάσημος ότι η βαθμιαίος Η ρύθμιση παραμέτρων κάνει τον δαίμονα του docker να σπάσει εάν τον χρησιμοποιείτε ως υπηρεσία στο WSL, επομένως χρησιμοποιήστε το Docker Desktop.
Στη συνέχεια, έχουμε sparseVhd, το οποίο επιτρέπει στους χρήστες να διαμορφώσουν τον εικονικό σκληρό δίσκο τους (VHD) έτσι ώστε να συρρικνώνεται αυτόματα σε μέγεθος μετά από κάποιο χρονικό διάστημα. Δέχεται τιμές boolean του αληθής και ψευδής, και μπορεί να εφαρμοστεί και σε υπάρχουσες διανομές Linux.
Μια άλλη συναρπαστική πειραματική ικανότητα είναι μια νέα λειτουργία για Λειτουργία δικτύου που ονομάζεται καθρέφτης. Προσφέρεται επιπλέον της προεπιλογής NAT, και είναι καινοτόμο στον τρόπο που επιτρέπει στις διεπαφές δικτύου που χρησιμοποιούνται στα Windows να αντικατοπτρίζονται σε Linux που εκτελείται σε WSL. Αυτό ενισχύει τη συμβατότητα και προσθέτει νέες δυνατότητες όπως υποστήριξη για IPv6 και multicast, καλύτερη συμβατότητα για VPN, συνδεσιμότητα με WSL χρησιμοποιώντας το τοπικό σας δίκτυο (LAN) και διασύνδεση με διακομιστές Windows απευθείας μέσω Linux χρησιμοποιώντας τη διεύθυνση localhost 127.0.0.1. Ωστόσο, υπάρχουν ορισμένα γνωστά ζητήματα σε αυτήν την υλοποίηση και προς το παρόν είναι διαθέσιμη μόνο για Windows Insiders που εκτελούν Windows 11 έκδοση 22H2.
Ένα παρόμοιο χαρακτηριστικό στη ρυμούλκηση είναι το τείχος προστασίας ρύθμιση που δέχεται δυαδικά ορίσματα του αληθής και ψευδής. Εάν οριστεί στο πρώτο, οι κανόνες του τείχους προστασίας των Windows θα κληρονομηθούν από το WSL VM, με τη δυνατότητα να ορίζονται επίσης νέοι κανόνες τείχους προστασίας Hyper-V ειδικά για την κυκλοφορία του δικτύου WSL. Αυτή η δυνατότητα είναι επίσης αποκλειστική για τα Windows Insiders στα Windows 11 έκδοση 22H2.
Επιπλέον, ρύθμιση dns Tunneling προς την αληθής αλλάζει τον τρόπο με τον οποίο γίνεται μεσολάβηση των αιτημάτων DNS από το WSL στα Windows. Αυτό θα επιτρέψει καλύτερη δικτύωση για μια διανομή WSL που επικοινωνεί με το Διαδίκτυο μέσω ενός VPN ή ενός προσαρμοσμένου τείχους προστασίας και εγκατάστασης δικτύου. Σημαίνει επίσης ότι θα λάβετε λιγότερα σφάλματα "χωρίς σύνδεση δικτύου" εντός της διανομής WSL. Αυτή η λειτουργία είναι προς το παρόν κλειδωμένη πίσω από τα κανάλια Insider και στα Windows 11 έκδοση 22H2.
Τέλος, έχουμε ένα αληθής διαμόρφωση για autoProxy. Όπως υποδηλώνει το όνομα, δίνει τη δυνατότητα στους χρήστες να αξιοποιούν αυτόματα τις ρυθμίσεις διακομιστή μεσολάβησης των Windows μέσα σε μια εικονική μηχανή WSL, έτσι ώστε να μην χρειάζεται να τις διαμορφώσετε με μη αυτόματο τρόπο και ενδεχομένως να αντιμετωπίζετε σφάλματα. Αν και δεν είναι περιφραγμένο πίσω από ένα κανάλι Insider, θα πρέπει να χρησιμοποιείτε τα Windows 11 έκδοση 22H2 για να επωφεληθείτε από αυτήν τη δυνατότητα.
Φυσικά, αυτές μπορεί να είναι πολλές πληροφορίες που πρέπει να απορροφηθούν, επομένως ο Product Manager της WSL, Craig Lowen, δημοσίευσε επίσης ένα χρήσιμο βίντεο που εξηγεί πώς μπορείτε να χρησιμοποιήσετε αυτές τις πειραματικές δυνατότητες και να τις διαμορφώσετε σωστά, δείτε το παρακάτω:
Σημειώστε επίσης ότι υπάρχουν και άλλες, σχετικά μικρότερες βελτιώσεις στη ρυμούλκηση και μπορείτε να μάθετε περισσότερα για αυτές στο αρχείο καταγραφής αλλαγών για την προέκδοση WSL 2.0.0 στο αποθετήριο GitHub εδώ.