Ubuntu στα Windows: Τι είναι το Big Deal;

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 2 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Ubuntu στα Windows: Τι είναι το Big Deal; - Τεχνολογία
Ubuntu στα Windows: Τι είναι το Big Deal; - Τεχνολογία

Περιεχόμενο



Πηγή: Pressureua / Dreamstime.com

Πάρε μακριά:

Τώρα είναι δυνατό να χρησιμοποιήσετε τα εργαλεία γραμμής εντολών του Ubuntu εγγενώς στα Windows 10.

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

Ναι, άκουσα αυτό το δικαίωμα. Τώρα μπορείτε να εκτελέσετε το Ubuntu στα Windows. Ή μάλλον, τα εργαλεία γραμμής εντολών, όπως το δημοφιλές κέλυφος Bash.

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


Εκτέλεση του Ubuntu στα Windows

Εάν είστε φαγούρα να το δοκιμάσετε, είναι συγκριτικά εύκολο. Χρειάζεστε μόνο προεπισκόπηση build 14316 των Windows 10 (η πλήρης έκδοση θα έρθει με την έκδοση των Windows 10 επέτειο το καλοκαίρι του 2016).

Θα χρειαστεί να μεταβείτε στις ρυθμίσεις για να ενεργοποιήσετε τη "Λειτουργία προγραμματιστή". Στη συνέχεια, θα μπορείτε να πληκτρολογείτε "bash" στη γραμμή εντολών και να έχετε το δημοφιλές κέλυφος σε λειτουργία.

Γιατί το Ubuntu;

Γιατί μια εταιρεία που κάποτε συνέκρινε το Linux και το open source με τον κομμουνισμό υποστηρίζοντας τώρα το Linux στον αντίπαλο του βασικού λειτουργικού συστήματος, τα Windows; Η απάντηση, όπως το έθεσε ο πρώην CEO της Microsoft Steve Ballmer, είναι "προγραμματιστές! Προγραμματιστές! Προγραμματιστές! Προγραμματιστές! "

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


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

No Bugs, No Stress - Ο οδηγός σας βήμα προς βήμα για τη δημιουργία λογισμικού που αλλάζει τη ζωή χωρίς να καταστρέφει τη ζωή σας


Δεν μπορείτε να βελτιώσετε τις δεξιότητες προγραμματισμού σας όταν κανείς δεν ενδιαφέρεται για την ποιότητα του λογισμικού.

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

Η γραμμή εντολών των Windows, από την άλλη πλευρά, φαινόταν κολλημένη στις ημέρες MS-DOS, η προσπάθεια της Microsoft να την αντικαταστήσει με το PowerShell παρόλα αυτά.

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

Ο Scott Hanselman, ένας μεγάλος προγραμματιστής των Windows, έχει παρατηρήσει την αλλαγή στη θάλασσα. Θα βρεθεί συνήθως σεμινάρια στον web προγραμματισμό μόνο για να βρει ένα "$" προτροπή, πράγμα που σημαίνει ότι το σεμινάριο δεν ήταν γι 'αυτόν ως προγραμματιστής των Windows.

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

Προηγούμενα

Δεν είναι τόσο περίεργο όσο ακούγεται. Η Microsoft έχει υποστηρίξει το Unix πριν. Πίσω στη δεκαετία του '80, ήταν ακόμη ένας σημαντικός πωλητής Unix με το Xenix, προτού αναπτυχθεί η ανάπτυξη στη λειτουργία Santa Cruz (SCO). Η Microsoft διατήρησε ακόμη και ένα μερίδιο στην SCO εδώ και χρόνια.

Η Microsoft αποφάσισε ότι η άδεια της AT & T για το Unix ήταν υπερβολικά δυσκίνητη και συνεργάστηκε με την IBM για την ανάπτυξη του OS / 2, μόνο για την ανάπτυξη των Windows NT μετά από διαφωνίες με την IBM σε σχέση με την OS / 2 και Windows. Ακόμα και τότε, η Microsoft είχε ένα πόδι στον κόσμο του Unix. Το NT υποστήριξε αρχικά ένα επίπεδο POSIX και οι δικές του υπηρεσίες για το Unix προσέφεραν περιβάλλον παρόμοιο με το Unix για εταιρείες που ήθελαν να χρησιμοποιήσουν NT, αλλά είχαν πολλές επενδύσεις στο λογισμικό Unix.

Πως δουλεύει

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

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

Αυτό είναι διαφορετικό από κάτι σαν το Cygwin, όπου οι προγραμματιστές έχουν δημιουργήσει ένα αρχείο DLL που μεταφράζει τις κλήσεις συστήματος Linux στα Windows. Με το Cygwin, τα προγράμματα μεταγλωττίζονται σε εκτελέσιμα Windows.

Εναλλακτικές λύσεις

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

Τα Cygwin και Uwin είναι πολύ δημοφιλή περιβάλλοντα για άτομα που θέλουν εργαλεία συμβατά με POSIX, αλλά δεν θέλουν τα γενικά έξοδα της εικονικοποίησης ή πρέπει να αλλάξουν λειτουργικά συστήματα. Το MinGW και το MSYS προσφέρουν μια ελαφριά εναλλακτική λύση.

Η εικονικοποίηση μέσω του VMware και του VirtualBox προσφέρει πολύ μεγαλύτερο έλεγχο στο λειτουργικό σύστημα, αλλά υπάρχει ποινή απόδοσης στις πιο αργές μηχανές. Ένα γρήγορο μηχάνημα με μεγάλη μνήμη RAM θα ​​προσφέρει απόδοση συγκρίσιμη με μια εγκατάσταση γυμνού μετάλλου.

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

συμπέρασμα

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