Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το Linux Bash Shell στα Windows 10

Το Υποσύστημα των Windows για Linux, που εισήχθη στην Επέτειος Ενημέρωσης, έγινε μια σταθερή δυνατότητα στην Ενημέρωση Φθινομένων Δημιουργών Τώρα μπορείτε να εκτελέσετε το Ubuntu και το openSUSE στα Windows, με το Fedora και περισσότερες διανομές Linux να έρχονται σύντομα.

Τι πρέπει να γνωρίζετε για το Bash Shell των Windows 10

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Όλα όσα μπορείτε να κάνετε με το νέο Bash Shell των Windows 10

Δεν πρόκειται για εικονική μηχανή, κοντέινερ ή λογισμικό Linux που έχει συνταχθεί για Windows (όπως το Cygwin). Αντ 'αυτού, τα Windows 10 προσφέρουν ένα πλήρες υποσύστημα Windows που προορίζεται για Linux για την εκτέλεση λογισμικού Linux. Βασίζεται στην εγκαταλειμμένη εργασία Project Astoria της Microsoft για την εκτέλεση εφαρμογών Android σε Windows.

Σκεφτείτε το ως το αντίθετο του κρασιού. Ενώ το Wine σας επιτρέπει να εκτελείτε εφαρμογές Windows απευθείας σε Linux, το Υποσύστημα Windows για Linux σας επιτρέπει να εκτελείτε εφαρμογές Linux απευθείας σε Windows.

Η Microsoft συνεργάστηκε με την Canonical για να προσφέρει ένα πλήρες περιβάλλον κέλυφος Bash που βασίζεται στο Ubuntu και τρέχει πάνω από αυτό το υποσύστημα. Τεχνικά, αυτό δεν είναι καθόλου Linux. Το Linux είναι ο υποκείμενος πυρήνας του λειτουργικού συστήματος και δεν είναι διαθέσιμος εδώ. Αντίθετα, αυτό σας επιτρέπει να εκτελέσετε το κέλυφος Bash και τα ίδια ίδια δυαδικά αρχεία που κανονικά θα εκτελούσατε στο Ubuntu Linux. Οι εκκαθαριστές ελεύθερου λογισμικού συχνά υποστηρίζουν ότι το μέσο λειτουργικό σύστημα Linux πρέπει να ονομάζεται "GNU / Linux" επειδή είναι πραγματικά πολύ λογισμικό GNU που λειτουργεί στον πυρήνα Linux. Το κέλυφος Bash που θα πάρετε είναι πραγματικά όλα αυτά τα βοηθητικά προγράμματα GNU και άλλο λογισμικό.

Ενώ αυτή η λειτουργία αρχικά ονομαζόταν "Bash στο Ubuntu σε Windows", σας επιτρέπει επίσης να εκτελέσετε Zsh και άλλα κελύφη γραμμής εντολών. Υποστηρίζει τώρα και άλλες διανομές Linux. Μπορείτε να επιλέξετε openSUSE Leap ή SUSE Enterprise Server αντί του Ubuntu, και το Fedora βρίσκεται επίσης σε εξέλιξη.

Υπάρχουν ορισμένοι περιορισμοί εδώ. Αυτό δεν υποστηρίζει ακόμη λογισμικό διακομιστή παρασκηνίου και δεν θα λειτουργεί επίσημα με γραφικές εφαρμογές γραφικών Linux. Δεν λειτουργεί ούτε κάθε εφαρμογή γραμμής εντολών, καθώς η λειτουργία δεν είναι τέλεια.

Πώς να εγκαταστήσετε το Bash στα Windows 10

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Πώς μπορώ να ξέρω αν τρέχω Windows 32-bit ή 64-bit;

Αυτή η λειτουργία δεν λειτουργεί στην έκδοση 32-bit των Windows 10, οπότε βεβαιωθείτε ότι χρησιμοποιείτε την έκδοση 64-bit των Windows. Ήρθε η ώρα να μεταβείτε στην έκδοση 64-bit των Windows 10 εάν εξακολουθείτε να χρησιμοποιείτε την έκδοση 32-bit, ούτως ή άλλως.

Ας υποθέσουμε ότι έχετε Windows 64-bit, για να ξεκινήσετε, μεταβείτε στον Πίνακα Ελέγχου> Προγράμματα> Ενεργοποίηση ή απενεργοποίηση των δυνατοτήτων των Windows. Ενεργοποιήστε την επιλογή "Υποσύστημα Windows για Linux" στη λίστα και, στη συνέχεια, κάντε κλικ στο κουμπί "OK".

Κάντε κλικ στο "Επανεκκίνηση τώρα" όταν σας ζητηθεί να κάνετε επανεκκίνηση του υπολογιστή σας. Η λειτουργία δεν θα λειτουργήσει έως ότου κάνετε επανεκκίνηση.

Σημείωση : Ξεκινώντας με την Ενημέρωση δημιουργών πτώσης, δεν χρειάζεται πλέον να ενεργοποιήσετε τη Λειτουργία προγραμματιστή στην εφαρμογή Ρυθμίσεις για να χρησιμοποιήσετε αυτήν τη λειτουργία. Απλά πρέπει να το εγκαταστήσετε από το παράθυρο των δυνατοτήτων των Windows.

Μετά την επανεκκίνηση του υπολογιστή σας, ανοίξτε το Microsoft Store από το μενού "Έναρξη" και αναζητήστε το "Linux" στο κατάστημα. Κάντε κλικ στην επιλογή "Λήψη εφαρμογών" κάτω από το "Linux σε Windows;" πανό.

Σημείωση : Ξεκινώντας με το Fall Creators Update, δεν μπορείτε πλέον να εγκαταστήσετε το Ubuntu εκτελώντας την εντολή "bash". Αντ 'αυτού, πρέπει να εγκαταστήσετε το Ubuntu ή άλλη διανομή Linux από την εφαρμογή Store.

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Ποια είναι η διαφορά μεταξύ του Ubuntu, του openSUSE και του Fedora στα Windows 10;

Θα δείτε μια λίστα με κάθε διανομή Linux που είναι διαθέσιμη αυτήν τη στιγμή στο Windows Store. Από το Fall Creators Update, αυτό περιλαμβάνει το Ubuntu, το openSUSE Leap και το openSUSE Enterprise, με την υπόσχεση ότι το Fedora θα φτάσει σύντομα.

Ενημέρωση : Τα Debian και Kali είναι πλέον διαθέσιμα στο Store, αλλά δεν αναφέρονται εδώ. Αναζητήστε το "Debian Linux" ή το "Kali Linux" για να τα βρείτε και να τα εγκαταστήσετε.

Για να εγκαταστήσετε μια διανομή Linux, κάντε κλικ σε αυτό και, στη συνέχεια, κάντε κλικ στο κουμπί «Λήψη» ή «Εγκατάσταση» για να το εγκαταστήσετε όπως οποιαδήποτε άλλη εφαρμογή Store.

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

Μπορείτε επίσης να εγκαταστήσετε πολλές διανομές Linux και θα λάβουν ο καθένας τις δικές τους μοναδικές συντομεύσεις. Μπορείτε ακόμη να εκτελέσετε πολλές διαφορετικές διανομές Linux κάθε φορά σε διαφορετικά παράθυρα.

Πώς να χρησιμοποιήσετε το Bash Shell και να εγκαταστήσετε το λογισμικό Linux

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Πώς να εγκαταστήσετε λογισμικό Linux στο Ubuntu Bash Shell των Windows 10

Τώρα έχετε ένα πλήρες κέλυφος γραμμής εντολών που βασίζεται στο Ubuntu ή σε οποιαδήποτε άλλη διανομή Linux έχετε εγκαταστήσει.

Επειδή είναι τα ίδια δυαδικά αρχεία, μπορείτε να χρησιμοποιήσετε την εντολή apt ή apt-get του Ubuntu για να εγκαταστήσετε λογισμικό από τα αποθετήρια του Ubuntu εάν χρησιμοποιείτε το Ubuntu. Απλώς χρησιμοποιήστε οποιαδήποτε εντολή θα χρησιμοποιούσατε κανονικά σε αυτήν τη διανομή Linux. Θα έχετε πρόσβαση σε όλο το λογισμικό της γραμμής εντολών Linux εκεί έξω, αν και ορισμένες εφαρμογές ενδέχεται να μην λειτουργούν ακόμα τέλεια.

Για να ανοίξετε το περιβάλλον Linux που εγκαταστήσατε, απλώς ανοίξτε το μενού Έναρξη και αναζητήστε όποια διανομή εγκαταστήσατε. Για παράδειγμα, εάν εγκαταστήσατε το Ubuntu, ξεκινήστε τη συντόμευση του Ubuntu.

Μπορείτε να καρφιτσώσετε αυτήν τη συντόμευση εφαρμογής στο μενού Έναρξη, στη γραμμή εργασιών ή στην επιφάνεια εργασίας για ευκολότερη πρόσβαση.

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

Για παράδειγμα, εάν εισαγάγετε τα "bob" και "letmein" ως διαπιστευτήριά σας, το όνομα χρήστη σας στο περιβάλλον Linux θα είναι "bob" και ο κωδικός πρόσβασης που χρησιμοποιείτε στο περιβάλλον Linux θα είναι "letmein" - ανεξάρτητα από το όνομα χρήστη και το όνομα χρήστη των Windows ο κωδικός πρόσβασης είναι.

ΣΧΕΤΙΚΟ: Πώς να ρυθμίσετε την προεπιλεγμένη διανομή Linux στα Windows 10

Μπορείτε να ξεκινήσετε το εγκατεστημένο περιβάλλον Linux εκτελώντας την wslεντολή. Εάν έχετε εγκαταστήσει πολλές διανομές Linux, μπορείτε να επιλέξετε το προεπιλεγμένο περιβάλλον Linux που εκκινεί αυτή η εντολή.

Εάν έχετε εγκαταστήσει το Ubuntu, μπορείτε επίσης να εκτελέσετε την ubuntuεντολή για να το εγκαταστήσετε. Για το openSUSE Leap 42, χρησιμοποιήστε  opensuse-42. Για το SUSE Linux Enterprise Sever 12, χρησιμοποιήστε sles-12. Αυτές οι εντολές παρατίθενται σε κάθε σελίδα διανομής Linux στο Windows Store.

Μπορείτε να ξεκινήσετε το προεπιλεγμένο περιβάλλον Linux εκτελώντας την bashεντολή, αλλά η Microsoft λέει ότι αυτό έχει καταργηθεί. Αυτό σημαίνει ότι η bashεντολή ενδέχεται να σταματήσει να λειτουργεί στο μέλλον.

Εάν είστε έμπειροι στη χρήση ενός κελύφους Bash σε Linux, Mac OS X ή σε άλλες πλατφόρμες, θα είστε στο σπίτι σας.

Στο Ubuntu, πρέπει να προθέσετε μια εντολή για  sudoνα την εκτελέσετε με δικαιώματα root. Ο χρήστης "root" σε πλατφόρμες UNIX έχει πλήρη πρόσβαση στο σύστημα, όπως ο χρήστης "Administrator" στα Windows. Το σύστημα αρχείων των Windows βρίσκεται στο /mnt/cπεριβάλλον κελύφους Bash.

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

  • Αλλαγή καταλόγου: cdστο Bash cdή  chdirστο DOS
  • Λίστα περιεχομένων καταλόγου:  lsστο Bash, dirστο DOS
  • Μετακίνηση ή μετονομασία αρχείου: mvστο Bash moveκαι  renameστο DOS
  • Αντιγραφή αρχείου: cpστο Bash,  copyστο DOS
  • Διαγράψτε ένα αρχείο: rmστο Bash  delή eraseστο DOS
  • Δημιουργία καταλόγου:  mkdirστο Bash, mkdirστο DOS
  • Χρησιμοποιήστε ένα πρόγραμμα επεξεργασίας κειμένου: viή nanoστο Bash,  editστο DOS

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Αρχάριος Geek: Πώς να ξεκινήσετε να χρησιμοποιείτε το Linux Terminal

Είναι σημαντικό να θυμάστε ότι, σε αντίθεση με τα Windows, το κέλυφος Bash και το περιβάλλον που μιμείται το Linux είναι ευαίσθητα σε πεζούς. Με άλλα λόγια, το "File.txt" με κεφαλαίο γράμμα είναι διαφορετικό από το "file.txt" χωρίς κεφαλαίο.

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

Θα χρειαστεί να χρησιμοποιήσετε την εντολή apt για να εγκαταστήσετε και να ενημερώσετε το λογισμικό του περιβάλλοντος του Ubuntu. Φροντίστε να προθέσετε αυτές τις εντολές sudo, οι οποίες τις κάνουν να λειτουργούν ως root - το αντίστοιχο Linux του Administrator. Ακολουθούν οι εντολές apt-get που πρέπει να γνωρίζετε:

  • Λήψη ενημερωμένων πληροφοριών σχετικά με τα διαθέσιμα πακέτα: sudo apt update
  • Εγκαταστήστε ένα πακέτο εφαρμογής:  sudo apt install packagename(Αντικαταστήστε το "packagename" με το όνομα του πακέτου.)
  • Απεγκαταστήστε ένα πακέτο εφαρμογών:  sudo apt remove packagename(Αντικαταστήστε το "packagename" με το όνομα του πακέτου.)
  • Αναζήτηση για διαθέσιμα πακέτα:  sudo apt search word(Αντικαταστήστε το "word" με μια λέξη για την οποία θέλετε να αναζητήσετε ονόματα και περιγραφές πακέτων.)
  • Λήψη και εγκατάσταση των πιο πρόσφατων εκδόσεων των εγκατεστημένων πακέτων σας: sudo apt upgrade

Εάν εγκαταστήσατε μια διανομή SUSE Linux, μπορείτε να χρησιμοποιήσετε την εντολή zypper για να εγκαταστήσετε λογισμικό.

Αφού πραγματοποιήσετε λήψη και εγκατάσταση μιας εφαρμογής, μπορείτε να πληκτρολογήσετε το όνομά της στη γραμμή εντολών και, στη συνέχεια, να πατήσετε Enter για να την εκτελέσετε. Ελέγξτε την τεκμηρίωση της συγκεκριμένης εφαρμογής για περισσότερες λεπτομέρειες.

Μπόνους: Εγκαταστήστε τη γραμματοσειρά Ubuntu για μια πραγματική εμπειρία Ubuntu

Εάν θέλετε μια πιο ακριβή εμπειρία Ubuntu στα Windows 10, μπορείτε επίσης να εγκαταστήσετε τις γραμματοσειρές Ubuntu και να τις ενεργοποιήσετε στο τερματικό. Δεν χρειάζεται να το κάνετε αυτό, καθώς η προεπιλεγμένη γραμματοσειρά της γραμμής εντολών των Windows μας φαίνεται αρκετά καλή, αλλά είναι μια επιλογή.

Δείτε πώς φαίνεται:

Για να εγκαταστήσετε τη γραμματοσειρά, κατεβάστε πρώτα το Ubuntu Font Family από τον ιστότοπο του Ubuntu. Ανοίξτε το αρχείο .zip που κατεβάσατε και εντοπίστε το αρχείο "UbuntuMono-R.ttf". Αυτή είναι η γραμματοσειρά Ubuntu monospace, η οποία είναι η μόνη που χρησιμοποιείται στο τερματικό. Είναι η μόνη γραμματοσειρά που πρέπει να εγκαταστήσετε.

Κάντε διπλό κλικ στο αρχείο "UbuntuMono-R.ttf" και θα δείτε μια προεπισκόπηση της γραμματοσειράς. Κάντε κλικ στο «Εγκατάσταση» για να το εγκαταστήσετε στο σύστημά σας.

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Χρήση του Επεξεργαστή Μητρώου σαν επαγγελματίας

Για να κάνετε τη γραμματοσειρά Ubuntu monospace να γίνει επιλογή στην κονσόλα, θα πρέπει να προσθέσετε μια ρύθμιση στο μητρώο των Windows.

Ανοίξτε ένα πρόγραμμα επεξεργασίας μητρώου πατώντας Windows + R στο πληκτρολόγιό σας, πληκτρολογώντας regeditκαι μετά πιέστε Enter. Μεταβείτε στο ακόλουθο κλειδί ή αντιγράψτε και επικολλήστε το στη γραμμή διευθύνσεων του Επεξεργαστή Μητρώου:

HKEY_LOCAL_MACHINE \ ΛΟΓΙΣΜΙΚΟ \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

Κάντε δεξί κλικ στο δεξιό τμήμα του παραθύρου και επιλέξτε Νέα> Τιμή συμβολοσειράς. Ονομάστε τη νέα τιμή  000.

Κάντε διπλό κλικ στη συμβολοσειρά "000" που μόλις δημιουργήσατε και μετά εισαγάγετε Ubuntu Monoως δεδομένα τιμής.

Ξεκινήστε ένα παράθυρο του Ubuntu, κάντε δεξί κλικ στη γραμμή τίτλου και, στη συνέχεια, επιλέξτε την εντολή "Ιδιότητες". Κάντε κλικ στην καρτέλα "Γραμματοσειρά" και, στη συνέχεια, επιλέξτε "Ubuntu Mono" στη λίστα γραμματοσειρών.

Το λογισμικό που εγκαθιστάτε στο κέλυφος Bash περιορίζεται στο κέλυφος Bash. Μπορείτε να αποκτήσετε πρόσβαση σε αυτά τα προγράμματα από τη γραμμή εντολών, το PowerShell ή αλλού στα Windows, αλλά μόνο εάν εκτελείτε την bash -cεντολή.