Εάν αναπτύσσετε σε Windows αλλά χρειάζεστε το οικοσύστημα Linux, το Υποσύστημα των Windows για Linux 2 (WSL2) Είναι πιθανώς ένα από τα καλύτερα εργαλεία που μπορείτε να εγκαταστήσετε στον υπολογιστή σας. Σας επιτρέπει να έχετε μια πραγματική διανομή GNU/Linux ενσωματωμένη στα Windows, με το τερματικό της, τα πακέτα της, ακόμη και τις γραφικές εφαρμογές της, χωρίς να δυσκολεύεστε με δυσκίνητες εικονικές μηχανές ή διαμορφώσεις διπλής εκκίνησης.
Σε αυτόν τον οδηγό θα δούμε Πώς να εγκαταστήσετε και να ρυθμίσετε το WSL2 βήμα προς βήμα Στα Windows 10 και Windows 11, ποιες απαιτήσεις χρειάζεστε, πώς να επιλέξετε την αγαπημένη σας διανομή (Ubuntu, Debian, Kali, Fedora, κ.λπ.), πώς να ελέγξετε ποια έκδοση του WSL χρησιμοποιείτε, πώς να αναβαθμίσετε από WSL1 σε WSL2, πώς να διαχειρίζεστε πολλαπλές διανομές ταυτόχρονα και ποιες βέλτιστες πρακτικές πρέπει να ακολουθήσετε για να τις αξιοποιήσετε στο έπακρο σε περιβάλλοντα ανάπτυξης και επιχειρήσεων.
Τι είναι το WSL2 και γιατί αξίζει να το χρησιμοποιούμε;
Το Υποσύστημα των Windows για Linux, ή WSL, είναι μια λειτουργία των Windows που σας επιτρέπει να εκτελέσετε ένα πλήρες περιβάλλον Linux μέσα στα Windows χωρίς να βασίζεται σε μια παραδοσιακή εικονική μηχανή ή διπλή εκκίνηση. Η έκδοση WSL2 χρησιμοποιεί ένα πραγματικός πυρήνας Linux που εκτελείται σε μια ελαφριά εικονική μηχανή χάρη στην πλατφόρμα εικονικοποίησης των Windows (Hyper-V και πλατφόρμα εικονικής μηχανής).
Με το WSL2 μπορείτε να εγκαταστήσετε Διανομές GNU/Linux όπως Ubuntu, Debian, Kali, Fedora, Alpine ή Arch Από το Microsoft Store ή χειροκίνητα, εκτελέστε εντολές Bash, εργαλεία ανάπτυξης, διακομιστές, κοντέινερ Docker, ακόμη και εφαρμογές γραφικής διεπαφής χρήστη, όλα ενσωματωμένα στο σύστημα αρχείων των Windows.
Σε σύγκριση με το WSL1, το WSL2 προσφέρει βελτιωμένη απόδοση εισόδου/εξόδου (δίσκος και δίκτυο)Προσφέρει βελτιωμένη συμβατότητα με εγγενή εργαλεία Linux και πλήρη υποστήριξη για κοντέινερ Docker που βασίζονται σε Linux. Αυτό το καθιστά ιδιαίτερα ενδιαφέρον για ανάπτυξη ιστοσελίδων, επιστήμη δεδομένων, μικροϋπηρεσίες, αγωγούς CI/CD και διαχείριση συστημάτων.
Προϋποθέσεις για την εγκατάσταση του WSL2
Πριν ξεκινήσετε την εγκατάσταση οποιουδήποτε προγράμματος, καλό είναι να βεβαιωθείτε ότι το σύστημά σας πληροί τις απαιτήσεις. ελάχιστες απαιτήσεις των WindowsΓια να χρησιμοποιήσετε σύγχρονες εντολές WSL σε απλοποιημένη λειτουργία, χρειάζεστε:
- Windows 10 έκδοση 2004 ή νεότερη έκδοση (έκδοση 19041 ή νεότερη) ή
- Windows 11 σε οποιαδήποτε από τις συμβατές εκδόσεις του.
Αν έχετε Windows 10 αλλά με έκδοση παλαιότερη από το 19041, μπορείτε ακόμα να χρησιμοποιήσετε το WSL, αλλά θα πρέπει να καταφύγετε σε διαδικασία χειροκίνητης εγκατάστασης ενεργοποίηση λειτουργιών και χειροκίνητη λήψη του πυρήνα.
Σε ακόμη παλαιότερες εκδόσεις ή σε ορισμένες εκδόσεις του Windows Server ή του LTSC, η απλοποιημένη εντολή ενδέχεται να μην λειτουργεί. wsl - εγκατάσταση και θα πρέπει να ακολουθήσετε τα βήματα εγκατάστασης. Σε κάθε περίπτωση, ελέγξτε την έκδοσή σας πατώντας Windows + R, πληκτρολογώντας winver και ελέγχοντας το παράθυρο που εμφανίζεται.
Επιπλέον, στα Windows 10 χρειάζεστε το σύστημα να είναι 64-bit και έκδοση 18362 ή νεότερη Για να εργαστείτε αξιόπιστα με το WSL2, θα χρειαστεί να χρησιμοποιήσετε ένα σύστημα Windows 32-bit. Εάν έχετε ένα σύστημα Windows 32-bit, δεν θα μπορείτε να χρησιμοποιήσετε το WSL και θα πρέπει να επιλέξετε εναλλακτικές λύσεις όπως το Git Bash ή την παραδοσιακή εικονικοποίηση.
Γρήγορη μέθοδος: Εγκαταστήστε το WSL2 με μία μόνο εντολή
Στις πρόσφατες εκδόσεις των Windows 10 και των Windows 11, έχετε μια εντολή που αυτοματοποιεί ολόκληρη τη διαδικασία εγκατάστασης του WSL (Δυνατότητες των Windows, πυρήνας και προεπιλεγμένη διανομή) χωρίς να χρειάζεται να επιλέξετε χειροκίνητα πλαίσια.
Τα βασικά βήματα είναι:
- Ανοιχτό PowerShell ως διαχειριστής (Έναρξη > αναζήτηση "PowerShell" > δεξί κλικ > Εκτέλεση ως διαχειριστής).
- Εκτελέστε την εντολή:
wsl --install - Επανεκκινήστε τον υπολογιστή σας όταν σας το ζητήσουν τα Windows.
Αυτή η εντολή θα ενεργοποιήσει αυτόματα το χαρακτηριστικά που απαιτούνται για το WSL και την πλατφόρμα εικονικής μηχανήςΘα κατεβάσει τον πυρήνα του Linux και, από προεπιλογή, θα εγκαταστήσει Ubuntu ως αρχική διανομή. Αργότερα μπορείτε να αλλάξετε διανομές χωρίς κανένα πρόβλημα.
Την πρώτη φορά που εκκινείτε τη νεοεγκατεστημένη διανομή, ένα κονσόλα με ένα μήνυμα εγκατάστασης και εξαγωγή αρχείων. Αυτή η διαδικασία μπορεί να διαρκέσει μερικά λεπτά, αλλά οι επόμενες εκκινήσεις είναι συνήθως σχεδόν ακαριαίες.

Βήμα προς βήμα χειροκίνητη εγκατάσταση των WSL και WSL2
Εάν η απλοποιημένη εντολή δεν είναι διαθέσιμη στην έκδοσή σας ή προτιμάτε να έχετε μια καλύτερος έλεγχος κάθε βήματοςΜπορείτε να εγκαταστήσετε το WSL2 χειροκίνητα. Η τυπική διαδικασία στα Windows 10 και 11 χωρίζεται σε διάφορα βήματα.
Βήμα 1: Ενεργοποίηση του υποσυστήματος των Windows για Linux
Αρχικά, πρέπει να ενεργοποιήσετε την προαιρετική λειτουργία που σας επιτρέπει να εκτελείτε Linux μέσα στα Windows. Για να το κάνετε αυτό, ανοίξτε το PowerShell ως διαχειριστής και εκτελέστε:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Αυτή η εντολή εγκαθιστά το βασικό στοιχείο WSLΣε αυτό το σημείο, αν θέλατε να χρησιμοποιήσετε μόνο το WSL1, θα μπορούσατε να κάνετε επανεκκίνηση και να προχωρήσετε απευθείας στην εγκατάσταση μιας διανομής, αλλά για να επωφεληθείτε από το WSL2 είναι σημαντικό να συνεχίσετε με το επόμενο βήμα πριν από την επανεκκίνηση.
Βήμα 2: Ενεργοποίηση της πλατφόρμας εικονικής μηχανής
Το WSL2 βασίζεται σε ένα ελαφρύ επίπεδο εικονικοποίησης, επομένως η ενεργοποίηση της λειτουργίας είναι υποχρεωτική. Πλατφόρμα Εικονικής ΜηχανήςΕπιστρέψτε στο PowerShell με δικαιώματα διαχειριστή, εκτελέστε:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Για να εφαρμοστούν σωστά αυτές οι αλλαγές, είναι πλέον απαραίτητο επανεκκινήστε τον υπολογιστήΧωρίς αυτήν την επανεκκίνηση, το WSL2 δεν θα λειτουργήσει σωστά.
Βήμα 3: Εγκαταστήστε ή ενημερώστε τον πυρήνα Linux για WSL2
Το WSL2 χρησιμοποιεί ένα Πυρήνας Linux ειδικά για Windowsτο οποίο διανέμεται ως αυτόνομο πακέτο. Εάν δεν το έχετε εγκατεστημένο ή θέλετε να παραμένετε ενημερωμένο, μπορείτε να το κάνετε με δύο τρόπους:
- Λήψη του ενημέρωση πυρήνα MSI από την επίσημη σελίδα έκδοσης WSL στο GitHub ή στην τεκμηρίωση της Microsoft και εκτελώντας την όπως οποιοδήποτε πρόγραμμα εγκατάστασης.
- Χρησιμοποιώντας την ίδια την εντολή WSL:
wsl --update
το οποίο κατεβάζει και εγκαθιστά την πιο πρόσφατη έκδοση του πυρήνα που είναι διαθέσιμη από το Microsoft Store.
Μόλις εγκατασταθεί το πακέτο, θα έχετε ένα Πυρήνας Linux έτοιμος για WSL2 στο σύστημά σας. Αυτό είναι απαραίτητο για να λειτουργούν οι διανομές στη λειτουργία 2.
Βήμα 4: Ορίστε το WSL2 ως την προεπιλεγμένη έκδοση
Έτσι ώστε όλες οι νέες διανομές Linux που εγκαθιστάτε να διαμορφώνονται απευθείας με WSL2 αντί για WSL1, ανοίξτε το PowerShell και εκτελέστε:
wsl --set-default-version 2
Εάν εμφανιστούν σφάλματα σε αυτό το σημείο, αυτό συνήθως αποτελεί ένδειξη ότι Η ενημέρωση πυρήνα δεν έχει εγκατασταθεί σωστά ή ότι η πλατφόρμα εικονικής μηχανής δεν έχει ενεργοποιηθεί. Συνιστάται να ελέγξετε αυτά τα βήματα πριν συνεχίσετε.
Βήμα 5: Εγκατάσταση μιας διανομής Linux
Με ενεργοποιημένο το WSL και εκτελούμενο τον πυρήνα WSL2, μπορείτε να εγκαταστήσετε την προτιμώμενη διανομή Linux. Έχετε αρκετές επιλογές ανάλογα με το περιβάλλον σας:
Εγκατάσταση μιας διανομής από το Microsoft Store
Η πιο βολική μέθοδος είναι να χρησιμοποιήσετε το Microsoft Store:
- Ανοίξτε το Microsoft Store από το μενού Έναρξη.
- Βρείτε την επιθυμητή κατανομή (για παράδειγμα, Ubuntu, Debian, Fedora, Kali, openSUSE, Alpine, Κ.λπ.).
- Κάντε κλικ στο Λήψη / Εγκατάσταση και περιμένετε να ολοκληρωθεί η λήψη.
- Μόλις εγκατασταθεί, κάντε κλικ στο Εκκίνηση ή ανοίξτε το από το μενού Έναρξη.
Την πρώτη φορά που θα εκτελεστεί, η διανομή θα ολοκληρώσει την εσωτερική εγκατάσταση (αποσυμπίεση και βασική διαμόρφωση) και θα σας ζητήσει να δημιουργήσετε έναν προεπιλεγμένο χρήστη Unix.
Χειροκίνητη εγκατάσταση χρησιμοποιώντας πακέτα .appx ή .wsl
Εάν το περιβάλλον σας δεν επιτρέπει τη χρήση του Microsoft Store (για παράδειγμα, στο Windows Server, LTSC ή εταιρικοί υπολογιστές με περιοριστικές πολιτικές), μπορείτε να εγκαταστήσετε τις διανομές κατεβάζοντας τα πακέτα απευθείας:
- Επισκεφθείτε τους επίσημους συνδέσμους λήψης για τις διανομές WSL (Ubuntu, Debian, Kali, Oracle Linux, Fedora Remix, κ.λπ.).
- Κατεβάστε το αρχείο .appx o .wsl από τη διανομή σε έναν τοπικό φάκελο.
- Στο PowerShell, μεταβείτε σε αυτόν τον φάκελο και εκτελέστε:
Add-AppxPackage .\nombre_paquete.appx
Μπορείτε επίσης να χρησιμοποιήσετε εντολές όπως Invoke-WebRequest o curl.exe Για να κατεβάσετε πακέτα από τη γραμμή εντολών, για παράδειγμα:
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
Μόλις εγκατασταθεί το πακέτο, θα μπορείτε να Ξεκινήστε τη διανομή κάνοντας διπλό κλικ στο αρχείο. ή αναζητώντας το με το όνομά του στο μενού Έναρξη. Εάν χρησιμοποιείτε Server Core, θα πρέπει να ακολουθήσετε τις συγκεκριμένες οδηγίες της Microsoft για να μετατρέψετε το αρχείο .appx σε ZIP και να το εγκαταστήσετε χειροκίνητα.
Επιλογή και αλλαγή της προεπιλεγμένης διανομής Linux
Όταν χρησιμοποιείτε την εντολή wsl - εγκατάσταση Χωρίς παραμέτρους, τα Windows εγκαθιστούν το Ubuntu από προεπιλογή. Εάν προτιμάτε κάποια άλλη διανομή (για παράδειγμα, Debian ή Kali), μπορείτε να την καθορίσετε κατά την εγκατάσταση με:
wsl --install -d Debian
Για να δείτε τη λίστα με τις διανομές που είναι διαθέσιμες για εγκατάσταση μέσω του ηλεκτρονικού καταστήματος ή του WSL, εκτελέστε τα εξής στο PowerShell:
wsl.exe --list --online
Αν θέλετε να αλλάξετε το διανομή που θεωρείται προεπιλεγμένη (αυτό που ξεκινάει όταν απλά τρέχεις wsl (χωρίς παραμέτρους), μπορείτε να το κάνετε με:
wsl.exe --set-default <NombreDistro>
Για παράδειγμα:
wsl -s Debian
θα προκαλέσει, όταν εκτοξευθεί wsl npm init Από το PowerShell, αυτή η εντολή εκτελείται εντός της διανομής Debian.
Δημιουργία χρήστη Linux και έναρξη
Την πρώτη φορά που θα ξεκινήσετε μια πρόσφατα εγκατεστημένη διανομή, θα εμφανιστεί ένα μήνυμα που θα σας ενημερώνει ότι η εγκατάσταση μπορεί να διαρκέσει μερικά λεπτά και στη συνέχεια το σύστημα θα σας ρωτήσει δημιουργία ενός προεπιλεγμένου χρήστη Unix:
Installing, this may take a few minutes...
Please create a default UNIX user account.
Enter new UNIX username:
Είναι σημαντικό να επιλέξετε αυτόν τον χρήστη προσεκτικά, καθώς θα τον χρησιμοποιείτε τακτικά στο WSL. Ακολουθούν ορισμένες χρήσιμες προτάσεις:
- Χρησιμοποίησε ένα όνομα με πεζά γράμματα, χωρίς τόνους ή ειδικούς χαρακτήρες.
- Δεν χρειάζεται να ταιριάζει με τον χρήστη των Windows σας (στην πραγματικότητα, συνιστάται να είναι διαφορετικό).
- Να θυμάστε ότι ο προσωπικός σας φάκελος θα είναι του τύπου
/home/usuario.
Στη συνέχεια, θα πρέπει να ορίσετε ένα κωδικός πρόσβασης για αυτόν τον χρήστηΦυλάξτε το ασφαλές, επειδή θα το χρειαστείτε για διαχειριστικές λειτουργίες εντός της διανομής, ειδικά αν χρησιμοποιείτε sudo.
Ελέγξτε ποια έκδοση του WSL χρησιμοποιείτε
Όταν έχετε εγκατεστημένες πολλές διανομές, η καθεμία μπορεί να χρησιμοποιεί WSL1 ή WSL2Για να δείτε τη λίστα με λεπτομέρειες για κάθε μία από αυτές, ανοίξτε το PowerShell και εκτελέστε:
wsl.exe --list --verbose
Αυτή η εντολή εμφανίζει τις εγκατεστημένες διανομές, είτε εκτελούνται είτε έχουν διακοπεί, και την αντίστοιχη έκδοση WSL. Μια άλλη παραλλαγή που χρησιμοποιείται συχνά είναι:
wsl -l -v
Αν θέλετε να αλλάξετε την προεπιλεγμένη έκδοση για νέες εγκαταστάσεις μεταξύ WSL1 και WSL2, μπορείτε να χρησιμοποιήσετε:
wsl.exe --set-default-version <1|2>
Αναβάθμιση από WSL1 σε WSL2 (ή αντίστροφα)
Εάν είχατε ρυθμίσει προηγουμένως το WSL1 ή η διανομή σας ήταν εγκατεστημένη σε αυτήν την έκδοση και τώρα θέλετε να απολαύσετε το Πλεονεκτήματα απόδοσης και συμβατότητας WSL2Μπορείτε εύκολα να το μετεγκαταστήσετε. Απλώς εκτελέστε την ακόλουθη εντολή στο PowerShell:
wsl.exe --set-version <Distro> <1|2>
Για παράδειγμα:
wsl --set-version Ubuntu 2
Αυτό θα μετατρέψει τη διανομή Ubuntu σας ώστε να χρησιμοποιεί WSL2. Η διαδικασία μπορεί να διαρκέσει λίγο εάν το σύστημά σας έχει πολλά αρχεία, αλλά χρειάζεται να γίνει μόνο μία φορά.
Εάν χρειαστεί, μπορείτε επίσης υποβάθμιση από WSL2 σε WSL1 χρησιμοποιώντας την ίδια εντολή με 1 ως έκδοση. Αυτό μπορεί να είναι χρήσιμο σε ορισμένες πολύ συγκεκριμένες περιπτώσεις συμβατότητας.
Εάν εγκαταστήσατε το WSL χειροκίνητα πριν από την ύπαρξη της εντολής wsl - εγκατάσταση, ίσως χρειαστεί Ενεργοποίηση της πλατφόρμας εικονικής μηχανής και εγκαταστήστε χειροκίνητα το πακέτο πυρήνα για να χρησιμοποιήσετε το WSL2.
Πώς να εκτελέσετε και να διαχειριστείτε πολλαπλές διανομές με το WSL;
Το WSL σας επιτρέπει να έχετε όσες διανομές Linux θέλετε Εγκατεστημένο παράλληλα: μπορείτε να συνδυάσετε το Ubuntu για γενική ανάπτυξη, το Debian για περιβάλλοντα παραγωγής, το Kali για δοκιμές ασφαλείας, το Alpine για ελαφριές υπηρεσίες κ.λπ.
Υπάρχουν διάφοροι συνηθισμένοι τρόποι πρόσβασης σε αυτές τις διανομές μόλις εγκατασταθούν:
- Τερματικό των Windows (Συνιστάται): Μπορείτε να ανοίξετε πολλές καρτέλες και πίνακες, το καθένα με διαφορετική διανομή ή με PowerShell, cmd, Azure CLI κ.λπ., και να προσαρμόσετε χρώματα, γραμματοσειρές, φόντα και συντομεύσεις πληκτρολογίου.
- Από το αρχικο ΜΕΝΟΥαναζητώντας το όνομα της διανομής (για παράδειγμα, "Ubuntu" ή "Debian") και εκκινώντας την σαν να ήταν απλώς μια άλλη εφαρμογή.
- Με άμεση επίκληση του όνομα διανομής στο PowerShell εάν έχει αντιστοιχιστεί (για παράδειγμα, γράφοντας
ubuntu). - Απλά τρέξιμο
wsl.exeστο PowerShell για να ανοίξετε την προεπιλεγμένη διανομή στην τρέχουσα κονσόλα. - Με τη χρήση
wsl [comando]για εκτελέστε μια συγκεκριμένη εντολή Linux χωρίς να ξεκινήσει μια νέα διαδραστική συνεδρία, όπως π.χ.wsl -l -vowsl pwd.
Αν έχετε ποτέ εισαγάγει WSL μέσα σε μια κονσόλα PowerShell και θέλετε να επιστρέψετε στον διερμηνέα των Windows, απλώς πληκτρολογήστε exit για να κλείσετε την περίοδο λειτουργίας διανομής.
Βέλτιστες πρακτικές για τη διαμόρφωση και τη χρήση στην ανάπτυξη
Μόλις θέσετε σε λειτουργία το WSL2, αξίζει να αφιερώσετε λίγο χρόνο σε αυτό. βελτιστοποιήστε τις ρυθμίσεις Για να κάνετε το περιβάλλον ανάπτυξής σας άνετο και αποτελεσματικό, ακολουθούν ορισμένες συστάσεις:
- Διαμορφώστε σωστά το χρήστης, κέλυφος και γλώσσα μέσα στη διανομή (για παράδειγμα, εγκαθιστώντας το αγαπημένο σας κέλυφος, προσαρμόζοντας τις τοπικές ρυθμίσεις κ.λπ.).
- Εγκατάσταση και προσαρμογή Τερματικό Windows για εύκολη διαχείριση πολλαπλών συνεδριών με καρτέλες, συντομεύσεις και θέματα.
- Ρύθμιση Git και έλεγχος έκδοσης απευθείας στη διανομή Linux, χρησιμοποιώντας
sshγια τα απομακρυσμένα αποθετήριά σας. - Χρήση Κώδικας VS με το τηλεχειριστήριο – επέκταση WSL για επεξεργασία και εντοπισμό σφαλμάτων σε έργα εντός Linux χωρίς να φύγετε από τα Windows.
- Να είστε προσεκτικοί με το πού αποθηκεύετε τα αρχεία σας: είναι πιο αποτελεσματικό να εργάζεστε με έργα εντός του σύστημα αρχείων διανομής (
/home/usuario/proyecto) που σε διαδρομές των προσαρτημένων Windows. - Εάν διαχειρίζεστε βάσεις δεδομένων ή υπηρεσίες υψηλού επιπέδου, λάβετε υπόψη το ρυθμίσεις ορίου μνήμης και CPU χρησιμοποιώντας προηγμένες ρυθμίσεις WSL κατά την εργασία με βαριά φορτία.
Ενσωμάτωση με περιβάλλοντα Docker, cloud και επιχειρήσεων
Ένα από τα σπουδαία αξιοθέατα του WSL2 είναι το ενσωμάτωση με κοντέινερ και υπηρεσίες cloudΈχοντας έναν πραγματικό πυρήνα Linux, το Docker Desktop μπορεί να χρησιμοποιήσει το WSL2 ως backend, προσφέροντας πολύ καλύτερη απόδοση από την κλασική εικονικοποίηση στα Windows.
Σε εταιρικά περιβάλλοντα, το WSL2 διευκολύνει τη δημιουργία ομοιογενείς αγωγοί CI/CDόπου οι προγραμματιστές εργάζονται σε Linux σε Windows και αναπτύσσουν σε διακομιστές Linux στο cloud (AWS, Azure, κ.λπ.) με ελάχιστες αλλαγές μεταξύ περιβαλλόντων.
Επιπλέον, γίνεται ολοένα και πιο συνηθισμένο να συνδυάζεται το WSL2 με έργα τεχνητής νοημοσύνης, πράκτορες τεχνητής νοημοσύνης, ανάλυση δεδομένων και επιχειρηματική ευφυΐα, αξιοποιώντας την ευρεία γκάμα εργαλείων Linux (Python, R, AI frameworks) διατηρώντας παράλληλα την ενσωμάτωση με εργαλεία επιφάνειας εργασίας των Windows, όπως το Power BI ή άλλα εταιρικά προγράμματα-πελάτες.
Σε τέτοιου είδους σενάρια, είναι απαραίτητο να υπάρχει καλές πολιτικές κυβερνοασφάλειας και αντίγραφα ασφαλείας, διαχειρίζονται την πρόσβαση σε ευαίσθητα δεδομένα και διασφαλίζουν την κατάλληλη τμηματοποίηση μεταξύ περιβαλλόντων ανάπτυξης και παραγωγής.
Ασφάλεια και συντήρηση στο WSL2
Παρόλο που το WSL2 εκτελείται σε ένα ελαφριά διαχειριζόμενη εικονική μηχανή των WindowsΕξακολουθεί να είναι ένα πλήρες περιβάλλον Linux, επομένως συνιστάται η εφαρμογή μέτρων ασφαλείας παρόμοιων με αυτά που χρησιμοποιούνται σε οποιονδήποτε διακομιστή:
- Ενημερώνετε συχνά το πακέτα διανομής (
apt update && apt upgradeστο Debian/Ubuntu, για παράδειγμα). - Χρήση χρήστες χωρίς δικαιώματα για την καθημερινότητα και καταφεύγουν σε
sudoμόνο όταν είναι απαραίτητο. - Διαμόρφωση και χρήση Κλειδιά SSH αντί για κωδικούς πρόσβασης για απομακρυσμένη πρόσβαση.
- Προστατέψτε τόσο το σύστημα των Windows όσο και τις διανομές με ένα καλή λύση ασφάλειας και τείχους προστασίας.
- Σχεδιάστε μια στρατηγική αντίγραφα ασφαλείας σημαντικών δεδομένωνείτε από Windows είτε από Linux, και ει δυνατόν, ενσωματώστε τα με υπηρεσίες cloud.
Είναι επίσης καλή ιδέα να ελέγξετε το Ενημερώσεις WSL με wsl --update Και, αν ενδιαφέρεστε να δοκιμάσετε νέες λειτουργίες πριν από οποιονδήποτε άλλον, σκεφτείτε να χρησιμοποιήσετε την παράμετρο --pre-release ή γίνετε μέλος του προγράμματος Windows Insider.
Δοκιμή λειτουργιών σε μια έκδοση προεπισκόπησης του WSL
Αν θέλετε να παραμένετε ενημερωμένοι, μπορείτε να έχετε πρόσβαση στο Νέα του WSL σε φάση προεπισκόπησηςΥπάρχουν δύο διαδρομές:
- Γίνε μελος Πρόγραμμα Windows Insider και επιλέξτε ένα κανάλι (Κανάλι ανάπτυξης, Beta, Προεπισκόπηση κ.λπ.) για να λάβετε εκδόσεις των Windows με νέες δυνατότητες WSL.
- Χωρίς να αγγίξετε το κανάλι των Windows, εκτελέστε:
wsl.exe --update --pre-release
για να λάβετε την έκδοση προεπισκόπησης του WSL απευθείας από τη Microsoft.
Αυτό είναι ιδιαίτερα χρήσιμο για δοκιμές νέες δυνατότητες GPUβελτιώσεις απόδοσης ή εκτεταμένη υποστήριξη συστήματος αρχείων πριν φτάσουν στην σταθερή έκδοση, αν και πρέπει να υποθέσουμε ότι μπορεί να υπάρχουν σφάλματα ή ασταθής συμπεριφορά.
Εγκατάσταση WSL χωρίς σύνδεση στο διαδίκτυο
Σε κλειστά περιβάλλοντα ή σε περιβάλλοντα με περιορισμένη πρόσβαση στο διαδίκτυο, είναι επίσης δυνατή η εγκατάσταση WSL χρησιμοποιώντας ένα διαδικασία εκτός σύνδεσηςΗ γενική ροή θα ήταν:
- Λήψη σε υπολογιστή με πρόσβαση στο διαδίκτυο Το τελευταίο πακέτο MSI της WSL από τη σελίδα έκδοσης στο GitHub και εγκαταστήστε το στον υπολογιστή-στόχο.
- Ανοίξτε το PowerShell με δικαιώματα διαχειριστή και ενεργοποιήστε την πλατφόρμα εικονικής μηχανής με:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
επανεκκίνηση αργότερα. - Εγκατάσταση μιας διανομής μέσω ενός Αρχείο .wsl ή .appx που έχετε κατεβάσει προηγουμένως, χρησιμοποιώντας
Add-AppxPackageή ακολουθώντας τη διαδικασία που συνιστάται από τη Microsoft για Server.
Με αυτόν τον τρόπο μπορείτε να έχετε ένα πλήρως λειτουργικό περιβάλλον WSL2 ακόμη και σε δίκτυα όπου το Microsoft Store ή οι άμεσες λήψεις είναι αποκλεισμένες.
Με όλα τα παραπάνω, έχετε μια πλήρη εικόνα για να κατανοήσετε τι είναι το WSL2, ποιες απαιτήσεις χρειάζεστε, πώς να το εγκαταστήσετε τόσο με την γρήγορη εντολή όσο και χειροκίνητα, πώς να επιλέξετε και να διαχειριστείτε διάφορες διανομές, πώς να κάνετε αναβάθμιση μεταξύ WSL1 και WSL2, πώς να ενσωματώσετε το Docker και τα σύγχρονα εργαλεία ανάπτυξης και ποιες πτυχές ασφάλειας και συντήρησης πρέπει να προσέξετε για να διασφαλίσετε ότι το περιβάλλον Linux σας στα Windows είναι σταθερό, ασφαλές και πραγματικά χρήσιμο στην καθημερινή σας εργασία ως προγραμματιστής ή τεχνικός επαγγελματίας. Κοινοποιήστε τον οδηγό και περισσότεροι άνθρωποι θα μάθουν πώς γίνεται.