Ubuntu Windowsis: mis suur asi on?

Autor: Laura McKinney
Loomise Kuupäev: 2 Aprill 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Howto Install Hadoop Using Ambari on Ubuntu
Videot: Howto Install Hadoop Using Ambari on Ubuntu

Sisu



Allikas: Pressureua / Dreamstime.com

Ära võtma:

Nüüd on Windows 10-s võimalik Ubuntu käsuridade tööriistu kasutada natiivselt.

Kui Microsoft ja Canonical teatasid, et Ubuntu töötab 2016. aasta märtsi lõpus Windows 10 peal, võidakse paljudele Linuxi fännidele andeks anda, arvates, et see oli aprilli alguse rumaluse nali. Kuid Windowsis töötav Ubuntu on tõsine ja tervitatav lisand, mis muudab Windowsi tõsiseks arengukeskkonnaks.

Jah, te kuulsite seda õigust. Nüüd saate Ubuntu Windowsis käivitada. Või õigemini käsuridade tööriistad, näiteks populaarne bashi kest.

Muidugi, on olnud selliseid keskkondi nagu Cygwin, mis on võimaldanud Unixi ja Linuxi tööriistade Windowsisse teisaldada, kuid nüüd saate käitada tegelikke Linuxi binaare, ilma et peaksite kahekordset alglaadimist või virtuaalset masinat seadistama. Pole saladus, et paljud arendajad mõlemal pool vahekäiku on sellest arengust vaimustunud.


Ubuntu käitamine Windowsis

Kui teil on sügelus seda proovida, on see suhteliselt lihtne. Teil on vaja ainult Windows 10 eelvaate 14316 ehitust (täieõiguslik versioon ilmub koos Windows 10 juubeliväljaandega 2016. aasta suvel).

Arendaja režiimi lubamiseks peate minema sisse seadetesse. Pärast seda saate käsureale kirjutada bash ja lasta käitada populaarset kesta.

Miks just Ubuntu?

Miks toetab ettevõte, mis kunagi võrdles Linuxit ja avatud lähtekoodiga kommunismi, toetama Linuxi nüüd oma peamises opsüsteemi rivaalis Windowsis? Nagu ütles endine Microsofti tegevjuht Steve Ballmer, on vastus: „Arendajad! Arendajad! Arendajad! Arendajad! ”

Aastad, mil Microsofti ja Linuxi kogukonna vahel oli suurim vaen, olid 00-ndad, kui rakenduste arendamine tähendas endiselt Windowsi rakenduste (ja vähemal määral ka Maci rakenduste) arendamist töölaual, Windowsil oli turul virtuaalne kägistus ja tarkvarahiiglane, kes ei soovi maad kaotada.


Kuigi Microsoft Windows on endiselt kõige populaarsem lauaarvuti opsüsteem, ei saa emaettevõttel lubada enesega rahulolu. Mobiili- ja pilvandmetöötluse uus maailm on pisut varastanud Microsofti äikese.

Pole vigu ega stressi - teie samm-sammuline juhend elumuutva tarkvara loomiseks ilma oma elu hävitamata


Te ei saa oma programmeerimisoskusi parandada, kui keegi tarkvara kvaliteedist ei hooli.

Veelgi olulisem on see, et paljud arendajad loovad veebi- ja mobiilirakendusi mitte Windowsi masinatega. Vaadake ringi igal arendaja konverentsil ja paljud sülearvutid, mida vaatajaskonnas näete, on Macid. Paljud serverid, mida need uued idufirmad kasutavad, on Linux, sest just seda nad õppisid arvutiteaduse kursustel kasutama.

Teisest küljest on Windowsi käsurida tundunud takerdunud MS-DOS-i päevadesse, vaatamata Microsofti katsele asendada see PowerShelliga.

Teisisõnu, Linux valitseb tarkvara arendamise vaprat uut maailma.

Suur Windowsi arendaja Scott Hanselman on märganud meremuutusi. Ta otsis rutiinselt veebipõhise programmeerimise õpetusi ainult viiuli $ leidmiseks, mis tähendas, et õpetus polnud tema kui Windowsi arendaja jaoks.

Ubuntu abil Windows 10-s saavad arendajad pääseda juurde samadele käsureatööriistadele, mida nad on aastaid Unixi-laadsetes süsteemides kasutanud, ilma et peaksite installima virtuaalseid masinaid või kahekordset alglaadimist.

Pretsedendid

See pole nii kummaline, kui kõlab. Microsoft on Unixit varem toetanud. 80ndatel oli see isegi Xenixi peamine Unixi müüja, enne kui arendus anti üle Santa Cruzi operatsioonile (SCO). Microsoft säilitas aastaid isegi osaluse SCO-s.

Microsoft otsustas, et AT & T litsentsimine Unixile oli liiga tülikas ning tegi operatsioonisüsteemi OS / 2 ehitamiseks partneriks IBM-iga ainult Windows NT arendamiseks pärast erimeelsusi IBM-iga OS / 2 ja Windowsi suunal. Isegi siis oli Microsoftil jalg Unixi maailmas. NT toetas algselt POSIX-i kihti ja tema enda teenused Unixile pakkusid Unixi-sarnast keskkonda ettevõtetele, kes soovisid NT-d kasutada, kuid olid Unixi tarkvarasse palju investeerinud.

Kuidas see töötab

Ubuntu for Windows on võimalik tänu Microsofti Windowsi alamsüsteemile Linuxi jaoks. See on ühilduvuskiht, mis teisendab Linuxi süsteemikõned Windowsi kõnedeks. Need tööriistad on ka ainult käsurida. Graafilisi rakendusi ei plaanita pakkuda, ehkki X11 on Windowsi juba võimalik installida. Kuna enamikul populaarsetel Linuxi graafilistel rakendustel on juba natiivsed Windowsi pordid, ei pea see kahjuks nii suur olema.

See pole täieõiguslik Linuxi süsteem. Jooksevad ainult userlandi utiliidid, mitte kernel, ehkki kahendkoodid on Windowsi käivitatavate failide asemel ELF-i kahendkoodid.

See erineb midagi sellist nagu Cygwin, kus arendajad on loonud DLL, mis tõlgib Linuxi süsteemikõned Windowsile. Cygwini abil kompileeritakse need programmid Windowsi käivitatavateks failideks.

Alternatiivid

Isegi Windowsis töötava Ubuntu (omamoodi) korral on palju võimalusi inimestele, kes soovivad kasutada Linuxi jõudu, hoides Windowsi siiski ümber.

Cygwin ja Uwin on väga populaarsed keskkonnad inimeste jaoks, kes soovivad POSIX-iga ühilduvaid tööriistu, kuid ei soovi virtualiseerimise lisakulusid või peavad operatsioonisüsteeme vahetama. MinGW ja MSYS pakuvad kerget alternatiivi.

VMware ja VirtualBoxi kaudu virtualiseerimine pakub palju suuremat kontrolli opsüsteemi üle, kuid aeglasemate masinate korral on jõudluskaristus. Kiire, palju RAM-i pakkuv masin pakub jõudlust, mis on võrreldav paljaste metallide paigaldamisega.

Topeltkäivitus on olnud traditsiooniline võimalus inimestele, kes soovivad käitada nii Linuxi kui ka Windowsi. Nendel päevadel on see väga lihtne, kuid opsüsteemide vahel vahetamine võib olla tüütu.

Järeldus

Võimalusega Ubuntu Windowsi peal käitada saavad arendajad võimsa arenduskeskkonna koos paljude Windowsi pakutavate riistvaravalikutega.