Η υποστήριξη συστήματος είναι πλέον διαθέσιμη στο WSL

wsl παράθυρα

Το Windows Subsystem for Linux είναι ένα επίπεδο συμβατότητας που αναπτύχθηκε από τη Microsoft για την εκτέλεση εκτελέσιμων αρχείων Linux εγγενώς στα Windows 10.

Πρόσφατα Η είδηση ​​έσκασε ότι το WSL είναι πλέον συμβατό με το Systemd, αυτή η νέα ενημέρωση WSL ξεκλειδώνει πολλές δυνατότητες ποιότητας ζωής για διαχείριση διεργασιών και υπηρεσιών. Αυτό περιλαμβάνει υποστήριξη για το snapd, το οποίο επιτρέπει στους χρήστες να επωφεληθούν από όλα τα εργαλεία και τις εφαρμογές που είναι διαθέσιμα στο snapcraft.io.

Η νέα υποστήριξη που προστέθηκε στο WSL από το Systemd αναφέρεται ότι είναι ιδιαίτερα χρήσιμη για προγραμματιστές ιστού που θέλουν να διαμορφώσουν και να αναπτύξουν εφαρμογές υπηρεσιών εντός του WSL πριν τις αναπτύξουν στο cloud.

Αυτό σημαίνει ότι οι εφαρμογές που βασίζονται στο Systemd για χρήση ή απλώς εύκολη διαχείριση μπορούν πλέον να εκτελούνται απρόσκοπτα σε αυτό το περιβάλλον WSL στα Windows 10 και Windows 11.

Αξίζει να το αναφέρουμε αυτή η ενημερωμένη έκδοση αφορά ειδικά το WSL2, η δεύτερη γενιά του WSL. WSL2 εκτελέστε έναν πλήρη πυρήνα linux σε μια αποκλειστική εικονική μηχανή, χρησιμοποιώντας ένα υποσύνολο της λειτουργικότητας του ενσωματωμένου στα Windows hypervisor Hyper-V. Η αρχική έκδοση του WSL ήταν ένα πολύ διαφορετικό εργαλείο, το οποίο δεν περιείχε πλήρη πυρήνα Linux.

Σε μια ανάρτηση ιστολογίου, η Canonical παρείχε ορισμένες τεχνικές λεπτομέρειες. και εξήγησε πώς να ενεργοποιήσετε το Systemd στο Ubuntu στο WSL. Η αντίστοιχη ανακοίνωση της Microsoft είναι λιγότερο τεχνική, αλλά περιγράφει ορισμένες από τις σημαντικές αλλαγές που έγιναν για την επίτευξη αυτής της δυνατότητας, συμπεριλαμβανομένης της αλλαγής του τρόπου λειτουργίας του WSL2.

Η συστημική υποστήριξη απαιτούσε αλλαγές στην αρχιτεκτονική WSL. Επειδή το Systemd απαιτεί PID 1, η διαδικασία εκκίνησης WSL που ξεκίνησε στη διανομή Linux γίνεται θυγατρική διαδικασία του Systemd. Επίσης, δεδομένου ότι η διαδικασία προετοιμασίας WSL είναι υπεύθυνη για την παροχή της υποδομής επικοινωνίας μεταξύ των στοιχείων Linux και Windows, Η αλλαγή αυτής της ιεραρχίας απαιτούσε επανεξέταση ορισμένων από τις υποθέσεις που έγιναν με τη διαδικασία αρχικοποίησης WSL. Χρειάστηκε επίσης να γίνουν πρόσθετες αλλαγές για να εξασφαλιστεί καθαρός τερματισμός λειτουργίας και να διασφαλιστεί η συμβατότητα με το WSLg.

Είναι επίσης σημαντικό να σημειωθεί ότι με αυτές τις αλλαγές, οι υπηρεσίες Systemd δεν θα διατηρήσουν την παρουσία σας WSL. Η παρουσία σας WSL θα παραμείνει ζωντανή όπως πριν. Η Microsoft πρόσθεσε ότι αυτή η δυνατότητα δεν θα ενημερώνεται αυτόματα ώστε να μην προκαλεί προβλήματα στους υπάρχοντες χρήστες. «Δεδομένου ότι αυτό αλλάζει τη συμπεριφορά του WSL κατά την εκκίνηση, θέλαμε να είμαστε προσεκτικοί κατά την εφαρμογή αυτής της αλλαγής στις υπάρχουσες διανομές WSL των χρηστών. Προς το παρόν, θα πρέπει να επιλέξετε να ενεργοποιήσετε το Systemd για μια συγκεκριμένη διανομή WSL», είπε.

Αυτή η αλλαγή σημαίνει ότι η χρήση του WSL θα μοιάζει ακόμα περισσότερο με τη χρήση των αγαπημένων σας διανομών Linux σε ένα βασικό μηχάνημα και θα σας επιτρέψει να χρησιμοποιήσετε λογισμικό που εξαρτάται από την υποστήριξη του Systemd. Ακολουθούν μερικά παραδείγματα εφαρμογών Linux που εξαρτώνται από το Systemd:

snap : ένα χρήσιμο δυαδικό αρχείο που σας επιτρέπει να εγκαταστήσετε και να διαχειριστείτε λογισμικό στο Ubuntu.
microk8s – Εκτελέστε γρήγορα το Kubernetes τοπικά στο σύστημά σας.
systemctl : Ένα εργαλείο που αποτελεί μέρος του Systemd και αλληλεπιδρά με υπηρεσίες στον υπολογιστή σας Linux.

Αναμφισβήτητα, υποστήριξη για το Systemd από το Υποσύστημα Windows για Linux βοηθήθηκε από την άφιξη του Lennart Poettering, ο δημιουργός του Systemd, στον γίγαντα του Ρέντμοντ πριν από λίγους μήνες (μπορείτε να συμβουλευτείτε τη σημείωση σχετικά Στον ακόλουθο σύνδεσμο).

Αξίζει να αναφέρουμε ότι η Microsoft έχει προσλάβει αρκετούς προγραμματιστές Linux και άλλους εξέχοντες προγραμματιστές ανοιχτού κώδικα τα τελευταία χρόνια. Η Microsoft απασχολεί επί του παρόντος τον εφευρέτη της Python Guido van Rossum, ο εφευρέτης του GNOME Miguel de Icaza απασχολήθηκε στη Microsoft το 2016 όταν εξαγόρασε τη Xamarin, ο Nat Friedman υπηρέτησε ως Διευθύνων Σύμβουλος του GitHub, ο Daniel Robbins, ιδρυτής του Gentoo Linux, απασχολήθηκε από τη Microsoft Steve French, εργάζεται για τη Microsoft ως συντηρητής Linux CIFS/SMB2/SMB3 και μέλος της ομάδας Samba. Επιπλέον, το Linux αναπτύσσεται ευρέως στο Azure, την υπηρεσία cloud computing της Microsoft.

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


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

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

*

*

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