14Sep

Όλα μπορείτε να κάνετε με το νέο Bash Shell των Windows 10

Η ενημερότητα επετείου των Windows 10 φέρνει ένα περιβάλλον "Bash on Ubuntu on Windows" στα Windows 10. Αλλά μην ξεγελάσετε: Αυτό είναι κάτι περισσότερο από ένα κέλυφος Bash.Είναι ένα πλήρες επίπεδο συμβατότητας για την εκτέλεση εφαρμογών Linux στα Windows.

Έχουμε καλύψει πολλά από τα πράγματα που μπορείτε να κάνετε στο νέο κέλυφος Bash των Windows 10, οπότε έχουμε στρογγυλοποιήσει όλους αυτούς τους οδηγούς σε μια λίστα mega εδώ, για την ευκολία σας.

Ξεκινώντας με το Bash στα Windows

Μπορείτε να εγκαταστήσετε το κέλυφος Bash σε οποιαδήποτε έκδοση των Windows 10, συμπεριλαμβανομένων των Windows 10 Home.Ωστόσο, απαιτεί έκδοση 64 bit των Windows 10. Απλά πρέπει να ενεργοποιήσετε τη λειτουργία προγραμματιστή, να προσθέσετε τη δυνατότητα στα Windows και, στη συνέχεια, να εκτελέσετε το πρόγραμμα Bash.

Όταν εκτελείτε το πρόγραμμα Bash, θα κατεβάσετε τα αρχεία του συστήματος Ubuntu και θα δημιουργήσετε ένα περιβάλλον Bash για εσάς.Ελέγξτε τον οδηγό μας για την τοποθέτησή του για περισσότερα.

Εγκατάσταση λογισμικού Linux

Ο ευκολότερος τρόπος για να εγκαταστήσετε λογισμικό Linux μέσα στο Bash είναι με την εντολή apt-get.Αυτή η εντολή κατεβάζει και εγκαθιστά λογισμικό από τα αποθετήρια λογισμικού του Ubuntu.Μπορείτε να κατεβάσετε και να εγκαταστήσετε μία ή περισσότερες εφαρμογές μόνο με μία μόνο εντολή.

Καθώς αυτό είναι ένα περισσότερο ή λιγότερο πλήρες περιβάλλον χρήστη του Ubuntu, μπορείτε επίσης να εγκαταστήσετε το λογισμικό με άλλους τρόπους.Μπορείτε να μεταγλωττίσετε και να εγκαταστήσετε λογισμικό από τον πηγαίο κώδικα, όπως ακριβώς και σε μια διανομή Linux, για παράδειγμα.Δείτε τον οδηγό μας για apt-get στα Windows για περισσότερες πληροφορίες βήμα προς βήμα.

Πρόσβαση στα αρχεία των Windows στο Bash και τα αρχεία Bash στα Windows

Τα αρχεία περιβάλλοντος Bash και τα αρχεία των Windows διαχωρίζονται κανονικά, αλλά υπάρχουν τρόποι πρόσβασης στα αρχεία σας Bash από τα Windows και τα αρχεία των Windows από το περιβάλλον Bash.

Όταν το Bash μεταφορτώνει τα αρχεία του συστήματος Ubuntu στον σκληρό σας δίσκο, δημιουργεί επίσης έναν αρχικό φάκελο ειδικά για το περιβάλλον συμβατότητας Bash Linux.Αυτοί οι φάκελοι είναι συνήθως κρυμμένοι, αλλά μπορείτε να τις βρείτε κάτω από το φάκελο δεδομένων εφαρμογών του λογαριασμού χρήστη των Windows.

Όταν βρίσκεστε στο περιβάλλον του Linux, μπορείτε να αποκτήσετε πρόσβαση στις μονάδες των Windows από το φάκελο /mnt/.Ο οδηγός σας C: βρίσκεται στο /mnt/ c και η μονάδα δίσκου D: βρίσκεται, για παράδειγμα, στο /mnt/ d.Μπορείτε να δείτε περισσότερες λεπτομέρειες στον πλήρη οδηγό μας.

Χρήση του Zsh( ή ενός άλλου κελύφους) Αντί του Bash

Ενώ η Microsoft τοποθετεί αυτή τη λειτουργία σε περιβάλλον "Bash shell", είναι πραγματικά ένα υποκείμενο στρώμα συμβατότητας που σας επιτρέπει να τρέχετε το λογισμικό Linux στα Windows.Αυτό σημαίνει ότι μπορείτε να εκτελέσετε άλλα κοχύλια αντί του Bash, αν τα προτιμάτε.

Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το κέλυφος Zsh αντί του Bash.Μπορείτε ακόμη να έχετε το Bash να αλλάζει αυτόματα στο κέλυφος Zsh όταν ανοίγετε τη συντόμευση του κελύφους Bash στο μενού Start.

Χρησιμοποιήστε τα Scripts Bash στα Windows

Χάρη σε αυτό το περιβάλλον, είναι πραγματικά δυνατό να γράψετε ένα script Bash shell στα Windows και να το εκτελέσετε.Η δέσμη ενεργειών σας Bash μπορεί να έχει πρόσβαση στα αρχεία των Windows που είναι αποθηκευμένα κάτω από το φάκελο / mnt, ώστε να μπορείτε να χρησιμοποιήσετε εντολές και σενάρια Linux για να δουλέψετε στα κανονικά αρχεία των Windows. .

Μπορείτε να ενσωματώσετε τις εντολές Bash σε δέσμη ενεργειών δέσμης ενεργειών ή PowerShell..Για όλα αυτά και πολλά άλλα, δείτε τον οδηγό μας για τα scripts bash στα Windows 10.

Εκτελέστε τις εντολές του Linux από την εξωτερική μπάση

Αν θέλετε απλά να ξεκινήσετε ένα πρόγραμμα, να εκτελέσετε μια εντολή ή να εκτελέσετε μια δέσμη ενεργειών, δεν χρειάζεται καν ναξεκινήστε πρώτα το περιβάλλον Bash.Μπορείτε να χρησιμοποιήσετε την εντολή "bash -c" για να εκτελέσετε απευθείας μια εντολή Linux.Ο Bash θα εκτελέσει απλά την εντολή και στη συνέχεια θα τερματίσει.Εάν εκτελέσετε αυτήν την εντολή από ένα παράθυρο γραμμής εντολών ή PowerShell, η εντολή θα εκτυπώσει την έξοδο της στις κονσόλες Command Prompt ή PowerShell.

Μπορείτε να κάνετε πολλά με bash -c.Μπορείτε να δημιουργήσετε συντομεύσεις επιφάνειας εργασίας για να ξεκινήσετε τα προγράμματα Linux, να τα ενσωματώσετε σε δέσμες ενεργειών ή PowerShell ή να τα εκτελέσετε με οποιονδήποτε άλλο τρόπο θα εκτελέσετε ένα πρόγραμμα των Windows.Για περισσότερες ιδέες, δείτε τις οδηγίες μας σχετικά με τη χρήση bash -c στα Windows.

Εκτέλεση προγραμμάτων των Windows Από το Bash

Από την ενημέρωση των δημιουργών, μπορείτε τώρα να εκτελέσετε προγράμματα των Windows από μέσα στο Bash.Αυτό σημαίνει ότι μπορείτε να ενσωματώσετε τις εντολές των Windows μαζί με τις εντολές του Linux σε ένα σενάριο Bash.

Για να εκτελέσετε ένα πρόγραμμα των Windows, πληκτρολογήστε τη διαδρομή σε ένα αρχείο. exe και πατήστε Enter.Θα βρείτε τα εγκατεστημένα προγράμματα των Windows κάτω από το φάκελο /mnt/ c στο περιβάλλον Bash.

Εκτελέστε γραφικά προγράμματα επιφάνειας εργασίας Linux

Η Microsoft δεν υποστηρίζει επισήμως γραφικό λογισμικό Linux στα Windows.Η λειτουργία Bash προορίζεται ακριβώς για την εκτέλεση προγραμμάτων γραμμής εντολών που ενδέχεται να χρειαστούν οι προγραμματιστές.Αλλά είναι πραγματικά δυνατή η εκτέλεση γραφικών εφαρμογών γραφικών Linux σε Windows χρησιμοποιώντας το κέλυφος Bash.

Ωστόσο, αυτό δεν θα λειτουργήσει από προεπιλογή.Θα χρειαστεί να εγκαταστήσετε ένα διακομιστή X και να ρυθμίσετε τη μεταβλητή DISPLAY προτού γραφικά γραφικά προγράμματα Linux θα εκτελούνται στην επιφάνεια εργασίας των Windows.Όσο πιο απλή είναι η εφαρμογή, τόσο πιο πιθανό είναι να λειτουργήσει καλά.Όσο πιο πολύπλοκη είναι η εφαρμογή, τόσο πιο πιθανό είναι ότι θα προσπαθήσει να κάνει κάτι που υποκείμενο υποσύστημα των Windows για το Linux δεν υποστηρίζει ακόμα.Το καλύτερο που μπορείτε να κάνετε είναι να κάνετε έναν πυροβολισμό με αυτές τις οδηγίες και να ελπίζετε για το καλύτερο.

Αλλαγή του λογαριασμού χρήστη UNIX

Κατά την πρώτη ρύθμιση του Bash, θα σας ζητηθεί να δημιουργήσετε έναν λογαριασμό χρήστη UNIX και να ορίσετε έναν κωδικό πρόσβασης.Θα συνδεθείτε αυτόματα με αυτόν τον λογαριασμό κάθε φορά που ανοίγετε το παράθυρο Bash.Εάν θέλετε να αλλάξετε τον λογαριασμό χρήστη UNIX ή χρησιμοποιήσετε το λογαριασμό root ως προεπιλεγμένο λογαριασμό στο κέλυφος, υπάρχει μια κρυφή εντολή lxrun ή να αλλάξετε τον προεπιλεγμένο λογαριασμό χρήστη.

Απεγκατάσταση και επανεγκατάσταση του περιβάλλοντος Ubuntu

Αφού εγκαταστήσετε κάποια προγράμματα ή αλλάξετε κάποιες ρυθμίσεις, ίσως θελήσετε να επανεγκαταστήσετε το περιβάλλον Ubuntu και να αποκτήσετε μια νέα πλατφόρμα Linux.Μπορείτε να το κάνετε αυτό με την εντολή lxrun όπως περιγράφεται εδώ, η οποία σας επιτρέπει να αφαιρέσετε τα εγκατεστημένα αρχεία συστήματος Linux και να διατηρήσετε ή να διαγράψετε τα αρχεία χρηστών στον αρχικό σας φάκελο.Το

Bash θα επανεγκαταστήσει αυτόματα το περιβάλλον Ubuntu την επόμενη φορά που θα το ξεκινήσει, αλλά η εντολή lxrun μπορεί επίσης να χρησιμοποιηθεί για την εγκατάσταση του περιβάλλοντος Linux.Μπορείτε να γράψετε μια εντολή που απαντά αυτόματα στις ερωτήσεις που ρωτάτε κατά την εγκατάσταση του περιβάλλοντος Linux, για παράδειγμα.

Αναβάθμιση του περιβάλλοντος Ubuntu

Η ενημερωμένη έκδοση των δημιουργών των Windows 10 δημιουργεί τώρα περιβάλλοντα Bash χρησιμοποιώντας το νεότερο λειτουργικό σύστημα Ubuntu 16.04 LTS.Ωστόσο, αν έχετε δημιουργήσει ένα περιβάλλον Bash σε μια παλαιότερη έκδοση των Windows 10 και έχετε αναβαθμίσει, θα έχετε ακόμα ένα περιβάλλον Ubuntu που βασίζεται στο Ubuntu 14.04 LTS.

Μπορείτε να αναβαθμίσετε το παλαιότερο περιβάλλον Bash από Ubuntu 14.04 LTS σε Ubuntu 16.04 LTS και να αποκτήσετε το πιο πρόσφατο λογισμικό.

Επιχειρηματικοί geeks θα αναμφίβολα καταλάβουν άλλα ενδιαφέροντα πράγματα που μπορείτε να κάνετε με το περιβάλλον Linux στο μέλλον.Το Υποσύστημα των Windows για το Linux θα συνεχίσει να γίνεται πιο ισχυρό, αλλά μην περιμένετε από την Microsoft να υποστηρίζει επίσημα γραφικές εφαρμογές desktop του Linux ή λογισμικό διακομιστή που πρέπει να εκτελούνται στο παρασκήνιο σύντομα.