Ubuntu na Windows: Čo je Big Deal?

Autor: Laura McKinney
Dátum Stvorenia: 2 Apríl 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
How to Install Ubuntu 20.04 LTS on VirtualBox in Windows 10
Video: How to Install Ubuntu 20.04 LTS on VirtualBox in Windows 10

Obsah



Zdroj: Pressureua / Dreamstime.com

Zobrať:

V systéme Windows 10 je teraz možné natívne používať nástroje príkazového riadku Ubuntu.

Keď Microsoft a Canonical oznámili, že Ubuntu bude bežať na vrchole Windows 10 koncom marca 2016, mnohým fanúšikom Linuxu by sa mohlo odpustiť, že si myslia, že to bol vtip začiatkom apríla. Ubuntu s operačným systémom Windows je však vážny a vítaný doplnok, vďaka ktorému sa systém Windows stane vážnym vývojovým prostredím.

Áno, počuli ste to správne. Teraz môžete spustiť Ubuntu na Windows. Alebo skôr nástroje príkazového riadku, ako napríklad populárny shell Bash.

Iste, existujú prostredia ako Cygwin, ktoré umožnili prenášať Unixové a Linuxové nástroje do Windows, ale teraz môžete spustiť skutočné binárne súbory systému Linux bez nutnosti duálneho zavádzania alebo nastavenia virtuálneho počítača. Nie je žiadnym tajomstvom, že mnohí vývojári na oboch stranách uličky boli z tohto vývoja nadšení.


Spustenie Ubuntu na Windows

Ak to svrbenie chcete vyskúšať, je to relatívne ľahké. Potrebujete iba zostavenie ukážky 14316 systému Windows 10 (plnohodnotná verzia bude vydaná s výročím vydania Windows 10 v lete 2016).

Ak chcete povoliť režim vývojára, musíte prejsť do nastavení. Potom budete môcť v príkazovom riadku zadať príkaz „bash“ a spustiť obľúbený shell.

Prečo Ubuntu?

Prečo spoločnosť, ktorá kedysi porovnávala Linux a open source s komunizmom, teraz podporuje Linux vo svojom hlavnom konkurenčnom operačnom systéme Windows? Odpoveď, ako to uviedol bývalý generálny riaditeľ spoločnosti Microsoft Steve Ballmer, je „Vývojári! Vývojári! Vývojári! Vývojári! "

Roky najväčšej nepriateľstva medzi spoločnosťou Microsoft a komunitou Linux boli 50. roky, keď vývoj aplikácií stále znamenal vývoj aplikácií systému Windows (av menšej miere aplikácií pre počítače Mac) na pracovnej ploche, pričom systém Windows mal na trhu a virtuálne zovretie softvérový gigant, ktorý nechce stratiť pôdu.


Aj keď Microsoft Windows je stále najpopulárnejším operačným systémom pre stolné počítače, jeho materská spoločnosť si nemôže dovoliť byť spokojná. Nový svet mobilných a cloud computingov ukradol trochu hromu spoločnosti Microsoft.

Žiadne chyby, žiadny stres - Váš sprievodca krok za krokom k vytvoreniu softvéru na zmenu života bez zničenia vášho života


Svoje programovacie schopnosti si nemôžete vylepšiť, keď sa nikto nestará o kvalitu softvéru.

Čo je dôležitejšie, mnoho vývojárov stavia webové a mobilné aplikácie, ktoré nie sú na počítačoch so systémom Windows. Rozhliadnite sa na akejkoľvek konferencii vývojárov a mnoho notebookov, ktoré uvidíte v publiku, budú počítače Mac. Mnoho serverov, ktoré tieto nové startupy používajú, je Linux, pretože to sa naučili používať v kurzoch počítačovej vedy.

Na druhú stranu sa zdá, že príkazový riadok Windows uviazol v dňoch MS-DOS, napriek tomu sa Microsoft pokúša nahradiť PowerShell.

Inými slovami, Linux vládne odvážnemu novému svetu vývoja softvéru.

Scott Hanselman, hlavný vývojár systému Windows, si všimol zmenu mora. Pravidelne vyhľadával tutoriály týkajúce sa webového programovania, aby našiel výzvu „$“, čo znamenalo, že tento tutoriál nebol preňho ako vývojárom systému Windows.

S Ubuntu v systéme Windows 10 budú mať vývojári prístup k rovnakým nástrojom príkazového riadku, aké používajú roky v systémoch podobných Unixu, bez toho, aby museli inštalovať virtuálne stroje alebo duálne zavádzanie.

precedensy

Nie je to také zvláštne, ako to znie. Spoločnosť Microsoft predtým Unix podporovala. V 80. rokoch to bol dokonca aj hlavný predajca Unixu so spoločnosťou Xenix, predtým ako bol vývoj odovzdaný operácii Santa Cruz Operation (SCO). Microsoft dokonca roky udržoval podiel v SCO.

Microsoft sa rozhodol, že licencovanie spoločnosti AT&T pre Unix je príliš ťažkopádne a partnerstvo s IBM na vybudovaní OS / 2, vývoj Windows NT sa uskutoční až po sporoch s IBM nad OS / 2 a Windows. Dokonca aj vtedy mal Microsoft nohu vo svete Unixu. NT pôvodne podporovala vrstvu POSIX a jej vlastné Služby pre Unix ponúkali prostredie podobné Unixu pre spoločnosti, ktoré chceli používať NT, ale mali veľa investícií do softvéru Unix.

Ako to funguje

Ubuntu pre Windows umožňuje systém Windows od spoločnosti Microsoft pre Linux. Je to vrstva kompatibility, ktorá prevádza systémové volania systému Linux na tie vo Windows. Tieto nástroje sú tiež iba príkazovým riadkom. Neexistujú žiadne plány ponúkať grafické aplikácie, aj keď je už možné nainštalovať X11 na Windows. Pretože väčšina populárnych grafických aplikácií pre Linux už má natívne porty Windows, nebude to taká veľká strata.

Nie je to plnohodnotný systém Linux. Beží iba obslužné programy užívateľskej siete, nie jadro, hoci binárne súbory sú binárne súbory ELF namiesto spustiteľných súborov systému Windows.

To sa líši od niečoho ako Cygwin, kde vývojári vytvorili knižnicu DLL, ktorá prekladá hovory systému Linux do systému Windows. S programom Cygwin sa programy prekompilujú do spustiteľných súborov systému Windows.

alternatívy

Dokonca aj s Ubuntu (akýmsi) systémom Windows existuje veľa alternatív pre ľudí, ktorí chcú využiť výkon systému Linux a pritom systém Windows stále udržiavať.

Cygwin a Uwin sú veľmi populárne prostredia pre ľudí, ktorí chcú nástroje kompatibilné s POSIX, ale nechcú réžiu virtualizácie ani nemusia prepínať operačné systémy. MinGW a MSYS ponúkajú ľahkú alternatívu.

Virtualizácia prostredníctvom VMware a VirtualBox ponúka omnoho väčšiu kontrolu nad operačným systémom, ale na pomalších počítačoch existuje pokuta za výkon. Rýchly stroj s veľkým množstvom pamäte RAM ponúkne výkon porovnateľný s inštaláciou holého kovu.

Duálne bootovanie je tradičná voľba pre ľudí, ktorí chcú prevádzkovať Linux aj Windows. V týchto dňoch je to veľmi jednoduché, ale prepínanie medzi operačnými systémami môže byť nepríjemné.

záver

Vďaka možnosti spustiť Ubuntu v hornej časti Windows budú mať vývojári výkonné vývojové prostredie kombinované so širokou škálou možností hardvéru, ktoré systém Windows ponúka.