Η Microsoft κυκλοφόρησε το WSL 3.0 με υποστήριξη εκκίνησης Linux-δοχεία σε Windows

Η Microsoft κυκλοφόρησε το κιτ εργαλείων WSL 3.0 (Windows Υποσύστημα για Linux), επιτρέποντάς σας να εκτελέσετε Linux-εφαρμογές σε WindowsΤο νέο υποκατάστημα είναι αξιοσημείωτο για την εφαρμογή της δυνατότητας εκτόξευσης Linux-δοχεία σε Windows και η μετάβαση στη χρήση του πυρήνα Linux 6.18. Κώδικας βοηθητικών προγραμμάτων γραμμής εντολών που χρησιμοποιούνται στο WSL, διεργασίες υποβάθρου για LinuxΤα -περιβάλλοντα, οι υπηρεσίες για την εκτέλεση κοντέινερ και εικονικών μηχανών, καθώς και η στοίβα γραφικών wslg είναι ανοιχτού κώδικα υπό την άδεια MIT. Αλλαγές στον πυρήνα Linux διατίθενται με άδεια χρήσης GPLv2

Το WSL παρέχει μια εικονική μηχανή με έναν πλήρη πυρήνα. Linux (βασισμένο στον κλάδο 6.18), ο οποίος μπορεί να εκτελέσει διανομές LinuxΟ πυρήνας περιλαμβάνει αλλαγές ειδικά για το WSL, όπως βελτιστοποιήσεις για τη μείωση του χρόνου εκκίνησης και της κατανάλωσης μνήμης, τη δυνατότητα επαναφοράς Windows απελευθερωμένος LinuxΔιαδικασίες μνήμης και διαμόρφωσης για την εξάλειψη περιττών προγραμμάτων οδήγησης και υποσυστημάτων. Το σύστημα εγκαθίσταται σε ξεχωριστή εικόνα δίσκου (VHD) με σύστημα αρχείων ext4 και εικονικό προσαρμογέα δικτύου.

Ο νέος κλάδος περιλαμβάνει εργαλεία για τη δημιουργία, την ανάπτυξη και την εκτέλεση Linux-δοχεία σε Windows, το οποίο περιλαμβάνει τη διεπαφή γραμμής εντολών wslc (WSL Containers) και ένα συνοδευτικό API που σας επιτρέπει να εκτελείτε Linux-δοχεία από Windows-προγράμματα. Κύρια χαρακτηριστικά του wslc:

  • Λειτουργίες διαχείρισης κύκλου ζωής κοντέινερ, όπως δημιουργία, έναρξη, διακοπή, εξαγωγή, καθαρισμός, επιθεώρηση, εκτέλεση, αναφορά συμβάντων δραστηριότητας κοντέινερ και αντιγραφή αρχείων εντός και εκτός ενός κοντέινερ.
  • Περιορισμός της κατανάλωσης CPU και μνήμης από μεμονωμένα κοντέινερ.
  • Δημιουργία, λήψη, μεταφόρτωση, εισαγωγή, αποθήκευση και επαλήθευση εικόνων συστήματος. Εντολές για προβολή λιστών διαθέσιμων εικόνων. Μαζικές λειτουργίες με πολλές εικόνες ταυτόχρονα. Δυνατότητα συσκευασίας πολλαπλών εικόνων σε ένα μόνο tarball.
  • Δημιουργία και διαχείριση εικονικών δικτύων. Σύνδεση κοντέινερ σε πολλά δίκτυα. Δημιουργία προσαρμοσμένων τύπων δικτύου. Προώθηση θυρών δικτύου.
  • Δημιουργία, προβολή και διαγραφή κατατμήσεων. Εργασία με εικονικούς δίσκους (VHD).
  • Αποκτήστε πρόσβαση σε GPU από κοντέινερ και παρέχετε βιβλιοθήκες σε χρήστες χωρίς δικαιώματα για να εργάζονται με GPU.
  • Δημιουργήστε συνεδρίες όπως απαιτείται, εκχωρήστε ονόματα συνεδριών, προσαρμόσιμη τοποθεσία αποθήκευσης.
  • SDK με API για αυτοματοποίηση εργασίας με κοντέινερ από προγράμματα C++ και C#/WinRT.
  • Η εντολή "wslc logs" για την προβολή και εξαγωγή δεδομένων από αρχεία καταγραφής. Εμφανίζει στατιστικά στοιχεία λειτουργίας κοντέινερ. Επισήμανση εξόδου στο βοηθητικό πρόγραμμα "wslc".
  • Ενσωμάτωση με MSBuild και CMake.
  • Υποστήριξη για διαχείριση χρησιμοποιώντας πολιτικές ομάδας ADMX.
  • Υποστήριξη για την επέκταση κοντέινερ VS Code dev για την εκτέλεση και τη δημιουργία κώδικα ανάπτυξης σε ένα κοντέινερ.
  • Δυνατότητα χρήσης του wslc ως χρόνου εκτέλεσης για την εκτέλεση κοντέινερ στο κιτ εργαλείων Aspire.
  • Η επέκταση vscode-container-client σάς επιτρέπει να διαχειρίζεστε κοντέινερ μέσα από τον επεξεργαστή VS Code.
  • Διαχειριστείτε τα κοντέινερ wslc μέσω της διεπαφής κειμένου Lazywslc ή της εφαρμογής υπολογιστή WinUI 3.
  • Ιμάντας εκτόξευσης Linux-δοχεία από διανομές Linux, που τρέχει στο WSL.

Τα κοντέινερ χρησιμοποιούν το σύστημα αρχείων virtiofs από προεπιλογή, το οποίο καταδεικνύει διπλάσια επιτάχυνση της πρόσβασης σε Windows-files και η λειτουργία δικτύου "consomme", η οποία παρέχει βελτιωμένη συμβατότητα με διάφορες διαμορφώσεις δικτύου (VPN, πληρεξούσιος κ.λπ.). Σε λειτουργία "consomme". Linux-η κυκλοφορία προωθείται μέσω Windows, το οποίο επιτρέπει τη χρήση του για Linux εφαρμογές όλες τις δυνατότητες του δικτυακού περιβάλλοντος Windows, συμπεριλαμβανομένων πολιτικών ασφαλείας και εργαλείων για ενσωμάτωση με εταιρικά συστήματα.

Ο προνομιούχος χρήστης είναι υπεύθυνος για την εκτέλεση των κοντέινερ. Windows- service wslservice.exe, το οποίο ξεκινά εικονική μηχανή και χρησιμοποιώντας τα για να εκτελέσουν LinuxΣε αντίθεση με το WSL, η υπηρεσία wslservice.exe δημιουργεί μια θυγατρική διεργασία, την wslcsession.exe, για τα κοντέινερ. Αυτή η διεργασία εκτελείται με τα δικαιώματα του τρέχοντος χρήστη και χειρίζεται λειτουργίες όπως η δημιουργία κοντέινερ, η προσάρτηση καταλόγων και η προώθηση θυρών δικτύου. Οι διαφορετικές συνεδρίες είναι αυστηρά απομονωμένες μεταξύ τους και εκτελούνται σε ξεχωριστές διεργασίες. Σε κάθε συνεδρία αντιστοιχίζεται ένας ξεχωριστός χώρος αποθήκευσης VHD που βρίσκεται στον κατάλογο %AppData%\Local\wslc\sessions. Η προσάρτηση είναι δυνατή σε Linux-δοχείο Windows-διαδρομές για κοινή χρήση αρχείων.



Πηγή: opennet.ru
Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster