Η Επετειακή Ενημέρωση των Windows 10 έχει προσθέσει υποστήριξη για περιβάλλοντα Linux στα Windows 10 από το 2016. Μην ξεγελιέστε όμως από αυτές τις πληροφορίες: Δεν είναι απλώς ένα κέλυφος Bash, αλλά ένα επίπεδο πλήρους συμβατότητας. αρκετό για να τρέξετε εφαρμογές Linux στα Windows .
Το σημερινό άρθρο θα συνοψίσει όλα τα πράγματα που μπορείτε να κάνετε στο νέο κέλυφος Bash των Windows 10 για ευκολία.
Όλα όσα μπορείτε να κάνετε με το νέο Bash Shell των Windows 10
Ξεκινήστε με το Linux στα Windows
Μπορείτε να εγκαταστήσετε το περιβάλλον Linux και το κέλυφος Bash σε οποιαδήποτε έκδοση των Windows 10, συμπεριλαμβανομένων των Windows 10 Home. Ωστόσο, απαιτεί μια έκδοση 64-bit των Windows 10. Απλώς ενεργοποιείτε τη δυνατότητα Windows Subsystem for Linux και, στη συνέχεια, εγκαταστήστε τη διανομή Linux που έχετε επιλέξει - για παράδειγμα, το Ubuntu - από το Windows Store.
Από την ενημέρωση του Fall Creators στα τέλη του 2017, δεν χρειάζεται πλέον να ενεργοποιείτε τη λειτουργία προγραμματιστή στα Windows και η δυνατότητα δεν είναι πλέον σε έκδοση beta.
Εγκαταστήστε λογισμικό Linux
Ο ευκολότερος τρόπος εγκατάστασης λογισμικού Linux σε περιβάλλον Ubuntu (ή Debian) είναι με την εντολή apt-get . (Η εντολή apt λειτουργεί και σε αυτή την περίπτωση). Αυτή η εντολή κατεβάζει και εγκαθιστά λογισμικό από τα αποθετήρια λογισμικού του Ubuntu. Μπορείτε να κατεβάσετε και να εγκαταστήσετε μία ή περισσότερες εφαρμογές με μία μόνο εντολή.
Δεδομένου ότι αυτό είναι ένα περιβάλλον χώρου χρήστη που σχετίζεται περισσότερο ή λιγότερο με το Ubuntu, μπορείτε επίσης να εγκαταστήσετε λογισμικό με άλλους τρόπους. Μπορείτε να μεταγλωττίσετε και να εγκαταστήσετε λογισμικό από τον πηγαίο κώδικα, όπως θα κάνατε σε μια διανομή Linux, για παράδειγμα.
Εάν έχετε εγκαταστήσει άλλη διανομή Linux, χρησιμοποιήστε τις εντολές για να εγκαταστήσετε το λογισμικό στη συγκεκριμένη διανομή. Για παράδειγμα, το openSUSE χρησιμοποιεί την εντολή zypper.
Εκτελέστε πολλές διανομές Linux
Προηγουμένως τα Windows 10 υποστήριζαν μόνο το Ubuntu, η ενημέρωση Fall Creators επέτρεπε την υποστήριξη για πολλές διανομές Linux. Αρχικά, μπορείτε να εγκαταστήσετε το Ubuntu, το openSUSE Leap, το SUSE Linux Enterprise Server, το Debian GNU/Linux, το Kali Linux ή το Fedora και πιθανότατα θα δούμε πολλές περισσότερες διανομές Linux στο μέλλον.
Μπορείτε να εγκαταστήσετε πολλές διανομές Linux και ακόμη και να εκτελέσετε πολλά διαφορετικά περιβάλλοντα Linux ταυτόχρονα.
Εάν δεν είστε σίγουροι ποια έκδοση να εγκαταστήσετε, θα πρέπει να χρησιμοποιήσετε το Ubuntu. Ωστόσο, εάν χρειάζεστε μια συγκεκριμένη διανομή Linux - ίσως δοκιμάζετε λογισμικό που θα λειτουργεί σε διακομιστή που εκτελεί SUSE Linux Enterprise Server ή Debian ή θέλετε να χρησιμοποιήσετε τα εργαλεία δοκιμών ασφαλείας στο Kali Linux - είναι διαθέσιμα στο Store με Ubuntu.
Πρόσβαση στα αρχεία των Windows στο Bash και στα αρχεία Bash στα Windows
Τα αρχεία Linux και τα αρχεία Windows συνήθως διατηρούνται ξεχωριστά, αλλά υπάρχουν τρόποι πρόσβασης στα αρχεία Linux από τα Windows και στα αρχεία Windows από το περιβάλλον Linux.
Οι διανομές Linux που εγκαθιστάτε θα δημιουργήσουν έναν κρυφό φάκελο στον οποίο αποθηκεύονται όλα τα αρχεία που χρησιμοποιούνται σε αυτό το περιβάλλον Linux. Μπορείτε να αποκτήσετε πρόσβαση σε αυτόν τον φάκελο από τα Windows εάν θέλετε, καθώς και να δημιουργήσετε αντίγραφα ασφαλείας αρχείων Linux με εργαλεία Windows, αλλά η Microsoft προειδοποιεί ότι δεν πρέπει να τροποποιήσετε αυτά τα αρχεία Linux με εργαλεία Windows ή να δημιουργήσετε νέα αρχεία εδώ χρησιμοποιώντας εφαρμογές των Windows.
Όταν βρίσκεστε σε περιβάλλον Linux, μπορείτε να έχετε πρόσβαση στις μονάδες δίσκου των Windows από τον κατάλογο /mnt/. Για παράδειγμα, η μονάδα δίσκου C: βρίσκεται στο /mnt/c και η μονάδα δίσκου D: βρίσκεται στο /mnt/d. Εάν θέλετε να εργαστείτε με αρχεία από περιβάλλοντα Linux και Windows, τοποθετήστε τα κάπου στο σύστημα αρχείων των Windows και αποκτήστε πρόσβαση σε αυτά μέσω του καταλόγου / mnt/.
Τοποθετήστε αφαιρούμενες μονάδες δίσκου και τοποθεσίες δικτύου
Η δυνατότητα Windows Subsystem for Linux προσαρτά αυτόματα σταθερές μονάδες δίσκου μέσα στον κατάλογο /mnt/, αλλά δεν προσαρτά αυτόματα αφαιρούμενες μονάδες, όπως μονάδες USB και μονάδες οπτικού δίσκου. Επίσης, δεν προσαρτά αυτόματα καμία αντιστοιχισμένη μονάδα δίσκου δικτύου στον υπολογιστή.
Ωστόσο, μπορείτε να τα προσαρτήσετε μόνοι σας και να έχετε πρόσβαση σε περιβάλλον Linux με ειδική εντολή mount, για να εκμεταλλευτείτε το σύστημα αρχείων drvfs.
Μεταβείτε σε Zsh (ή σε άλλο κέλυφος) αντί για Bash
Ενώ η Microsoft προσέφερε αρχικά αυτή τη δυνατότητα ως περιβάλλον "Bash shell", είναι πραγματικά ένα βασικό επίπεδο συμβατότητας, που σας επιτρέπει να εκτελείτε λογισμικό Linux σε Windows. Αυτό σημαίνει ότι μπορείτε να εκτελέσετε άλλα κελύφη αντί για Bash, αν θέλετε.
Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το κέλυφος Zsh αντί για το Bash. Μπορείτε ακόμη να ρυθμίσετε το τυπικό κέλυφος του Bash να μεταβαίνει αυτόματα στο κέλυφος Zsh, όταν ανοίγετε τη συντόμευση του κελύφους του Linux στο μενού Έναρξη .
Χρησιμοποιήστε το σενάριο Bash στα Windows
Χάρη σε αυτό το περιβάλλον, είναι πραγματικά δυνατό να γράψετε ένα σενάριο κελύφους Bash στα Windows και να το εκτελέσετε. Τα σενάρια Bash μπορούν να έχουν πρόσβαση στα αρχεία των Windows που είναι αποθηκευμένα στον κατάλογο /mnt, ώστε να μπορείτε να αφήσετε τις εντολές και τα σενάρια Linux να λειτουργούν στα κανονικά αρχεία των Windows. Μπορείτε επίσης να εκτελέσετε εντολές των Windows μέσα από ένα σενάριο Bash.
Μπορείτε να συνδυάσετε εντολές Bash σε ένα εύχρηστο σενάριο Batch ή PowerShell .
Εκτελέστε εντολές Linux έξω από το κέλυφος του Linux
Εάν θέλετε απλώς να ξεκινήσετε γρήγορα ένα πρόγραμμα, να εκτελέσετε μια εντολή ή να εκτελέσετε ένα σενάριο, δεν χρειάζεται καν να εκκινήσετε πρώτα το περιβάλλον του Bash. Μπορείτε να χρησιμοποιήσετε την εντολή bash -c ή wsl για να εκτελέσετε μια εντολή Linux έξω από το κέλυφος του Linux. Τα περιβάλλοντα Linux απλώς εκτελούν την εντολή και μετά βγαίνουν. Εάν εκτελείτε αυτήν την εντολή μέσα από μια γραμμή εντολών ή ένα παράθυρο PowerShell, η εντολή εξάγει τη γραμμή εντολών ή την κονσόλα PowerShell.
Μπορείτε να κάνετε πολλά με το bash -c ή το wsl. Μπορείτε να δημιουργήσετε συντομεύσεις επιτραπέζιου υπολογιστή για να εκκινήσετε προγράμματα Linux, να τα ενσωματώσετε σε σενάρια δέσμης ή PowerShell ή να τα εκτελέσετε με οποιονδήποτε άλλο τρόπο εκτελείτε συνήθως τα προγράμματα των Windows.
Εκτελέστε προγράμματα Windows από την Bash
Από το Creators Update (κυκλοφόρησε την άνοιξη του 2017), μπορείτε να εκτελείτε προγράμματα των Windows μέσα από περιβάλλον Linux . Αυτό σημαίνει ότι μπορείτε να ενσωματώσετε εντολές των Windows μαζί με εντολές Linux σε ένα σενάριο Bash ή απλώς να εκτελέσετε εντολές των Windows από το τυπικό κέλυφος Bash ή Zsh που χρησιμοποιείτε.
Για να εκτελέσετε ένα πρόγραμμα Windows, εισαγάγετε τη διαδρομή προς το αρχείο .exe και πατήστε Enter. Θα βρείτε τα εγκατεστημένα προγράμματα των Windows στον κατάλογο /mnt/c στο περιβάλλον Bash. Θυμηθείτε ότι αυτή η εντολή κάνει διάκριση πεζών-κεφαλαίων στο Linux, επομένως το "Example.exe" είναι διαφορετικό από το "example.exe".
Εκτελέστε προγράμματα γραφικών Linux στην επιφάνεια εργασίας
Η Microsoft δεν υποστηρίζει επίσημα λογισμικό γραφικών Linux στα Windows. Η δυνατότητα Windows Subsystem for Linux έχει σχεδιαστεί για να εκτελεί προγράμματα γραμμής εντολών που μπορεί να χρειάζονται οι προγραμματιστές. Αλλά είναι πραγματικά δυνατό να τρέξετε προγράμματα γραφικών Linux στην επιφάνεια εργασίας των Windows χρησιμοποιώντας αυτήν τη δυνατότητα.
Ωστόσο, αυτό δεν θα λειτουργήσει από προεπιλογή. Θα χρειαστεί να εγκαταστήσετε έναν διακομιστή X και να ορίσετε τη μεταβλητή DISPLAY προτού τα προγράμματα γραφικών Linux ξεκινήσουν στην επιφάνεια εργασίας των Windows. Όσο πιο απλή είναι η εφαρμογή, τόσο καλύτερη είναι η απόδοση της. Όσο πιο περίπλοκη είναι μια εφαρμογή, τόσο πιο πιθανό είναι να προσπαθήσει να κάνει κάτι που δεν υποστηρίζει ακόμη η βασική λειτουργία του Microsoft Windows Subsystem for Linux.
Επιλέξτε το προεπιλεγμένο περιβάλλον Linux
Εάν έχετε εγκαταστήσει πολλές διανομές Linux, μπορείτε να επιλέξετε την προεπιλεγμένη εγκατάσταση. Αυτή είναι η διανομή που χρησιμοποιείται όταν εκκινείτε μια διανομή Linux χρησιμοποιώντας την εντολή bash ή wsl ή όταν χρησιμοποιείτε την εντολή bash -c ή wsl για να εκτελέσετε μια εντολή Linux από αλλού στα Windows.
Ακόμα κι αν έχετε εγκατεστημένες πολλές διανομές Linux, μπορείτε να τις εκκινήσετε απευθείας εκτελώντας μια εντολή όπως το ubuntu ή το opensuse-42. Η ακριβής εντολή που θα χρειαστείτε βρίσκεται σε κάθε σελίδα λήψης για διανομές Linux στο Microsoft Store.
Εκκινήστε γρήγορα το Bash από την Εξερεύνηση αρχείων
Δεν χρειάζεται να εκκινήσετε το κέλυφος Linux από το εικονίδιο συντόμευσης. Μπορείτε να το εκκινήσετε γρήγορα από την Εξερεύνηση αρχείων πληκτρολογώντας "bash" στη γραμμή διευθύνσεων και πατώντας Enter. Θα εμφανιστεί το κέλυφος Bash της προεπιλεγμένης διανομής Linux και ο τρέχων κατάλογος εργασίας θα είναι αυτός που ανοίξατε στην Εξερεύνηση αρχείων .
Μπορείτε επίσης να προσθέσετε την επιλογή " Άνοιγμα του κελύφους του Bash εδώ " στον Εξερεύνηση αρχείων επεξεργαζόμενοι το Μητρώο των Windows , δίνοντάς σας μια βολική επιλογή μενού περιβάλλοντος, παρόμοια με τις επιλογές " Άνοιγμα παραθύρου PowerShell εδώ " ή " Άνοιγμα γραμμής εντολών εδώ" .
Αλλάξτε τον λογαριασμό χρήστη UNIX
Όταν ρυθμίσετε για πρώτη φορά το Bash, θα σας ζητηθεί να δημιουργήσετε έναν λογαριασμό χρήστη UNIX και να ορίσετε έναν κωδικό πρόσβασης. Θα συνδέεστε αυτόματα με αυτόν τον λογαριασμό κάθε φορά που ανοίγετε ένα παράθυρο του Bash. Εάν θέλετε να αλλάξετε τον λογαριασμό χρήστη UNIX ή να χρησιμοποιήσετε τον λογαριασμό root ως προεπιλεγμένο λογαριασμό στο κέλυφος, υπάρχει μια κρυφή εντολή για να αλλάξετε τον προεπιλεγμένο λογαριασμό χρήστη .
Απεγκαταστήστε και επανεγκαταστήστε το περιβάλλον Linux
Αφού εγκαταστήσετε ορισμένα προγράμματα ή αλλάξετε ορισμένες ρυθμίσεις, μπορεί να θέλετε να επανεγκαταστήσετε το Ubuntu ή άλλη διανομή Linux. Κάποτε αυτό ήταν λίγο περίπλοκο, αλλά τώρα μπορείτε να το κάνετε απλά απεγκαταστώντας τη διανομή Linux, όπως θα κάνατε με οποιαδήποτε άλλη εφαρμογή, και στη συνέχεια επανεγκαταστήστε την από το Store.
Για να αποκτήσετε ένα νέο σύστημα χωρίς να κάνετε λήψη μιας διανομής Linux, μπορείτε να εκτελέσετε την εντολή της διανομής μαζί με την επιλογή "καθαρή" από τη γραμμή εντολών των Windows ή την κονσόλα PowerShell. Για παράδειγμα, για να επαναφέρετε το Ubuntu χωρίς να το φορτώσετε ξανά, εκτελέστε το ubuntu clean.
Εάν εξακολουθείτε να έχετε εγκατεστημένο ένα παλαιότερο περιβάλλον Linux - ένα που είχε εγκατασταθεί πριν από την ενημέρωση του Fall Creators - μπορείτε ακόμα να το απεγκαταστήσετε χρησιμοποιώντας την εντολή lxrun.
Αναβάθμιση περιβάλλοντος Ubuntu
Μετά την ενημέρωση του Fall Creators για τα Windows 10, πρέπει τώρα να εγκαταστήσετε το Ubuntu και άλλα περιβάλλοντα Linux από το Store. Μόλις το κάνετε αυτό, θα ενημερωθούν αυτόματα στην πιο πρόσφατη έκδοση χωρίς ειδικές εντολές.
Ωστόσο, εάν δημιουργήσατε ένα περιβάλλον Bash σε μια παλαιότερη έκδοση των Windows, θα εγκαταστήσετε ένα παλαιότερο περιβάλλον Ubuntu. Μπορείτε απλώς να ανοίξετε το Store και να εγκαταστήσετε το πιο πρόσφατο Ubuntu από το Windows Store για αναβάθμιση.
Οι λάτρεις της τεχνολογίας δεν θα έχουν καμία αμφιβολία για τα συναρπαστικά πράγματα που μπορούν να κάνουν με το περιβάλλον Linux στο μέλλον. Η δυνατότητα Windows Subsystem for Linux θα συνεχίσει να γίνεται πιο ισχυρή, αλλά δεν θα πρέπει να περιμένουμε ότι η Microsoft θα υποστηρίξει επίσημα γραφικές εφαρμογές Linux στην επιφάνεια εργασίας σύντομα.
Δείτε περισσότερα: