Το WSL, το επίπεδο για την εκτέλεση εφαρμογών Linux στα Windows, είναι ήδη σταθερό

WSL

Το WSL διακρίνεται παρέχοντας έναν πλήρη πυρήνα Linux αντί για έναν εξομοιωτή που μεταφράζει τις κλήσεις συστήματος Linux σε κλήσεις συστήματος Windows on the fly.

Η Microsoft ανακοίνωσε πρόσφατα την κυκλοφορία της σταθερής έκδοσης του WSL 1.0.0 (Windows Subsystem for Linux). Ταυτόχρονα, τα πακέτα WSL που παραδόθηκαν μέσω του Microsoft Store αφαιρέθηκαν από την πειραματική ανάπτυξη.

Με την κυκλοφορία αυτής της νέας έκδοσης, το Οι εντολές “wsl –install” και “wsl –update” έχουν μετακινηθεί από την προεπιλογή να χρησιμοποιήσετε το Microsoft Store για να εγκαταστήσετε και να ενημερώσετε το WSL, το οποίο επιτρέπει σημαντικά ταχύτερη παράδοση ενημερώσεων σε σύγκριση με τη διανομή ως ενσωματωμένο στοιχείο των Windows.

Χρησιμότητα Το wsl παρέχει την επιλογή «–inbox» για επιστροφή στο προηγούμενο σχήμα εγκατάστασης. Οι εκδόσεις των Windows 10 υποστηρίζονται επίσης μέσω του Microsoft Store, δίνοντας στους χρήστες των Windows 10 πρόσβαση σε καινοτομίες WSL, όπως η εκτέλεση εφαρμογών γραφικών Linux και υποστήριξη για το systemd system manager.

Το ενημερωμένο βοηθητικό πρόγραμμα wsl.exe, μεταφρασμένο από προεπιλογή για λήψη από το Microsoft Store, περιλαμβάνεται στις ενημερώσεις των Windows 10 και 11 Νοεμβρίου "22H2", οι οποίες εξακολουθούν να εγκαθίστανται μόνο μετά από μη αυτόματη επαλήθευση (Ρυθμίσεις Windows -> "Αναζήτηση ενημερώσεων"). , και θα εφαρμοστεί αυτόματα στα μέσα Δεκεμβρίου. Ως εναλλακτική επιλογή εγκατάστασης, μπορείτε επίσης να χρησιμοποιήσετε τα πακέτα msi που φιλοξενούνται στο GitHub.

Για να διασφαλίσετε ότι τα εκτελέσιμα αρχεία Linux εκτελούνται σε WSL, αντί του αρχικού εξομοιωτή που μετέφρασε κλήσεις συστήματος Linux σε κλήσεις συστήματος Windows, παρέχεται ένα πλήρες περιβάλλον πυρήνα Linux. Ο προτεινόμενος πυρήνας για το WSL βασίζεται στην απελευθέρωση του πυρήνα του Linux 5.10, το οποίο επεκτείνεται με ενημερωμένες εκδόσεις κώδικα WSL, συμπεριλαμβανομένων βελτιστοποιήσεων για τη μείωση του χρόνου εκκίνησης του πυρήνα, τη μείωση της κατανάλωσης μνήμης, την επιστροφή μνήμης που ελευθερώνεται από διεργασίες Linux στα Windows και την παραμονή του ελάχιστου απαιτούμενου συνόλου προγραμμάτων οδήγησης και υποσυστημάτων στον πυρήνα.

Ο πυρήνας εκτελείται σε περιβάλλον Windows χρησιμοποιώντας μια εικονική μηχανή που λειτουργεί ήδη στο Azure. Το περιβάλλον WSL εκτελείται σε ξεχωριστό είδωλο δίσκου (HDV) με σύστημα αρχείων ext4 και εικονικό προσαρμογέα δικτύου.

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

Στην έκδοση 1.0, διορθώθηκαν περίπου 100 σφάλματα και έχουν εφαρμοστεί αρκετές καινοτομίες:

  • Παρέχει την προαιρετική δυνατότητα χρήσης του systemd system manager σε περιβάλλοντα Linux. Η υποστήριξη Systemd σάς επιτρέπει να μειώσετε τις απαιτήσεις για διανομές και να φέρετε το περιβάλλον που παρέχεται στο WSL πιο κοντά στην εκτέλεση διανομών σε συμβατικό υλικό. Προηγουμένως, για να εργαστούν με το WSL, οι διανομές έπρεπε να χρησιμοποιούν ένα πρόγραμμα οδήγησης προετοιμασίας που παρέχεται από τη Microsoft, το οποίο εκτελείται με PID 1 και παρέχει διαμόρφωση υποδομής για διαλειτουργικότητα μεταξύ Linux και Windows.
  • Για τα Windows 10, έχει εφαρμοστεί η δυνατότητα εκτέλεσης γραφικών εφαρμογών Linux (προηγουμένως, η υποστήριξη γραφικών ήταν διαθέσιμη μόνο στα Windows 11).
  • Προστέθηκε η επιλογή «–no-launch» στην εντολή «wsl –install» για απενεργοποίηση της διανεμητικής εκκίνησης μετά την εγκατάσταση.
  • Προστέθηκε η επιλογή «–web-download» στις εντολές «wsl –update» και «wsl –install» για λήψη στοιχείων μέσω του GitHub αντί του Microsoft Store.
  • Προστέθηκαν επιλογές “–vhd” στην εντολή “wsl –mount” για την προσάρτηση αρχείων VHD και “–name” για τον καθορισμό του ονόματος του σημείου προσάρτησης.
  • Προστέθηκε η εντολή “–vhd” στις εντολές “wsl –import” και “wsl –export” για εισαγωγή ή εξαγωγή σε μορφή VHD.
  • Προστέθηκε η εντολή "wsl --import-in-place" για να καταχωρήσετε και να χρησιμοποιήσετε ένα υπάρχον αρχείο .vhdx ως διανομή.
  • Προστέθηκε η εντολή "wsl --version" για να εμφανιστεί ο αριθμός έκδοσης.
  • Βελτιωμένος χειρισμός σφαλμάτων.
  • Τα στοιχεία για την υποστήριξη γραφικών εφαρμογών (WSLg) και ο πυρήνας Linux είναι ενσωματωμένα σε ένα ενιαίο πακέτο που δεν απαιτεί λήψη πρόσθετων αρχείων MSI.
  • Σε άμεση αναζήτηση, κυκλοφόρησε η ενημερωμένη έκδοση WSL 1.0.1 (ενώ ήταν ακόμα σε κατάσταση προεπισκόπησης), η οποία διόρθωσε το σφάλμα της διαδικασίας wslservice.exe κατά την έναρξη μιας νέας περιόδου λειτουργίας, το αρχείο με την υποδοχή Unix /tmp/.X11 -Unix ήταν άλλαξε σε λειτουργία μόνο για ανάγνωση, βελτιώθηκαν οι χειριστές σφαλμάτων.

Τελικά Εάν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.