Mainos

Microsoft aloitti äskettäin vuotuisen Build Developer Conference -konferenssin. Se ei ollut tyypillinen tapahtuma. Microsoft veti kaikki pysähtymiset ja osoitti huomattavia edistyksiä tekoälyssä, lisäsi todellisuutta ja vahvisti Windows 10: n mainetta pelotettavana pelialustana. Mutta Microsoft ilmoitti myös jotain muuta. Jotain, joka saa monet ihmiset innoissaan.

Lavalla San Franciscossa, kehitysjohtaja Kevin Gallo ilmoitti, että BASH-kuori on tulossa Windows 10: lle. No, jotenkin.

Suora Outta 'Ubuntu

Sanoa, että BASH on tulossa Windows 10: een, merkitsee tilanteen massiivista aliarviointia, koska todella se, mitä Microsoft on työskennellyt, on paljon vaikuttavampi kuin se. Se on pohjimmiltaan Linux-osajärjestelmä - ei virtuaalikone -, joka perustuu Ubuntu 14:04 LTS: ään, joka antaa pääsyn Ubuntun käyttäjätilaan.

On tärkeää korostaa, että tämä eroaa pohjimmiltaan siitä, mitä aiemmin oli. Windows 10 ei jäljittele Ubuntua nopeutetussa muodossa virtuaalikone Mikä on virtuaalikone? Kaikki mitä sinun tarvitsee tietää

Virtuaalikoneiden avulla voit käyttää muita käyttöjärjestelmiä nykyisellä tietokoneellasi. Tässä on mitä sinun pitäisi tietää heistä. Lue lisää . BASH: ta ei ole myöskään käännetty Windowsille, kuten Cygwin on, tai sitä ei ole luotu uudelleen JavaScriptiin, kuten RAHA on Unohda Cygwin: CASH tuo Linuxin parhaat puolet WindowsilleLinux ja Windows ovat hyvin erilaisia ​​käyttöjärjestelmiä, eikä missään ole sitä ilmeisempää kuin komentorivillä. Saatavana on erilaisia ​​työkaluja, kuten Cash, jotta Windows tuntuisi paremmalta Linuxilta. Lue lisää . Pikemminkin se toimii siinä, mikä pääosin merkitsee yhteensopivuuskerrosta.

Linux-järjestelmäpuhelut (kutsutaan usein 'syscalls’, lähinnä kun ohjelma pyytää jotain OS-ytimestä) käännetään reaaliajassa Windows-järjestelmän puheluihin, käyttämällä jotain Microsoftin rakentamaa mukautettua ohjelmistoa. Tämä ero on selitti paremmin Dustin Kirkland, joka on yksi niistä Canononic-insinööreistä, jotka auttoivat Microsoftia sen siirtämisessä.

Tämä tarkoittaa, että kyse ei ole vain BASH: n ja siihen liittyvien olennaisten Linux-apuohjelmien siirrosta. Se on melkein kaikki.

Windows 10: ssä on BASH live ja työskentelemässä! # Build2016pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30. maaliskuuta 2016

Käyttäjät voivat käyttää tavallinen Linux SSH -apuohjelma Aloittajan opas SSH: n asentamisesta Linuxissa ja asennuksen testaamiseenTodennäköisesti yksi tärkeimmistä opittavissa olevista Linux-apuohjelmista on SSH, koska voit hallita toista laitetta ikään kuin istuisit suoraan siinä. Otamme sinut läpi perusasennuksen. Lue lisää , sen sijaan, että käytettäisiin kolmannen osapuolen työkalua kuten PuTTY 4 helppoa tapaa käyttää SSH: ta WindowsissaSSH on tosiasiallinen ratkaisu etäpäätelaitteiden turvalliseen käyttämiseen Linuxissa ja muissa UNIX-kaltaisissa järjestelmissä. Jos sinulla on etä SSH-palvelin, jota haluat käyttää, sinun on ladattava SSH-asiakasohjelma ... Lue lisää . He kykenevät muokata tekstiä VIM: llä 7 tärkeintä syytä antaa Vim-tekstieditorille mahdollisuusOlen vuosien ajan kokeillut yhtä tekstieditoria toisensa jälkeen. Nimesit sen, yritin sitä. Käytin kutakin näistä toimittajista yli kaksi kuukautta ensisijaisena päivittäisenä päätoimittajana. Jotenkin minä ... Lue lisää komentoriviltä ja manipuloida tekstiä käyttäen Sed ja Awk Jokaisen Linux-geekin on tiedettävä Sed ja Awk. Tässä miksi ...Kaksi kaikkein rikollisimmin aliarvioitua Linux-apuohjelmaa ovat totta, että synkät Sed ja Awk. Mutta mitä ne ovat? Kuinka niitä käytetään? Ja kuinka ne helpottavat tekstin käsittelyä? Lue lisää . Vielä parempi, he pystyvät hallitsemaan paketteja apt-get: llä ja asentamaan kymmeniä tuhansia Ubuntun binaareja.

Dustin Kirklandin mukaan suurin osa asioista toimii melko hyvin, lukuun ottamatta joitain TTY: tä käyttäviä sovelluksia - kuten byobu, näyttö ja tmux. Hän vakuuttaa meille, että he ovat kuitenkin saavuttamassa sinne, ja ottaen huomioon, että Microsoft asetti tämän eturintaman keskittymään Rakenna vuoden 2016 avaintoiminto, voit olla melko varma, että lopulta se on valmis, kiillotettu tuote.

Mitä tämä tarkoittaa Joe-käyttäjälle

En aio valehdella. Tämä ilmoitus vetoaa ylivoimaisesti kahteen ihmisryhmään: Linux-harrastajiin ja ohjelmistokehittäjiin. Jos et ole yksi heistä, saatat miettiä, mitä tämä tarkoittaa sinulle. Mutta siellä on syytä olla innoissaan, vaikka et olisi kaareva geekki.

Ensinnäkin, se on hieno tapa ihmisille upottaa varpaansa Linux-ekosysteemin joskus hämärissä vesissä tarvitsematta itse asentaa sitä. Ehdottomat aloittelijat voivat oppia yleisten Linux-työkalujen perusteet Windows 10: n tuntemisesta ja suhteellisesta turvallisuudesta.

Toiseksi, se on hieno myös niille, jotka oppivat koodaamaan ensimmäistä kertaa. Monet helpoimmista oppimista kielistä (ja näin ollen suosituin aloittelijoiden keskuudessa) ovat myös ärsyttävimpiä asentaa Windowsiin. Asennetaan Python oikeinesimerkiksi edellyttää muuttujan lisäämistä Windows PATH: iin. Jos haluat helposti asentaa Rubyn ja siihen liittyvät tärkeät asiakirjat ja työkalut, joudut käyttämään kolmannen osapuolen asennusohjelmaa kuten RubyInstaller.

RubyInstaller

Mutta nyt mahdollisten kehittäjien on vain kirjoitettava "lyödä" heidän komentorivilleen, ja he voisivat aloittaa hakkeroinnin Ruby- tai Python-komentosarjoilla tarvitsematta huolehtia näiden kielten määrityksen epävarmuudesta Windowsissa.

Lisäksi, koska suurin osa aloittelijoista koostuvista opetusohjelmista on rakennettu Mac OS X: n ja Linuxin ympärille, Windows-käyttäjät voivat käyttää niitä ilman ongelmia.

Linux Windows: Miksi tämä on tärkeää kehittäjille

Historiallisesti Microsoftin komentorivi (anteeksi, komentokehote) työkaluja ei ole mitattu UNIX-pohjaisten käyttöjärjestelmien työkaluihin verrattuna. Suurin syy tähän on se, että Windows on aina korostanut tehtävien ja ongelmien ratkaisemisessa graafisten rajapintojen ja valikoiden kautta, ei päätteen kautta. Vaikka tämä on hienoa käyttäjille, vähemmän heikompaa kehittäjille, jotka ovat viimeisen kahdenkymmenen vuoden aikana yhä enemmän riippuvaisia ​​Linux-pohjaisista palvelimista, jotka ovat paljon luotettavampia ja turvallisempia.

Seurauksena on, että kehittäjät ovat siirtyneet yhä enemmän pois Windowsista. Jos menet mihin tahansa kehittäjäkonferenssiin tai tapaamiseen tai vierailet minkä tahansa teknologian käynnistyksen toimistoissa, sinä voi melkein taata, että suurin osa käytetyistä laitteista on Applen kannettavia tietokoneita tai tietokoneita, joissa on Linux. He eivät todennäköisesti myöskään vaihda takaisin, koska he ovat oppineet käyttämään näitä käyttöjärjestelmiä ja rakentaneet niiden ympärille työnkulut.

Kyllä, kyllä, matkustan kahdella MacBook Pros ja täydellä DSLR-kameralaukulla # Build2016

- Matt Millican (@millicanmatt) 29. maaliskuuta 2016

Yhdellä kehittäjällä, jonka kanssa työskentelin ollessani kesäharjoittelijana ScraperWikissä - tietojenkäsittelytie-aloitusyrityksessä Liverpoolissa -, oli tiukasti räätälöity VIM-editori ja rutiini, joka keskittyi kourallisen tavallisen (ja jonkin verran harvinaisen) Linuxin ympärille apuohjelmia. On vaikea kuvitella häntä mukavasti vaihtamasta takaisin Windowsiin.

Ehkä Windows 10: n Ubuntu riittää houkuttelemaan nämä kehittäjät takaisin Microsoftin taiteeseen tai ainakin lopettamaan kehittäjien verenvuodon Windows-alustalta.

Microsoftin pilaantuneen maineen korjaamiseen tarvitaan myös pitkä matka, etenkin kun kyse on avoimen lähdekoodin yhteisöstä. 2000-luvun alkupuolella ja 1990-luvun lopulla Microsoft oli avoimien lähteiden ja Linuxin suhteen avoimesti vihamielinen: silloinen toimitusjohtaja Steve Ballmer kuvasi sitä "syöpäksi", ja he yrittivät tappaa sen (kuten myös joitain kilpailevia alkuperätuotteita) strategia "omaksua, laajentaa, sammuttaa".

Mutta Satya Nadellan toimitusjohtajaksi saapumisen jälkeen, he ovat tehneet yhteisiä ponnisteluja Rakastaako Microsoft todellakin Linuxia?Microsoftilla ja Linuxilla on ollut vaivainen suhde. Toimitusjohtajat ovat vuosien varrella ilmaisseet haluavansa Linuxin katoamisen, mutta nykyään tarina on erilainen. Tykkääkö Microsoft todellakin Linuxista? Lue lisää työskennellä avoimen lähdekoodin yhteisön kanssa ja kunnostaa heidän imagoaan tässä suhteessa. Se näyttää toiminut.

Kuinka saada BASH Windows 10: lle

Kirjoittamishetkellä BASH on vain ilmoitettu - et voi vielä saada sitä. Vaikka se tulee olemaan osa tulevaa Windows 10 -päivityspäivitystä, jonka on tarkoitus purkaa kesällä. Koska se on ”vuosipäiväpäivitys” ja Microsoft julkaisi Windows 10: n 29. heinäkuuta, sinun pitäisi odottaa sitä siihen mennessä.

Jos et voi odottaa niin kauan, voit saada kädet siihen Windows 10 Insider -ohjelman kautta Ole ensimmäinen, joka testaa uusia Windows 10 -rakenteita Windows Insider -sovellukseksiWindowsin sisäpiiriläiset ovat ensimmäisiä, jotka testaavat uusia Windows 10 -versioita. He kärsivät myös ensimmäisistä virheistä. Täällä näytämme kuinka liittyä tai poistua ohjelmasta ja kuinka jakaa ... Lue lisää .

Oletko innostunut BASH: n saapumisesta Windows 10: ään? Riittääkö sinun siirtyä Linuxista? Kerro siitä alla olevissa kommenteissa.

Matthew Hughes on ohjelmistokehittäjä ja kirjailija Liverpoolista, Englannista. Hän on harvoin löydetty ilman kuppia vahvaa mustaa kahvia kädessään ja ihailee ehdottomasti MacBook Prota ja kameraansa. Voit lukea hänen bloginsa osoitteessa http://www.matthewhughes.co.uk ja seuraa häntä twitterissä osoitteessa @matthewhughes.