Ubuntu v sistemu Windows: Kaj je velik dogovor?

Avtor: Laura McKinney
Datum Ustvarjanja: 2 April 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Irak:Opération Tempête du désert: la Guerre Aérienne Durée 52’
Video.: Irak:Opération Tempête du désert: la Guerre Aérienne Durée 52’

Vsebina



Vir: Pressureua / Dreamstime.com

Odvzem:

Zdaj je mogoče v operacijskem sistemu Windows 10 izvorno uporabljati orodja Ubuntu ukazne vrstice.

Ko sta Microsoft in Canonical konec marca 2016 sporočila, da bo Ubuntu deloval nad Windows 10, so se številni oboževalci Linuxa lahko oprostili, da mislijo, da gre za šalo Fool v začetku aprila. Toda Ubuntu, ki deluje v sistemu Windows, je resen in dobrodošel dodatek, ki bo Windows naredil resno razvojno okolje.

Ja, prav ste slišali. Zdaj lahko zaženete Ubuntu v operacijskem sistemu Windows. Ali bolje rečeno, orodja ukazne vrstice, kot je priljubljena Bash lupina.

Seveda so obstajala okolja, kot je Cygwin, ki so omogočila prenos orodij Unix in Linux v Windows, zdaj pa lahko zaženete dejanske binarne datoteke Linux, ne da bi morali dvojno zagnati ali nastaviti virtualni stroj. Ni skrivnost, da so bili številni razvijalci na obeh straneh prehoda navdušeni nad tem razvojem.

Zaženi Ubuntu v sistemu Windows

Če vas srbi, da ga preizkusite, je primerljivo enostavno. Potrebujete le predogled 14316 sistema Windows 10 (popolna različica bo poleti 2016 izdana z jubilejno izdajo Windows 10).


V nastavitve boste morali omogočiti »Razvijalski način«. Po tem boste lahko v ukazni poziv vtipkali »bash« in zagnala priljubljeno lupino.

Zakaj Ubuntu?

Zakaj podjetje, ki je nekoč primerjalo Linux in odprto kodo za komunizem, zdaj podpira Linux v njegovem glavnem tekmecu operacijskega sistema Windows? Kot je povedal nekdanji direktor Microsofta Steve Ballmer, je odgovor: „Razvijalci! Razvijalci! Razvijalci! Razvijalci! ”

Leta največje naklonjenosti med Microsoftom in skupnostjo Linux so bila leta 00, ko je razvijanje aplikacij še vedno pomenilo razvoj aplikacij Windows (in v manjši meri aplikacij Mac) na namizju, Windows pa je imel na trgu navidezno okostje in programski velikan noče izgubiti nobene podlage.

Čeprav je Microsoft Windows še vedno najbolj priljubljen namizni operacijski sistem, njegovo nadrejeno podjetje ne more privoščiti, da bi bil samozadovoljen. Novi svet mobilnega in računalništva v oblaku je ukradel Microsoftov grom.


Brez napak, brez stresa - vaš korak za korakom vodnik za ustvarjanje programske opreme, ki spreminja življenje, ne da bi vam uničila življenje


Ne morete izboljšati svojih programskih veščin, kadar nikogar ne skrbi za kakovost programske opreme.

Še pomembneje je, da mnogi razvijalci gradijo spletne in mobilne aplikacije ne na sistemih Windows. Oglejte si katero koli konferenco za razvijalce in mnogi prenosniki, ki jih boste videli v občinstvu, bodo Maci. Številni strežniki, ki jih novi zagoni uporabljajo, so Linux, ker so se tega naučili uporabljati na svojih tečajih računalništva.

Po drugi strani se zdi, da se je ukazna vrstica Windows obdržala v MS-DOS dneh, zato jo je Microsoftov poskus nadomestil s programom PowerShell.

Z drugimi besedami, Linux vlada pogumnemu novemu svetu razvoja programske opreme.

Scott Hanselman, glavni Windows razvijalec, je opazil spremembe morja. Vadnice o spletnem programiranju bi rutinsko našel le tako, da bi poiskal "$" poziv, kar pomeni, da vadnica ni bila zanj kot Windows razvijalec.

Z Ubuntu v operacijskem sistemu Windows 10 bodo razvijalci imeli dostop do istih orodij ukazne vrstice, ki jih že leta uporabljajo v sistemih, ki so podobni Unixu, ne da bi jim bilo treba namestiti virtualne stroje ali dvojni zagon.

Precedenti

Ni čudno, kot se sliši. Microsoft je že prej podpiral Unix. Še v osemdesetih letih je bil celo velik prodajalec Unixa z Xenixom, preden je bil razvoj predan operaciji Santa Cruz (SCO). Microsoft je celo let ohranil delež v SCO.

Microsoft se je odločil, da je AT&T licenciranje za Unix preveč okorno in da je z IBM-om sestavil OS / 2, samo da bi razvil Windows NT po nesoglasjih z IBM-om v smeri OS / 2 in Windows-a. Že takrat je Microsoft stopal v svet Unixa. NT je na začetku podpiral sloj POSIX, lastne storitve za Unix pa so ponujale okolje, podobno Unixu, za podjetja, ki so želela uporabljati NT, a so imela veliko naložb v programsko opremo Unix.

Kako deluje

Microsoftov podsistem Windows za Linux omogoča Ubuntu za Windows. To je kompatibilna plast, ki prevaja sistemske klice Linuxa v Windows. Ta orodja so tudi samo v ukazni vrstici. Ne načrtujete ponudbe grafičnih aplikacij, čeprav je X11 že mogoče namestiti v sistem Windows. Ker ima večina priljubljenih grafičnih aplikacij Linux že domorodna vrata Windows, to ne bo tako velika izguba.

To ni popoln sistem Linuxa. Zaženejo se samo pripomočki za uporabniške uporabnike, ne pa tudi jedro, čeprav so dvojiške datoteke dvostranske datoteke ELF namesto izvršljivih datotek sistema Windows.

To se razlikuje od nečesa, kot je Cygwin, kjer so razvijalci ustvarili DLL, ki prevede sistemske klice Linuxa v Windows. S programom Cygwin se programi prevajajo v izvršljive datoteke Windows.

Alternativa

Tudi pri Ubuntu (nekakšnem), ki deluje v operacijskem sistemu Windows, bo veliko drugih možnosti za ljudi, ki želijo izkoristiti moč Linuxa in ob tem še vedno ohranjati Windows.

Cygwin in Uwin sta zelo priljubljeni okolju za ljudi, ki želijo orodja, ki so združljiva s POSIX-om, vendar ne želijo preveč stroškov virtualizacije ali pa morajo preklapljati operacijske sisteme. MinGW in MSYS ponujata lahko alternativo.

Virtualizacija prek VMware in VirtualBox ponuja veliko več nadzora nad operacijskim sistemom, vendar na počasnejših strojih obstaja kazen za uspešnost. Hiter stroj z veliko RAM-a bo ponudil zmogljivosti, primerljive z golo kovinsko namestitvijo.

Dvojno zagon je bila tradicionalna možnost za ljudi, ki želijo uporabljati tako Linux kot Windows. V današnjih dneh je preklapljanje med operacijskimi sistemi težko.

Zaključek

Z možnostjo izvajanja Ubuntuja nad Windowsom bodo razvijalci imeli močno razvojno okolje v kombinaciji s široko paleto strojne izbire, ki jo ponuja Windows.