Ubuntu u sustavu Windows: Što je velika ponuda?

Autor: Laura McKinney
Datum Stvaranja: 2 Travanj 2021
Datum Ažuriranja: 15 Svibanj 2024
Anonim
How to Install Ubuntu on Windows 10 (WSL)
Video: How to Install Ubuntu on Windows 10 (WSL)

Sadržaj



Izvor: Pressureua / Dreamstime.com

Oduzeti:

Sada je moguće koristiti Ubuntu alate naredbenog retka izvorno u sustavu Windows 10.

Kada su Microsoft i Canonical krajem ožujka 2016. objavili da će se Ubuntu pokrenuti na vrhu Windowsa 10, mnogi Linux fanovi mogli bi se oprostiti što misle da je ovo bila šala iz prvog travnja. No Ubuntu koji radi na Windows-u ozbiljan je i dobrodošao dodatak koji će Windows učiniti ozbiljnim razvojnim okruženjem.

Da, dobro ste čuli. Sada možete pokrenuti Ubuntu na Windows-u. Ili bolje rečeno, alate naredbenog retka poput popularne Bash školjke.

Naravno, postojala su okruženja poput Cygwina koja su omogućila prijenos alata Unix i Linux u Windows, ali sada možete pokrenuti stvarne Linux binarne datoteke bez dvostrukog pokretanja ili postavljanja virtualnog stroja. Nije tajna da su mnogi programeri s obje strane prolaza bili oduševljeni tim razvojem.

Trčanje Ubuntu na Windows

Ako vas svrbi, pokušajte, to je relativno lako. Samo trebate pregledati verziju 14316 Windowsa 10 (cjelovita verzija izlazi s godišnjicom izdanja Windows 10 na ljeto 2016.).


Morat ćete ući u postavke kako biste omogućili "Razvojni način rada". Nakon toga, u naredbeni redak moći ćete upisati "bash" i pokrenuti popularnu ljusku.

Zašto Ubuntu?

Zašto tvrtka koja je nekada uspoređivala Linux i otvoreni kod komunizma sada podržava Linux u njegovom glavnom suparniku operativnog sustava, Windows? Kao što je to rekao i bivši direktor Microsofta Steve Ballmer, odgovor je: „Developeri! Razvojni! Razvojni! Razvojni!”

Godine najvećeg neprijateljstva između Microsofta i Linux zajednice bile su 00-te, kada je razvoj aplikacija i dalje značio razvoj Windows-ovih aplikacija (a u manjoj mjeri i Mac-ovih aplikacija) na radnoj površini, pri čemu je Windows imao virtualno zaostajanje na tržištu i softverski div ne želi izgubiti bilo kakvu zemlju.

Iako je Microsoft Windows i dalje najpopularniji operativni sustav za stolna računala, njegova matična tvrtka ne može priuštiti da bude samozadovoljna. Novi svijet mobilnog i računalstva u oblaku ukrao je malo Microsoftove gromove.


Bez grešaka, bez stresa - Vaš korak po korak vodič za stvaranje softvera koji mijenja život bez uništavanja života


Ne možete poboljšati svoje programiranje kad nikoga nije briga za kvalitetu softvera.

Još važnije, mnogi programeri grade web i mobilne aplikacije koje nisu na Windows strojevima. Pogledajte oko sebe bilo koju konferenciju programera, a mnogi od prijenosnih računala koje ćete vidjeti u publici bit će Macovi. Mnogi poslužitelji koje ovi novi pokretači koriste su Linux, jer su to naučili koristiti na svojim tečajevima informatike.

S druge strane, naredbena linija Windowsa izgledala je zaglavljena u MS-DOS danima, a Microsoftov pokušaj da je zamijeni PowerShell-om bez obzira.

Drugim riječima, Linux vlada novim hrabrim svijetom razvoja softvera.

Scott Hanselman, glavni Windows programer, primijetio je promjenu mora. Redovito bi pronalazio udžbenike o web programiranju samo da bi pronašao prompt "$", što znači da udžbenik nije za njega kao Windows programera.

S Ubuntuom u sustavu Windows 10, programeri će moći imati pristup istim alatima naredbenog retka koji su godinama koristili na sustavima sličnim Unixu, bez potrebe za instaliranjem virtualnih računala ili dvostrukim pokretanjem.

presedani

Nije čudno kako zvuči. Microsoft je već ranije podržavao Unix. Još u 80-ima, to je čak bio veliki Unix dobavljač s Xenixom, prije nego što je razvoj prešao u operaciju Santa Cruz (SCO). Microsoft je čak godinama održavao udio u SCO-u.

Microsoft je odlučio da je licenca AT & T-a za Unix bila previše nezgrapna i udružila se s IBM-om radi izrade OS / 2, samo da bi razvio Windows NT nakon neslaganja s IBM-om u smjeru OS / 2 i Windows-a. Još tada je Microsoft imao uporište u svijetu Unixa. NT je u početku podržavao POSIX sloj, a vlastite su usluge za Unix nudile okruženje nalik Unixu za tvrtke koje su htjele koristiti NT, ali su imale puno ulaganja u Unix softver.

Kako radi

Ubuntu za Windows omogućio je Microsoftov Windows podsustav za Linux. To je sloj kompatibilnosti koji prevodi pozive sustava Linux u Windows pozive. Ovi su alati također samo naredbeni redak. Ne planira se ponuditi grafičke aplikacije, mada je X11 već moguće instalirati na Windows. Budući da većina najpopularnijih grafičkih aplikacija za Linux već ima izvorne Windows portove, to neće biti toliko veliki gubitak.

To nije punopravni Linux sustav. Pokreću se samo uslužni programi userland, a ne kernel, mada su binarne datoteke ELF binarne datoteke umjesto izvršivih datoteka za Windows.

Ovo se razlikuje od nečega poput Cygwina gdje su programeri stvorili DLL koji prevodi pozive Linuxa u Windows. Uz Cygwin, programi se prekompoliraju u izvršne programe sustava Windows.

Alternative

Čak i ako se Ubuntu (vrsta) izvodi u sustavu Windows, postojat će puno alternativa za ljude koji žele iskoristiti snagu Linuxa i dalje zadržavajući Windows.

Cygwin i Uwin vrlo su popularno okruženje za ljude koji žele alate kompatibilne s POSIX-om, ali ne žele pokriti virtualizaciju ili morati prebacivati ​​operativne sustave. MinGW i MSYS nude laganu alternativu.

Virtuelizacija putem VMware-a i VirtualBox-a nudi puno veću kontrolu nad operativnim sustavom, ali na sporijim strojevima postoji kazna za performanse. Brz stroj s puno RAM-a ponudit će performanse usporedive s instalacijom golog metala.

Dvostruko podizanje sustava je tradicionalna opcija za ljude koji žele pokrenuti Linux i Windows. Danas je vrlo lako, ali može biti neugodno prebacivanje između operativnih sustava.

Zaključak

Uz mogućnost pokretanja Ubuntua preko Windowsa, programeri će imati snažno razvojno okruženje u kombinaciji sa širokim rasponom hardverskih izbora koje nudi Windows.