Διαφήμιση

Η Microsoft ξεκίνησε πρόσφατα το ετήσιο συνέδριο Build 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 σε μια αντίθετη κατεύθυνση

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

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

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

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

- Ρίτσαρντ Χέι (@WinObs) 30 Μαρτίου 2016

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

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

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

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

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

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

RubyInstaller

Αλλά τώρα, οι υποψήφιοι προγραμματιστές θα έπρεπε απλώς να πληκτρολογήσουν "βίαιο χτύπημα" στη γραμμή εντολών τους και θα ήταν σε θέση να ξεκινήσουν την πειρατεία σε ένα σενάριο 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 είχαν μια ταραχώδη σχέση. Με τα χρόνια, οι διευθύνοντες σύμβουλοι εξέφρασαν την επιθυμία να εξαφανιστούν το Linux, αλλά αυτές τις μέρες η ιστορία είναι διαφορετική. Μήπως η Microsoft αρέσει πραγματικά το Linux τελικά; Διαβάστε περισσότερα να συνεργαστούν με την κοινότητα ανοιχτού κώδικα και να αποκαταστήσουν την εικόνα τους από αυτή την άποψη. Φαίνεται να έχει δουλέψει.

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

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

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

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

Ο Matthew Hughes είναι προγραμματιστής και συγγραφέας λογισμικού από το Λίβερπουλ της Αγγλίας. Αυτός σπάνια βρίσκεται χωρίς ένα φλιτζάνι ισχυρό μαύρο καφέ στο χέρι του και λατρεύει απολύτως το Macbook Pro και την κάμερά του. Μπορείτε να διαβάσετε το ιστολόγιό του στο http://www.matthewhughes.co.uk και τον ακολουθήστε στο twitter στο @ matthewhughes.