Ubuntu pe Windows: Care este cea mai mare ofertă?

Autor: Laura McKinney
Data Creației: 2 Aprilie 2021
Data Actualizării: 1 Iulie 2024
Anonim
WINDOWS vs LINUX vs MAC OS (Care este cel mai bun sistem de operare?)
Video: WINDOWS vs LINUX vs MAC OS (Care este cel mai bun sistem de operare?)

Conţinut



Sursa: Pressureua / Dreamstime.com

La pachet:

Acum este posibil să folosiți instrumente pentru linia de comandă Ubuntu nativ în Windows 10.

Când Microsoft și Canonical au anunțat că Ubuntu va rula pe Windows 10 la sfârșitul lunii martie 2016, mulți fani Linux ar putea fi iertați pentru că au crezut că aceasta a fost o glumă la începutul lui April Fool. Dar Ubuntu care rulează pe Windows este un plus serios și binevenit care va face din Windows un mediu de dezvoltare serios.

Da, ai auzit asta. Acum puteți rula Ubuntu pe Windows. Sau mai degrabă, instrumentele de linie de comandă, cum ar fi popularul shell Bash.

Sigur, au existat medii precum Cygwin care au făcut posibilă portarea instrumentelor Unix și Linux la Windows, dar acum puteți rula binare Linux reale fără a fi nevoie să porniți dual sau să configurați o mașină virtuală. Nu este un secret faptul că mulți dezvoltatori de pe ambele părți ale culoarului au fost entuziasmați de această dezvoltare.


Rulează Ubuntu pe Windows

Dacă mănânci să încerci, este relativ ușor. Aveți nevoie doar de previzualizarea construirii 14316 a Windows 10 (versiunea complet dezvoltată va apărea odată cu ediția aniversară Windows 10 în vara anului 2016).

Va trebui să accesați setările pentru a activa „Modul de dezvoltator”. După aceea, veți putea să tastați „bash” în promptul de comandă și să folosiți shell-ul popular.

De ce Ubuntu?

De ce o companie care a comparat odată Linux și sursa deschisă cu comunismul susține acum Linux în principalul său sistem de operare rival, Windows? Răspunsul, după cum l-a spus fostul CEO Microsoft, Steve Ballmer, este „Dezvoltatori! Dezvoltatorii! Dezvoltatorii! Dezvoltatori!“

Anii de cea mai mare animozitate dintre Microsoft și comunitatea Linux au fost anii '00, când dezvoltarea de aplicații însemna încă dezvoltarea de aplicații Windows (și într-o măsură mai mică, aplicații Mac) pe desktop, Windows având un blocaj virtual pe piață și gigantul software care nu dorește să piardă niciun motiv.


Deși Microsoft Windows este în continuare cel mai popular sistem de operare pentru desktop, compania-mamă nu își poate permite să fie plină de satisfacție. Noua lume a computerelor mobile și cloud a furat un pic din tunetul Microsoft.

Fără bug-uri, fără stres - Ghidul dvs. pas cu pas pentru crearea de programe care schimbă viața fără a vă distruge viața


Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.

Mai important, mulți dezvoltatori construiesc aplicații web și mobile nu pe mașini Windows. Privește în jurul conferinței oricărui dezvoltator și multe dintre laptopurile pe care le vei vedea în audiență vor fi Mac-uri. Multe dintre serverele pe care le folosesc aceste noi start-up-uri sunt Linux, deoarece asta au învățat să folosească în cursurile lor de informatică.

Linia de comandă Windows, pe de altă parte, a părut blocată în zilele MS-DOS, încercarea Microsoft de a o înlocui cu PowerShell, fără a aduce atingere.

Cu alte cuvinte, Linux guvernează noua lume curajoasă a dezvoltării de software.

Scott Hanselman, un dezvoltator major de Windows, a observat schimbarea mării. El a găsit în mod obișnuit tutoriale pentru programare web doar pentru a găsi un prompt „$”, ceea ce înseamnă că tutorialul nu era pentru el ca dezvoltator Windows.

Cu Ubuntu pe Windows 10, dezvoltatorii vor putea avea acces la aceleași instrumente de linie de comandă pe care le-au folosit de ani de zile pe sisteme similare Unix, fără a fi nevoie să instaleze mașini virtuale sau dual boot.

precedentele

Nu este atât de ciudat pe cât pare. Microsoft a susținut Unix înainte. În anii '80, era chiar un furnizor major Unix cu Xenix, înainte ca dezvoltarea să fie predată operațiunii Santa Cruz (SCO). Microsoft a menținut chiar și un pachet în SCO ani de zile.

Microsoft a decis că licențele AT&T pentru Unix sunt prea greoaie și s-au asociat cu IBM pentru a construi OS / 2, numai pentru a dezvolta Windows NT după dezacordurile cu IBM în direcția sistemului OS / 2 și Windows. Chiar și atunci, Microsoft a avut un picior în lumea Unix. NT a acceptat inițial un strat POSIX, iar serviciile proprii pentru Unix au oferit un mediu asemănător Unix pentru companiile care doreau să utilizeze NT, dar care investeau mult în software-ul Unix.

Cum functioneaza

Ubuntu pentru Windows este posibil prin subsistemul Windows pentru Linux al Microsoft. Este un strat de compatibilitate care traduce apelurile sistemului Linux în cele Windows. Aceste instrumente sunt de asemenea doar linii de comandă. Nu există planuri de a oferi aplicații grafice, deși este deja posibil să instalați X11 pe Windows. Deoarece cele mai populare aplicații grafice Linux au deja porturi native Windows, nu va fi o pierdere atât de mare.

Nu este un sistem Linux complet dezvoltat. Doar utilitarele userland rulează, nu nucleul, deși binarele sunt binare ELF în loc de executabile Windows.

Acest lucru este diferit de ceva de genul Cygwin în care dezvoltatorii au creat un DLL care traduce apelurile sistemului Linux la Windows. Cu Cygwin, programele sunt recompilate în executabile Windows.

alternative

Chiar și cu Ubuntu (fel de) care rulează pe Windows, vor exista o mulțime de alternative pentru persoanele care doresc să utilizeze puterea Linux în timp ce păstrează Windows.

Cygwin și Uwin sunt medii foarte populare pentru persoanele care doresc instrumente compatibile POSIX, dar nu doresc capul general al virtualizării sau nu trebuie să schimbe sistemele de operare. MinGW și MSYS oferă o alternativă ușoară.

Virtualizarea prin VMware și VirtualBox oferă mult mai mult control asupra sistemului de operare, dar există o penalitate de performanță pentru mașini mai lente. O mașină rapidă cu multă memorie RAM va oferi performanțe comparabile cu o instalație de metal gol.

Pornirea dublă a fost opțiunea tradițională pentru persoanele care doresc să ruleze atât Linux, cât și Windows. Este foarte ușor în aceste zile, dar poate fi enervant să comutați între sisteme de operare.

Concluzie

Cu posibilitatea de a rula Ubuntu pe Windows, dezvoltatorii vor avea un mediu de dezvoltare puternic combinat cu gama largă de opțiuni hardware pe care Windows le oferă.