Μπορείτε πλέον να έχετε πρόσβαση στα περισσότερα βοηθητικά προγράμματα και εφαρμογές της γραμμής εντολών Linux πάνω από το λειτουργικό σύστημα Windows 10 χρησιμοποιώντας το Windows Subsystem for Linux (WSL).
Αν και τα Windows είναι το πιο ευρέως χρησιμοποιούμενο και πιο δημοφιλές λειτουργικό σύστημα για επιτραπέζιους υπολογιστές και φορητούς υπολογιστές, δεν είναι τόσο ασφαλές και ανοιχτού κώδικα όσο το λειτουργικό σύστημα Linux. Αυτός είναι ο λόγος που πολλοί προγραμματιστές λογισμικού και επαγγελματίες προτιμούν το Linux OS.
Η Microsoft ξεκίνησε μια συνεργασία με την Canonical, δημιουργούς του Ubuntu Linux. Αυτό άνοιξε τον δρόμο για τους χρήστες Linux να χρησιμοποιούν το Linux στα Windows. Ναι, μπορείτε να εκτελέσετε το Linux πάνω από τα Windows 10 χωρίς την ανάγκη διπλής εκκίνησης ή να χρησιμοποιήσετε το VMWare/VirtualBox ή να το εγκαταστήσετε ως το κύριο λειτουργικό σας σύστημα.
Μπορείτε να αποκτήσετε πρόσβαση σε διάφορες εντολές και λογισμικό Linux από το τερματικό Linux στα Windows 10. Σε αυτό το άρθρο, θα σας δώσουμε βήμα προς βήμα οδηγίες σχετικά με τον τρόπο εγκατάστασης και εκτέλεσης του τερματικού Linux σε λειτουργικό σύστημα Windows 10.
Ενεργοποιήστε το υποσύστημα Windows για Linux (WSL) και εγκαταστήστε το Ubuntu στα Windows 10
Εάν σκοπεύετε να εκτελέσετε ένα τερματικό Linux στα Windows 10, πρέπει πρώτα να ενεργοποιήσετε τη δυνατότητα «Υποσύστημα Windows για Linux». Στη συνέχεια, μπορείτε να κατεβάσετε και να εγκαταστήσετε τη διανομή Linux της επιλογής σας.
Το υποσύστημα Windows για Linux (WSL) είναι μια δυνατότητα που δημιουργεί ένα περιβάλλον GNU/Linux που σας επιτρέπει να εκτελείτε βασικά εργαλεία και υπηρεσίες γραμμής εντολών Linux απευθείας στα Windows, παράλληλα με τις εφαρμογές επιτραπέζιου υπολογιστή και τις σύγχρονες εφαρμογές καταστήματος.
Ενεργοποιώντας το υποσύστημα Linux των Windows 10, μπορείτε να εγκαταστήσετε και να εκτελέσετε διάφορες διανομές Linux (διανομές) όπως Ubuntu, OpenSuse, SUSE Linux, Fedora κ.λπ.
Πρώτα, ελέγξτε την έκδοση των Windows
Ωστόσο, προτού προχωρήσουμε στο πώς να ενεργοποιήσετε το Υποσύστημα Windows για Linux (WSL) και να εγκαταστήσετε το Linux, πρέπει να ελέγξετε εάν εκτελείτε μια συμβατή έκδοση των Windows 10. Το WSL υποστηρίζεται μόνο και στα δύο Windows 10 64-bit (από την έκδοση 1607) και Windows Server 2019.
Για να ελέγξετε την έκδοση και την έκδοση των Windows, μεταβείτε στις «Ρυθμίσεις» από το μενού Έναρξη των Windows.
Στη συνέχεια, κάντε κλικ στη ρύθμιση «Σύστημα».
Στη συνέχεια, κάντε κύλιση προς τα κάτω και επιλέξτε την επιλογή «Σχετικά» στο κάτω μέρος του αριστερού παραθύρου για να δείτε την ενότητα Πληροφορίες.
Στη σελίδα Πληροφορίες, στις προδιαγραφές των Windows, μπορείτε να δείτε την «Έκδοση» και την «Έκδοση λειτουργικού συστήματος» των Windows 10.
Ενεργοποιήστε το υποσύστημα Windows για Linux
Υπάρχουν δύο διαφορετικοί τύποι εκδόσεων WSL: WSL 1 και WSL 2. Ενώ και οι δύο παρέχουν ομαλή και συνεχή ενσωμάτωση του Linux στα Windows, το WSL 2 είναι η πιο πρόσφατη και ταχύτερη έκδοση με υποστήριξη πλήρους πυρήνα Linux και συμβατότητα κλήσεων συστήματος. Το WSL 1 εκτελεί ένα επίπεδο μετάφρασης που γεφυρώνει το χάσμα μεταξύ του πυρήνα του Linux και των Windows.
- Τρέχω WSL 2, πρέπει να εκτελείτε συστήματα Windows 10 x64 bit: Έκδοση 1903 ή μεταγενέστερη, με έκδοση 18362 ή μεταγενέστερη.
- Τρέχω WSL 1, θα χρειαστείτε συστήματα Windows 10 x64 bit: Έκδοση 1709 ή νεότερη, με έκδοση 16215 ή νεότερη έκδοση.
Δεν έχει σημασία ποια έκδοση του WSL θέλετε να εκτελέσετε, πρέπει πρώτα να την ενεργοποιήσετε για να τη χρησιμοποιήσετε. Για να το κάνετε αυτό, ξεκινήστε να πληκτρολογείτε «Ενεργοποίηση και απενεργοποίηση λειτουργιών των Windows» στο πεδίο αναζήτησης του Μενού Έναρξη.
Επιλέξτε «Ενεργοποίηση και απενεργοποίηση λειτουργιών των Windows» από το αποτέλεσμα αναζήτησης.
Στη συνέχεια, κάντε κύλιση προς τα κάτω στο «Υποσύστημα Windows για Linux», επιλέξτε το πλαίσιο μπροστά του και κάντε κλικ στο κουμπί «ΟΚ».
Μόλις εφαρμοστούν οι αλλαγές, κάντε κλικ στην επιλογή «Επανεκκίνηση τώρα» για επανεκκίνηση του υπολογιστή σας
Εάν θέλετε να εγκαταστήσετε μόνο το WSL 1, μπορείτε τώρα να επανεκκινήσετε τον υπολογιστή σας και να εγκαταστήσετε τη διανομή Linux.
Ενεργοποιήστε το WSL 1 μέσω του PowerShell
Μπορείτε επίσης να ενεργοποιήσετε το WSL μέσω του εργαλείου γραμμής εντολών «PowerShell». Αυτό κάνει την ίδια δουλειά με τον πίνακα ελέγχου των δυνατοτήτων των Windows. Για αυτό, ανοίξτε το "PowerShell" ως διαχειριστής και εκτελέστε την παρακάτω εντολή.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Ενεργοποιήστε το WSL 2
Σας συνιστούμε να αναβαθμίσετε το WSL σας στην έκδοση 2 για μεγαλύτερη ταχύτητα απόδοσης και να εκτελέσετε έναν πραγματικό πυρήνα Linux απευθείας στα Windows 10. Το μόνο που χρειάζεται να κάνετε είναι να ενεργοποιήσετε τη δυνατότητα "Πλατφόρμα εικονικής μηχανής" εκτός από το "Υποσύστημα Windows για Linux" δυνατότητα στον πίνακα ελέγχου δυνατοτήτων των Windows (δείτε παρακάτω).
Περιμένετε να εφαρμοστούν οι αλλαγές και, στη συνέχεια, επανεκκινήστε τον υπολογιστή σας.
Ενεργοποιήστε το WSL 2 μέσω του PowerShell
Αυτό το πρώτο βήμα για την ενεργοποίηση του WSL 2 είναι η ενεργοποίηση της δυνατότητας Virtual Machine Platform στα Windows. Μπορείτε επίσης να ενεργοποιήσετε το WSL 2 μέσω του εργαλείου γραμμής εντολών «PowerShell». Για να το κάνετε αυτό, ανοίξτε το «PowerShell» ως διαχειριστής και εκτελέστε την ακόλουθη πρόσθετη εντολή με την εντολή WSL 1.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Ορίστε το WSL 2 ως προεπιλεγμένη έκδοση
Πριν ρυθμίσετε το WSL 2 ως την προεπιλεγμένη έκδοση για όλες τις διανομές Linux, πραγματοποιήστε λήψη της ενημέρωσης πακέτου πυρήνα WSL Linux για συστήματα x64.
Εκτελέστε το πρόγραμμα εγκατάστασης .msi που έχετε λάβει και εγκαταστήστε το. Θα χρειαστούν μόνο δευτερόλεπτα.
Για να ορίσετε το WSL 2 ως την προεπιλεγμένη έκδοση κατά την εγκατάσταση μιας νέας διανομής Linux, ανοίξτε το PowerShell και εκτελέστε αυτήν την εντολή την ακόλουθη εντολή:
wsl –set-default-version 2
Στη συνέχεια, επανεκκινήστε το σύστημά σας για να αλλάξετε τη λειτουργία από WSL 1 σε WSL 2.
Εγκαταστήστε τη διανομή Linux της επιλογής σας
Το WSL είναι ενεργοποιημένο, τώρα θα εγκαταστήσουμε μια διανομή Linux. Αρχικά, αναζητήστε το «Microsoft Store» στο πεδίο αναζήτησης του μενού Έναρξη. Στη συνέχεια, ανοίξτε το από το αποτέλεσμα αναζήτησης.
Θα δείτε μια λίστα με όλες τις διανομές Linux που είναι διαθέσιμες αυτήν τη στιγμή στο Windows Store, οι οποίες υποστηρίζονται από το WSL.
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
- openSUSE Leap 15.1
- SUSE Linux Enterprise Server 12 SP5
- SUSE Linux Enterprise Server 15 SP1
- Kali Linux
- Debian GNU/Linux
- Fedora Remix για WSL
- Pengwin
- Pengwin Enterprise
- Αλπικό WSL
Όλες αυτές οι διανομές είναι διαθέσιμες δωρεάν. Για το σεμινάριο μας, θα επιλέξουμε «Ubuntu».
Από τη σελίδα της διανομής του Ubuntu, κάντε κλικ στο κουμπί «Λήψη».
Τώρα, η διανομή Ubuntu θα ληφθεί και θα εγκατασταθεί αυτόματα στον υπολογιστή σας.
Μόλις ολοκληρωθεί η εγκατάσταση, κάντε κλικ στο κουμπί «Εκκίνηση» για να εκκινήσετε το τερματικό. Μπορείτε επίσης να εκκινήσετε την εφαρμογή από το μενού Έναρξη των Windows.
Θα εμφανιστεί ένα νέο παράθυρο τερματικού Ubuntu. Η πρώτη εκκίνηση θα διαρκέσει λίγα λεπτά για την εγγραφή του περιβάλλοντος Ubuntu με το WSL. Μόλις ολοκληρωθεί, το τερματικό θα σας ζητήσει να δημιουργήσετε ένα «νέο όνομα χρήστη Unix» και «νέο κωδικό πρόσβασης». Εισαγάγετε το νέο όνομα χρήστη και κωδικό πρόσβασης και ολοκληρώστε τη ρύθμιση.
Μόλις ολοκληρωθεί η ρύθμιση, θα σας μεταφέρει στη γραμμή εντολών του bash. Είναι καλύτερα να ενημερώσετε το λογισμικό αμέσως. Στο Ubuntu, μπορείτε να αναζητήσετε, να κατεβάσετε και να εγκαταστήσετε ενημερώσεις λογισμικού, όλες από το κατάλληλος
εντολή.
Εισαγάγετε την παρακάτω εντολή για να ενημερώσετε το λογισμικό. Και θα σας ζητηθεί ο κωδικός πρόσβασης, εισαγάγετε τον νέο κωδικό πρόσβασης για να εκτελέσετε την εντολή ως διαχειριστής.
sudo apt ενημέρωση
Αυτή η εντολή «ενημέρωση» θα ενημερώσει τα αποθετήρια του Ubuntu.
Το Ubuntu θα κατεβάσει μια σειρά από λίστες πακέτων.
Αλλά δεν έχουν αναβαθμιστεί ακόμα. Για να αναβαθμίσετε όλα τα διαθέσιμα πακέτα, πληκτρολογήστε την ακόλουθη εντολή:
αναβάθμιση sudo apt
Εισαγάγετε «Y» στο μήνυμα για να συνεχίσετε την εγκατάσταση.
Η εντολή «dist-upgrade» αναβαθμίζει τα πακέτα στις πιο πρόσφατες εκδόσεις τους.
Αναβαθμίστε το WSL1 σε WSL 2 για το Ubuntu
Εάν θέλετε να αναβαθμίσετε την υπάρχουσα έκδοση WSL 1 σε WSL 2 για μια συγκεκριμένη διανομή. Στη συνέχεια, εκτελέστε την παρακάτω εντολή στο PowerShell.
wsl –set-default-version 2
Αντικαταστήστε το όρισμα ‘’ με το όνομα όποιας διανομής (Ubuntu στην περίπτωσή μας) εκτελείται η εγκατάσταση του WSL 1.
Τώρα, μπορείτε να αποκτήσετε πρόσβαση σε εντολές και λογισμικό Linux σε ένα σύστημα Windows 10 χρησιμοποιώντας αυτό το περιβάλλον Ubuntu.
bash shell στα Windows 10
Τώρα έχετε ένα πλήρες κέλυφος «bash» γραμμής εντολών στο σύστημά σας που βασίζεται στη διανομή Linux. Μπορείτε να αποκτήσετε πρόσβαση σε όλες τις εντολές και τις εφαρμογές Linux μέσω αυτού του κελύφους bash.
Για να εκτελέσετε το bash shell, πληκτρολογήστε "bash" στο πεδίο αναζήτησης του μενού "Έναρξη" και κάντε κλικ για να ανοίξετε το εργαλείο γραμμής εντολών bash.
Τώρα, μπορείτε να ξεκινήσετε να εκτελείτε εντολές εκεί.
Απολαύστε το Linux στα Windows!