Ubuntu Windows: Mikä iso juttu?

Kirjoittaja: Laura McKinney
Luomispäivä: 2 Huhtikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Ubuntu Windows: Mikä iso juttu? - Tekniikka
Ubuntu Windows: Mikä iso juttu? - Tekniikka

Sisältö



Lähde: Pressureua / Dreamstime.com

Ottaa mukaan:

Nyt on mahdollista käyttää Ubuntu-komentorivityökaluja natiivisti Windows 10: ssä.

Kun Microsoft ja Canonical ilmoittivat, että Ubuntu ajaa Windows 10: n päälle maaliskuun 2016 lopulla, monille Linux-faneille voidaan antaa anteeksi ajatus siitä, että tämä oli huhtikuun alkupuolella Foolin vitsi. Mutta Ubuntu Windows-käyttöjärjestelmä on vakava ja tervetullut lisäys, joka tekee Windowsista vakavan kehitysympäristön.

Kyllä, kuulit oikein. Voit nyt suorittaa Ubuntun Windowsissa. Tai pikemminkin komentorivityökalut, kuten suosittu Bash-kuori.

Tietysti, on olemassa sellaisia ​​ympäristöjä kuin Cygwin, jotka ovat mahdollistaneet portin Unix- ja Linux-työkaluihin Windowsille, mutta nyt voit suorittaa todellisia Linux-binaareja tarvitsematta kaksoiskäynnistystä tai virtuaalikoneen perustamista. Ei ole mikään salaisuus, että monet kehittäjät molemmin puolin käytävää ovat olleet innostuneita tästä kehityksestä.


Suorita Ubuntu Windowsissa

Jos kutitte kokeilla sitä, se on suhteellisen helppoa. Tarvitset vain Windows 10: n esikatselukuvan 14316 (täysversio ilmestyy Windows 10 -juhlalehden kanssa kesällä 2016).

Sinun on mentävä asetuksiin, jotta “Kehittäjätila” otetaan käyttöön. Sen jälkeen voit kirjoittaa komentokehotteeseen ”bash” ja antaa suositun kuoren suorittaa.

Miksi Ubuntu?

Miksi yritys, joka vertasi kerran Linuxia ja avointa lähdekoodia kommunismiin, tukee nyt Linuxia sen pääkäyttäjäjärjestelmässä, Windowsissa? Microsoftin entisen toimitusjohtajan Steve Ballmerin mukaan vastaus on ”Kehittäjät! Kehittäjät! Kehittäjät! Kehittäjät!”

Suurimmat vihollisuudet Microsoftin ja Linux-yhteisön välillä olivat vuosisatoja, jolloin sovellusten kehittäminen tarkoitti silti Windows-sovellusten (ja vähäisemmässä määrin Mac-sovellusten) kehittämistä työpöydällä, kun Windowsilla oli virtuaalinen kuristuma markkinoilla ja ohjelmisto jättiläinen, joka ei halua menettää maata.


Vaikka Microsoft Windows on edelleen suosituin työpöytäkäyttöjärjestelmä, emoyhtiöllä ei ole varaa olla tyytyväinen. Uusi mobiili- ja pilvipalveluiden maailma on varastanut hiukan Microsoftin ukkosta.

Ei vikoja, ei stressiä - vaiheittaiset ohjeet elämää muuttavien ohjelmistojen luomiseen tuhoamatta elämääsi


Et voi parantaa ohjelmointitaitojasi, kun kukaan ei välitä ohjelmiston laadusta.

Vielä tärkeämpää on, että monet kehittäjät rakentavat verkko- ja mobiilisovelluksia eivätkä Windows-koneille. Katso ympärillesi missä tahansa kehittäjien konferenssissa, ja monet yleisöltä näkemistäsi kannettavista ovat Macit. Monet palvelimista, joita nämä uudet käynnistysyritykset käyttävät, ovat Linux, koska sen he oppivat käyttämään tietotekniikan kursseillaan.

Toisaalta Windows-komentorivi on tuntunut juuttuneen MS-DOS-päiviin, Microsoftin yritys korvata se PowerShellillä huolimatta.

Toisin sanoen Linux hallitsee ohjelmistokehityksen rohkeaa uutta maailmaa.

Scott Hanselman, merkittävä Windows-kehittäjä, on huomannut merimuutoksen. Hän löysi rutiininomaisesti ohjeita verkko-ohjelmoinnista vain “$” -kehotteen löytämiseksi, mikä tarkoitti, että opetusohjelma ei ollut hänelle Windows-kehittäjälle.

Windows 10: n Ubuntu-sovelluksen avulla kehittäjät voivat käyttää samoja komentorivityökaluja, joita he ovat käyttäneet vuosia Unix-kaltaisissa järjestelmissä, joutumatta asentamaan virtuaalikoneita tai kaksoiskäynnistystä.

ennakkotapauksia

Se ei ole niin outoa kuin miltä se kuulostaa. Microsoft on tukenut Unixia aiemmin. 80-luvulla se oli jopa merkittävä Unix-valmistaja Xenixin kanssa, ennen kuin kehitys annettiin Santa Cruzin operaatiolle (SCO). Microsoft säilytti jopa osuutensa SCO: sta vuosia.

Microsoft päätti, että AT & T: n lisensointi Unixille oli liian vaivalloista, ja teki yhteistyössä IBM: n kanssa OS / 2: n rakentamiseksi vain Windows NT: n kehittämiseksi sen jälkeen, kun IBM: n kanssa oli erimielisyyksiä OS / 2: n ja Windowsin suunnasta. Silloinkin Microsoftilla oli jalka Unix-maailmassa. NT tuki alun perin POSIX-kerrosta, ja sen omat palvelut Unixille tarjosivat Unixin kaltaisen ympäristön yrityksille, jotka halusivat käyttää NT: tä, mutta joilla oli paljon investointeja Unix-ohjelmistoihin.

Kuinka se toimii

Ubuntu for Windows on mahdollista Microsoftin Windows-alijärjestelmä Linuxille. Se on yhteensopivuuskerros, joka muuntaa Linux-järjestelmän puhelut Windows-kutsuiksi. Nämä työkalut ovat myös vain komentorivi. Graafisia sovelluksia ei ole suunnitteilla, vaikka X11 on jo mahdollista asentaa Windowsiin. Koska suosituimmissa Linux-graafisissa sovelluksissa on jo Windowsin alkuperäiset portit, se ei tule olemaan niin suuri menetys.

Se ei ole täysin vakiintunut Linux-järjestelmä. Vain userland-apuohjelmat ovat käynnissä, ei ydintä, vaikkakin binaarit ovat ELF-binaareja Windowsin suoritettavien tiedostojen sijasta.

Tämä eroaa esimerkiksi Cygwinista, jossa kehittäjät ovat luoneet DLL, joka kääntää Linux-järjestelmän puhelut Windowsille. Cygwinin kanssa ohjelmat käännetään Windowsin suoritettaviksi.

vaihtoehtoja

Jopa Ubuntu (eräänlainen) Windowsin ollessa käynnissä, on olemassa paljon vaihtoehtoja ihmisille, jotka haluavat käyttää Linuxin voimaa pitäen samalla Windowsin ympärillä.

Cygwin ja Uwin ovat erittäin suosittuja ympäristöjä ihmisille, jotka haluavat POSIX-yhteensopivia työkaluja, mutta eivät halua virtualisoinnin yläpuolella tai joutuvat vaihtamaan käyttöjärjestelmiä. MinGW ja MSYS tarjoavat kevyen vaihtoehdon.

Virtualisointi VMwaren ja VirtualBoxin avulla tarjoaa paljon paremman hallinnan käyttöjärjestelmälle, mutta hitaammille koneille on suoritusrangaistus. Nopea ja paljon RAM-muistia käyttävä kone tarjoaa suorituskyvyn, joka on verrattavissa paljaan metallin asennukseen.

Kaksoiskäynnistys on ollut perinteinen vaihtoehto ihmisille, jotka haluavat käyttää sekä Linuxia että Windowsia. Nykyään se on erittäin helppoa, mutta se voi olla ärsyttävää vaihtaa käyttöjärjestelmien välillä.

johtopäätös

Kehittäjällä on mahdollisuus ajaa Ubuntu Windowsin päällä, ja sillä on tehokas kehitysympäristö yhdistettynä Windowsin tarjoamiin moniin laitteistovaihtoehtoihin.