Τα Windows 10 λαμβάνουν μια πλήρης εντολή εντολών Linux

Το BASH κέλυφος, με ένα υποσύστημα Linux, έρχεται στα Windows 10 με την Επέτειος Ενημέρωσης αυτό το καλοκαίρι. Αυτή ήταν μία από τις μεγαλύτερες ανακοινώσεις στη διάσκεψη Build Developer. Γιατί αυτό είναι σημαντικό.

Το BASH κέλυφος, με ένα υποσύστημα Linux, έρχεται στα Windows 10 με την Επέτειος Ενημέρωσης αυτό το καλοκαίρι.  Αυτή ήταν μία από τις μεγαλύτερες ανακοινώσεις στη διάσκεψη Build Developer.  Γιατί αυτό είναι σημαντικό.
Διαφήμιση

Η Microsoft ξεκίνησε πρόσφατα την ετήσια διάσκεψη Developer Developer. Δεν ήταν τυπικό γεγονός. Η Microsoft έβγαλε όλες τις στάσεις και επέδειξε αξιοσημείωτες προόδους στην τεχνητή νοημοσύνη, την επαυξημένη πραγματικότητα και τσιμπούσε τη φήμη των Windows 10 ως μια τρομερή πλατφόρμα τυχερών παιχνιδιών. Αλλά η Microsoft ανακοίνωσε επίσης κάτι άλλο. Κάτι που ενθουσιάζει πολλούς ανθρώπους.

Στη σκηνή στο Σαν Φρανσίσκο, ο διευθυντής ανάπτυξης Kevin Gallo ανακοίνωσε ότι το κέλυφος BASH θα έρχεται στα Windows 10. Λοιπόν, κάπως .

Straight Outta 'Ubuntu

Το να λέει ότι η BASH έρχεται στα Windows 10 είναι να υποτιμήσει μαζικά την κατάσταση, γιατί πράγματι, αυτό που επεξεργάζεται η Microsoft είναι πολύ πιο εντυπωσιακό από αυτό . Είναι ουσιαστικά ένα υποσύστημα Linux - όχι ένα εικονικό μηχάνημα - που βασίζεται στο Ubuntu 14:04 LTS, το οποίο παρέχει πρόσβαση στον χώρο χρηστών του Ubuntu.

Είναι σημαντικό να τονίσουμε ότι αυτό είναι θεμελιωδώς διαφορετικό από αυτό που υπήρχε προηγουμένως. Τα Windows 10 δεν θα εξομοιώνουν το Ubuntu σε μια εικονική μηχανή που βρίσκεται σε αντίθετη κατεύθυνση. Τι είναι μια εικονική μηχανή; Τι είναι μια εικονική μηχανή; Οι εικονικές μηχανές σάς επιτρέπουν να εκτελείτε άλλα λειτουργικά συστήματα στο τρέχον λειτουργικό σας σύστημα, αλλά γιατί αυτό έχει σημασία; Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα; Διαβάστε περισσότερα . Ούτε το BASH έχει καταρτιστεί για τα Windows, όπως το Cygwin είναι, ή αναδημιουργείται στο JavaScript, όπως το CASH είναι Forget Cygwin: CASH φέρνει το καλύτερο του Linux στα Windows Ξεχάστε Cygwin: CASH φέρνει το καλύτερο του Linux στα Windows Το Linux και τα Windows είναι πολύ διαφορετικά λειτουργικά συστήματα, και πουθενά είναι πιο εμφανές από ότι με τη γραμμή εντολών. Διάφορα εργαλεία είναι διαθέσιμα για να κάνουν τα Windows να αισθάνονται περισσότερο σαν το Linux, όπως το Cash. Διαβάστε περισσότερα . Αντίθετα, τρέχει σε αυτό που ουσιαστικά ισοδυναμεί με ένα στρώμα συμβατότητας.

Οι κλήσεις συστήματος Linux (συχνά αποκαλούμενες " syscalls", κυρίως όταν ένα πρόγραμμα ζητά κάτι από τον πυρήνα του λειτουργικού συστήματος) μεταφράζονται σε πραγματικό χρόνο στις κλήσεις συστήματος των Windows, χρησιμοποιώντας κάποιο προσαρμοσμένο λογισμικό που κατασκευάστηκε από τη Microsoft. Αυτή η διάκριση εξηγείται καλύτερα από τον Dustin Kirkland, ο οποίος είναι ένας από τους Canonical μηχανικούς που βοήθησαν τη Microsoft να την ανοίξει.

Αυτό σημαίνει ότι δεν είναι μόνο το BASH και τα σχετικά βασικά βοηθητικά προγράμματα Linux που μεταφέρονται. Είναι σχεδόν τα πάντα.

Υπάρχει BASH στα Windows 10 ζωντανά και εργάζεται! # Build2016 pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30 Μαρτίου 2016

Οι χρήστες θα μπορούν να χρησιμοποιούν το τυπικό βοηθητικό πρόγραμμα Linux SSH Οδηγός για αρχάριους για την εγκατάσταση του SSH στο Linux και για την δοκιμή του προγράμματος εγκατάστασης Οδηγός για αρχάριους για την εγκατάσταση του SSH στο Linux και για τον έλεγχο της εγκατάστασης σας Αναμφισβήτητα ένα από τα πιο σημαντικά βοηθητικά προγράμματα Linux για να μάθετε είναι το SSH ελέγχετε μια διαφορετική μηχανή σαν να κάνατε καθίσματα απ 'αυτήν. Θα σας οδηγήσουμε σε μια βασική εγκατάσταση. Διαβάστε περισσότερα, αντί να χρησιμοποιήσετε ένα εργαλείο τρίτου μέρους όπως το PuTTY 4 Εύκολοι τρόποι χρήσης SSH Στα Windows 4 Εύκολοι τρόποι χρήσης SSH Στα Windows SSH είναι η de facto λύση για την ασφαλή πρόσβαση σε απομακρυσμένα τερματικά σε Linux και άλλα συστήματα που μοιάζουν με UNIX. Αν έχετε απομακρυσμένο διακομιστή SSH που θέλετε να έχετε πρόσβαση, θα πρέπει να κάνετε λήψη ενός προγράμματος-πελάτη SSH .... Διαβάστε περισσότερα. Θα είναι σε θέση να επεξεργαστείτε το κείμενο με το VIM Οι Top 7 Λόγοι για να δώσετε τον επεξεργαστή κειμένου Vim Μια πιθανότητα Οι Top 7 λόγοι για να δώσετε στον επεξεργαστή κειμένου Vim μια πιθανότητα Για χρόνια, έχω δοκιμάσει έναν επεξεργαστή κειμένου μετά τον άλλο. Το ονομάζεις, το δοκίμασα. Χρησιμοποίησα κάθε έναν από αυτούς τους εκδότες για πάνω από δύο μήνες ως ο κύριος συντάκτης της ημέρας. Κάπως, εγώ ... Διαβάστε περισσότερα από τη γραμμή εντολών, και να χειριστείτε το κείμενο χρησιμοποιώντας Sed και Awk Κάθε Linux Geek χρειάζεται να ξέρετε Sed και Awk. Εδώ είναι γιατί ... Κάθε Linux Geek χρειάζεται να ξέρει Sed και Awk. Εδώ είναι γιατί ... Δύο από τα πιο εγκληματικά υποεκτιμημένα βοηθητικά προγράμματα του Linux είναι τα αληθινά αστεία Sed και Awk. Αλλά τι είναι; Πώς χρησιμοποιούνται; Και πώς διευκολύνουν την επεξεργασία κειμένου; Διαβάστε περισσότερα . Ακόμα καλύτερα θα είναι σε θέση να χρησιμοποιήσουν το apt-get για να διαχειριστούν τα πακέτα τους και να εγκαταστήσουν δεκάδες χιλιάδες δυαδικά αρχεία Ubuntu.

Σύμφωνα με τον Dustin Kirkland, τα περισσότερα πράγματα λειτουργούν αρκετά καλά, με εξαίρεση κάποιες εφαρμογές που χρησιμοποιούν ένα TTY - όπως byobu, screen και tmux. Με διαβεβαιώνει ότι φτάνουν εκεί, και δεδομένου ότι η Microsoft έβαλε αυτό το front-and-center στο Build 2016, μπορείτε να είστε σίγουροι ότι τελικά θα είναι ένα τελειωμένο, γυαλισμένο προϊόν.

Τι σημαίνει αυτό για τον χρήστη Joe

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

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

Δεύτερον, είναι επίσης εξαιρετικό για όσους μαθαίνουν να κωδικοποιούν για πρώτη φορά. Πολλές από τις πιο απλές γλώσσες που μαθαίνουν (και κατά συνέπεια, οι πιο δημοφιλείς με αρχάριους), είναι επίσης οι πιο ενοχλητικές που εγκαθιστούν στα Windows. Η σωστή εγκατάσταση του Python, για παράδειγμα, απαιτεί να προσθέσετε μια μεταβλητή στο PATH των Windows. Αν θέλετε να εγκαταστήσετε εύκολα το Ruby και τα διάφορα βασικά έγγραφα και εργαλεία, θα πρέπει να χρησιμοποιήσετε ένα πρόγραμμα εγκατάστασης τρίτου μέρους όπως το RubyInstaller.

RubyInstaller

Αλλά τώρα, οι υποψήφιοι προγραμματιστές απλώς θα χρειαζόταν να πληκτρολογήσουν " bash" στη γραμμή εντολών τους και θα ήταν σε θέση να ξεκινήσουν την πειρατεία σε ένα σενάριο Ruby ή Python, χωρίς να χρειάζεται να ανησυχούν για τις ιδιομορφίες της διαμόρφωσης αυτών των γλωσσών στα Windows .

Επιπλέον, δεδομένου ότι η πλειοψηφία των αρχαρίων tutorials είναι χτισμένο γύρω από Mac OS X και Linux, οι χρήστες των Windows θα μπορούν να τα χρησιμοποιούν χωρίς κανένα πρόβλημα.

Linux σε Windows: Γιατί αυτό έχει σημασία για προγραμματιστές

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

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

Ναι, ναι ταξιδεύω με 2 MacBook Pros και μια πλήρη τσάντα φωτογραφικής μηχανής DSLR # Build2016

- Matt Millican (@millicanmatt) 29 Μαρτίου 2016

Ένας προγραμματιστής με τον οποίο εργάστηκα όταν ήμουν καλοκαίρι στο ScraperWiki - μια εκκίνηση της επιστήμης των δεδομένων στο Λίβερπουλ - είχε ένα πολύ προσαρμοσμένο VIM editor και μια ρουτίνα που επικεντρώθηκε γύρω από μια χούφτα κοινών (και κάποιων ασυνήθιστων) βοηθημάτων του Linux. Είναι δύσκολο να φανταστεί κανείς τον άνετο επανασύνδεση στα Windows.

Ίσως το Ubuntu στα Windows 10 θα είναι αρκετό για να εξομαλύνει αυτούς τους προγραμματιστές πίσω στο Microsoft fold ή τουλάχιστον να σταματήσει την αιμορραγία των προγραμματιστών από την πλατφόρμα των Windows.

Προχωρά επίσης πολύ μακριά στην αποκατάσταση της αμαυρωμένης φήμης της Microsoft, ειδικά όταν πρόκειται για την κοινότητα ανοιχτού κώδικα. Στις αρχές της δεκαετίας του 2000 και στα τέλη της δεκαετίας του 1990, η Microsoft ήταν απροκάλυπτα εχθρική προς το open source και το Linux: ο διευθύνων σύμβουλος Steve Ballmer το χαρακτήρισε ως "καρκίνο" και προσπάθησε να το σκοτώσει (καθώς και μερικά ανταγωνιστικά ιδιόκτητα προϊόντα), σβήνει "στρατηγική.

Αλλά από την άφιξη της Satya Nadella ως CEO, έχουν κάνει μια συντονισμένη προσπάθεια Μήπως η Microsoft πραγματικά αγαπά το Linux μετά από όλα; Μήπως η Microsoft πραγματικά αγαπά το Linux μετά από όλα; Η Microsoft και το Linux είχαν μια ταραχώδη σχέση. Με τα χρόνια, οι διευθύνοντες σύμβουλοι εξέφρασαν την επιθυμία να εξαφανιστούν το Linux, αλλά αυτές τις μέρες η ιστορία είναι διαφορετική. Μήπως η Microsoft αρέσει πραγματικά το Linux μετά από όλα; Διαβάστε περισσότερα για να συνεργαστείτε με την κοινότητα ανοιχτού κώδικα και να αποκαταστήσετε την εικόνα τους από αυτή την άποψη. Φαίνεται να έχει δουλέψει.

Πώς να αποκτήσετε BASH για τα Windows 10

Κατά τη στιγμή της γραφής, η BASH έχει ανακοινωθεί μόνο - δεν μπορείτε να την αποκτήσετε. Παρόλο που θα είναι μέρος της επικείμενης ενημερωμένης έκδοσης των Windows 10 επετείου, η οποία προγραμματίζεται να προσγειωθεί αυτό το καλοκαίρι. Δεδομένου ότι είναι μια "ενημέρωση επετείου" και η Microsoft ξεκίνησε τα Windows 10 στις 29 Ιουλίου, θα πρέπει να το περιμένετε μέχρι τότε.

Εάν δεν μπορείτε να περιμένετε τόσο πολύ, θα είστε σε θέση να πάρετε τα χέρια σας σε αυτό μέσω του Windows 10 Insider Πρόγραμμα Να είναι ο πρώτος που δοκιμάζει Νέα Windows 10 Builds ως Windows Insider Να είναι ο πρώτος που δοκιμάζει Νέα Windows 10 Builds ως Windows Insider Τα Windows Insiders είναι τα πρώτα που δοκιμάζουν τα νέα Windows 10 builds. Είναι επίσης οι πρώτοι που υποφέρουν από σφάλματα. Εδώ θα σας δείξουμε πώς να συμμετάσχετε ή να εγκαταλείψετε το πρόγραμμα και πώς να το μοιραστείτε ... Διαβάστε περισσότερα.

Είστε ενθουσιασμένοι με την άφιξη της BASH στα Windows 10; Θα είναι αρκετό για εσάς να αλλάξετε από το Linux; Ενημερώστε μας στα σχόλια παρακάτω.

In this article