Πώς να ελέγξετε την έκδοση υποσυστήματος Windows για Linux (WSL) στα Windows

Έχετε το υποσύστημα Windows(Windows Subsystem) για Linux ( WSL ) που εκτελείται στα Windows 11 ή τα Windows 10 για να δοκιμάσετε κάποιες εντολές bash και ίσως να εκτελείτε μερικές από τις καλύτερες εφαρμογές Linux(best Linux apps) . Είναι πολύ πιο εύκολο από τη χρήση διπλής εκκίνησης για να έχετε και τα δύο λειτουργικά συστήματα.

Ωστόσο, ορισμένα πράγματα λειτουργούν μόνο σε ορισμένες εκδόσεις του WSL και δεν είστε σίγουροι ποια έχετε. Έτσι, θα σας δείξουμε πώς να ελέγξετε την έκδοση WSL τόσο στα Windows 11 όσο και στα Windows 10(Windows 10) , καθώς και μερικά άλλα κόλπα.

Ποια είναι η διαφορά μεταξύ των εκδόσεων WSL(Difference Between WSL Versions) ;

Υπάρχουν μόνο δύο εκδόσεις του WSL . WSL 1 και WSL 2 . Η κύρια διαφορά είναι ότι το WSL 2 έχει τον πλήρη πυρήνα Linux(Linux kernel) ενώ το WSL 1 δεν έχει. Σκεφτείτε το WSL 1 ως WSL lite. Εάν είστε αφοσιωμένος χρήστης Linux ή είστε σοβαροί για να μάθετε Linux , χρησιμοποιήστε το WSL 2 . Λειτουργεί ως μια πλήρης εικονική μηχανή με όλες τις λειτουργίες που προσφέρει η εικονικοποίηση. Το WSL 2(WSL 2) θα αυξήσει την απόδοση του συστήματος αρχείων και υποστηρίζει πλήρη συμβατότητα κλήσεων συστήματος.

Το WSL 2(WSL 2) είναι διαθέσιμο μόνο σε Windows 11 ή Windows 10 , Έκδοση 1903 (Version 1903) Build 19362 ή νεότερη έκδοση. Εάν χρησιμοποιείτε Windows 10 και το κρατάτε ενημερωμένο, είστε καλά. Εάν δεν είστε σίγουροι, έχουμε ένα άρθρο για να σας βοηθήσουμε να μάθετε ποια έκδοση των Windows(what version of Windows) έχετε. Οι παλαιότερες εκδόσεις των Windows 10 έχουν συμβατότητα μόνο με το WSL 1 .

Πώς να ελέγξετε την έκδοση WSL(WSL Version) στα Windows

Εάν εγκαταστήσετε το WSL στο PowerShell ή τη γραμμή εντολών χρησιμοποιώντας την εντολή wsl.exe –install , έχετε την προεπιλεγμένη έκδοση του WSL . Αυτό σημαίνει ότι έχετε τη διανομή Ubuntu 20.04 LTS (Ubuntu 20.04 LTS) Linux και την έκδοσή του WSL 2 .

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

  1. Ανοίξτε τη γραμμή εντολών(Command Prompt) ή το Powershell και εκτελέστε την εντολή wsl –list –verbose ή wsl -l -v .

  1. Η έξοδος εμφανίζει το όνομα διανομής ως NAME , είτε εκτελείται είτε έχει σταματήσει στο STATE και την έκδοση WSL στην έκδοση VERSION . Σημειώστε τον αστερίσκο. Η διανομή WSL με τον αστερίσκο είναι η προεπιλεγμένη διανομή για εσάς.

Αυτό σημαίνει ότι εάν εκτελείτε το WSL χωρίς να του λέτε ποια διανομή να χρησιμοποιήσει, θα εκτελεστεί η προεπιλογή. Δοκιμάστε το για να δείτε τη διεπαφή γραμμής εντολών της προεπιλεγμένης διανομής ( CLI ).

Πώς μπορώ να αλλάξω την έκδοση WSL;

Ας αλλάξουμε το openSUSE-42 από WSL 1 σε WSL 2 . Η ίδια μέθοδος λειτουργεί για την αλλαγή οποιασδήποτε διανομής από WSL 2 σε WSL 1 .

  1. Ανοίξτε τη Γραμμή εντολών(Command Prompt) ή το PowerShell και εκτελέστε την ακόλουθη εντολή: wsl –set-version [όνομα] [αριθμός έκδοσης wsl](wsl –set-version [name] [wsl version number]) όπου το όνομα είναι το όνομα διανομής και ο αριθμός έκδοσης wsl είναι η έκδοση που θέλετε. Σε αυτήν την περίπτωση, είναι το wsl –set-version openSUSE-42 2 .

Θα εμφανίσει το μήνυμα Μετατροπή(Conversion) σε εξέλιξη, αυτό μπορεί να διαρκέσει μερικά λεπτά… Με μια νέα εγκατάσταση της διανομής, μπορεί να διαρκέσει μόλις 20 δευτερόλεπτα. Ολοκληρώνεται όταν λάβετε το μήνυμα, Η μετατροπή(Conversion) ολοκληρώθηκε.

  1. Για να βεβαιωθείτε ότι έχετε ορίσει σωστά την έκδοση WSL , εκτελέστε ξανά την εντολή (WSL)wsl –list –verbose ή wsl -l -v .

Πώς μπορώ να ελέγξω τις προεπιλογές WSL(WSL Defaults) ή την τελευταία ενημέρωση(Update) ;

Πριν εξετάσετε την αλλαγή της προεπιλεγμένης έκδοσης WSL ή της προεπιλεγμένης διανομής (WSL)Linux , θα πρέπει να ελέγξετε ποιες είναι οι τρέχουσες προεπιλογές. Αυτό θα σας δείξει επίσης την τελευταία φορά που ενημερώθηκε το WSL .

  1. Ανοίξτε τη Γραμμή εντολών(Command Prompt) ή το PowerShell και εκτελέστε την ακόλουθη εντολή: wsl –status .

Θα δείτε τις προεπιλογές, την τελευταία φορά που ενημερώθηκε το WSL , καθώς και την έκδοση του πυρήνα.

Πώς μπορώ να ενημερώσω το WSL;

Ελέγξτε τον τελευταίο χρόνο ενημέρωσης για το WSL και έχει περάσει αρκετός καιρός. Θα θέλατε να το ενημερώσετε για να βεβαιωθείτε ότι έχετε την πιο πρόσφατη έκδοση.

  1. Ανοίξτε τη Γραμμή εντολών(Command Prompt) ή το PowerShell ως διαχειριστής. Κάντε αυτό βρίσκοντας τη Γραμμή εντολών(Command Prompt) ή το PowerShell στο μενού Έναρξη(Start) , στη συνέχεια κάντε δεξί κλικ σε αυτό και επιλέξτε Εκτέλεση(Run) ως διαχειριστής.

  1. Εκτελέστε την εντολή wsl –update . Εάν υπάρχει διαθέσιμη ενημέρωση, θα γίνει λήψη και εγκατάσταση.

  1. Μόλις ολοκληρωθεί η ενημέρωση, μπορείτε να δείτε την ενημερωμένη έκδοση του πυρήνα σε αυτό το σημείο. Τώρα εκτελέστε την εντολή wsl(wsl –shutdown) – shutdown για να ισχύσει η αλλαγή.

Πώς μπορώ να λάβω αυτόματες ενημερώσεις για το WSL ;

Ελέγξατε(Did) την κατάστασή σας στο WSL και είδατε το μήνυμα που λέει, "…δεν μπορούν να προκύψουν αυτόματες ενημερώσεις λόγω των ρυθμίσεων του συστήματός σας."; Δείτε πώς μπορείτε να το διορθώσετε.

  1. Ανοίξτε τις Ρυθμίσεις των Windows(Windows Settings) και μεταβείτε στο Windows Update και στη συνέχεια στις Επιλογές για προχωρημένους(Advanced) .

  1. Ενεργοποιήστε τη Λήψη(Receive) ενημερώσεων για άλλα προϊόντα της Microsoft(Microsoft) . Τώρα θα έχετε πάντα την πιο πρόσφατη έκδοση.

Πώς μπορώ να αλλάξω την προεπιλεγμένη έκδοση WSL(Default WSL Version) ;

Ίσως θέλετε να έχετε μόνο το WSL 1 για μελλοντικές εγκαταστάσεις διανομής Linux . Αυτό άλλαξε γρήγορα. Αυτό μπορεί επίσης να χρησιμοποιηθεί για να ορίσετε το WSL 2 ως προεπιλογή.

  1. Ανοίξτε τη Γραμμή εντολών(Command Prompt) ή το PowerShell και εκτελέστε την ακόλουθη εντολή: wsl –set-default-version [αριθμός έκδοσης wsl](wsl –set-default-version [wsl version number]) όπου ο αριθμός έκδοσης wsl είναι η έκδοση που θέλετε. Σε αυτό το παράδειγμα, είναι wsl –set-default-version 1 . Θα δείτε ότι η λειτουργία ολοκληρώθηκε με επιτυχία όταν ολοκληρωθεί.

  1. Εκτελέστε την εντολή wsl –status για να επιβεβαιώσετε ότι η προεπιλεγμένη έκδοση WSL έχει αλλάξει.

Πώς μπορώ να αλλάξω την προεπιλεγμένη διανομή Linux(Default Linux Distro) ;

Ίσως θέλετε να εκτελέσετε μια διαφορετική διανομή Linux από το (Linux)Ubuntu όταν ανοίγετε το μενού Έναρξη των Windows(Windows Start) και επιλέγετε WSL . Δεν πειράζει, είναι εύκολο να αλλάξει.

  1. Ανοίξτε τη Γραμμή εντολών(Command Prompt) ή το PowerShell και εκτελέστε την εντολή wsl –set-default [όνομα](wsl –set-default [name]) , όπου όνομα είναι το όνομα διανομής όπως φαίνεται από την εντολή λίστας. Σε αυτό το παράδειγμα, ας το αλλάξουμε σε kali-linux.

  1. Χρειάζεται μόνο ένα δευτερόλεπτο για να συμβεί η αλλαγή και να εμφανιστεί ξανά η γραμμή εντολών. Χρησιμοποιήστε την εντολή wsl –list –verbose(wsl –list –verbose) ή wsl -l -v για να επιβεβαιώσετε ότι η προεπιλεγμένη διανομή έχει αλλάξει.

Τώρα όταν εκτελείτε το WSL από το μενού Έναρξη(Start) , ανοίγει το Kali Linux .

Μάθετε περισσότερα για τις εντολές WSL

Για να δείτε τα ενσωματωμένα έγγραφα βοήθειας για το WSL , χρησιμοποιήστε την εντολή wsl –help .

Επίσης, ρίξτε μια ματιά στα άρθρα μας σχετικά με την εγκατάσταση του WSL και τη χρήση του bash στα Windows 11(using bash on Windows 11) . Επιστρέψτε(Come) ξανά και σίγουρα θα έχουμε περισσότερα άρθρα σχετικά με το WSL για εσάς.



About the author

"Είμαι ανεξάρτητος ειδικός στα Windows και στο Office. Έχω πάνω από 10 χρόνια εμπειρίας στην εργασία με αυτά τα εργαλεία και μπορώ να σας βοηθήσω να αξιοποιήσετε στο έπακρο. Οι δεξιότητές μου περιλαμβάνουν: εργασία με Microsoft Word, Excel, PowerPoint και Outlook, δημιουργία ιστού σελίδες και εφαρμογές και βοηθώντας τους πελάτες να επιτύχουν τους επιχειρηματικούς τους στόχους."



Related posts