Ubuntu operētājsistēmā Windows: kas liels darījums?

Autors: Laura McKinney
Radīšanas Datums: 2 Aprīlis 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Ubuntu 20.04 VS Windows 10 SOTTR RTX 3090 benchmark
Video: Ubuntu 20.04 VS Windows 10 SOTTR RTX 3090 benchmark

Saturs



Avots: Pressureua / Dreamstime.com

Izņemšana:

Tagad operētājsistēmā Windows 10 ir iespējams savā starpā izmantot Ubuntu komandrindas rīkus.

Kad Microsoft un Canonical paziņoja, ka 2016. gada marta beigās Ubuntu darbosies virs Windows 10, daudziem Linux faniem varētu piedot, domājot, ka tas bija aprīļa sākuma muļķa joks. Bet Ubuntu, kas darbojas operētājsistēmā Windows, ir nopietns un apsveicams papildinājums, kas padarīs Windows par nopietnu attīstības vidi.

Jā, jūs dzirdējāt šīs tiesības. Tagad jūs varat palaist Ubuntu operētājsistēmā Windows. Vai drīzāk - komandrindas rīki, piemēram, populārais Bash apvalks.

Protams, ir bijušas tādas vides kā Cygwin, kas ļāva portēt Unix un Linux rīkus uz Windows, taču tagad jūs varat palaist faktiskos Linux bināros failus, neveicot dubultu sāknēšanu vai iestatot virtuālo mašīnu. Nav noslēpums, ka daudzi izstrādātāji abās ejas pusēs ir aizrāvušies ar šo attīstību.

Ubuntu palaišana operētājsistēmā Windows

Ja jums ir nieze, lai to izmēģinātu, tas ir salīdzinoši viegli. Jums vienkārši nepieciešams Windows 10 versijas 14316 priekšskatījums (pilnvērtīga versija tiks parādīta kopā ar Windows 10 gadadienas versiju 2016. gada vasarā).


Jums būs jāiedziļinās iestatījumos, lai iespējotu “Izstrādātāja režīmu”. Pēc tam komandu uzvednē varēsit ierakstīt “bash” un palaist populāro apvalku.

Kāpēc tieši Ubuntu?

Kāpēc uzņēmums, kurš savulaik salīdzināja Linux un atvērto avotu ar komunismu, tagad atbalsta Linux savā galvenajā operētājsistēmas konkurentā Windows? Kā teica bijušais Microsoft izpilddirektors Stīvs Balmers, atbilde ir: “Izstrādātāji! Izstrādātāji! Izstrādātāji! Izstrādātāji! ”

Lielākās naidības laikposmi starp Microsoft un Linux kopienu bija “00. gadi”, kad lietotņu izstrāde joprojām nozīmēja Windows lietotņu (un mazākā mērā Mac lietotņu) izstrādi uz darbvirsmas, Windows operētājsistēmai bija virtuāla žņaugšana tirgū un programmatūras gigants, kurš nevēlas zaudēt zemi.

Lai arī Microsoft Windows joprojām ir vispopulārākā galddatoru operētājsistēma, mātesuzņēmums nevar atļauties paļauties. Jaunā mobilo un mākoņdatošanas pasaule ir nedaudz nozagusi Microsoft pērkonu.


Bez kļūdām, bez stresa - jūsu soli pa solim, kā izveidot programmatūru, kas maina dzīvi, neiznīcinot savu dzīvi


Jūs nevarat uzlabot savas programmēšanas prasmes, kad nevienam nerūp programmatūras kvalitāte.

Vēl svarīgāk ir tas, ka daudzi izstrādātāji tīmekļa un mobilās lietotnes veido nevis Windows mašīnās. Aplūkojiet jebkuru izstrādātāju konferenci, un daudzi no klēpjdatoriem, ko redzēsit auditorijā, būs Mac. Daudzi no serveriem, kurus šie jaunie startētāji izmanto, ir Linux, jo to viņi ir iemācījušies izmantot datorzinātnes kursos.

No otras puses, Windows komandrinda ir likusies iestrēdzis MS-DOS dienās, neatkarīgi no tā, kā Microsoft mēģina to aizstāt ar PowerShell.

Citiem vārdiem sakot, Linux nosaka drosmīgo jauno programmatūras izstrādes pasauli.

Skots Hanselmans, lielākais Windows izstrādātājs, ir pamanījis izmaiņas jūrā. Viņš parasti meklēja interneta apmācības pamācības, lai atrastu uzvedni “$”, kas nozīmēja, ka apmācība nebija paredzēta viņam kā Windows izstrādātājam.

Izmantojot Ubuntu operētājsistēmā Windows 10, izstrādātāji varēs piekļūt tiem pašiem komandrindas rīkiem, kurus gadiem ilgi izmantojuši Unix līdzīgās sistēmās, neinstalējot virtuālās mašīnas vai dubulto sāknēšanu.

Precedenti

Tas nav tik dīvaini, kā izklausās. Microsoft iepriekš ir atbalstījis Unix. Astoņdesmitajos gados tas bija pat lielākais Unix pārdevējs ar Xenix, pirms izstrāde tika nodota Santa Krusas operācijai (SCO). Microsoft pat gadiem ilgi uzturēja līdzdalību SCO.

Microsoft nolēma, ka AT & T licencēšana Unix ir pārāk apgrūtinoša, un sadarbojās ar IBM, lai izveidotu OS / 2, tikai lai izstrādātu Windows NT pēc domstarpībām ar IBM par OS / 2 un Windows norādījumiem. Pat tad Microsoft bija pakāpis Unix pasaulē. NT sākotnēji atbalstīja POSIX slāni, un savi pakalpojumi Unix piedāvāja Unix līdzīgu vidi uzņēmumiem, kuri vēlējās izmantot NT, bet bija daudz investējuši Unix programmatūrā.

Kā tas strādā

Ubuntu for Windows padara iespējamu Microsoft Windows apakšsistēma Linux. Tas ir saderības slānis, kas Linux sistēmas izsaukumus pārvērš Windows. Šie rīki ir arī tikai komandrindas. Grafiskas lietojumprogrammas neplāno piedāvāt, lai gan X11 operētājsistēmā jau ir iespējams instalēt. Tā kā vispopulārākajām Linux grafiskajām lietojumprogrammām jau ir vietējie Windows porti, tas nebūs tik liels zaudējums.

Tā nav pilnvērtīga Linux sistēma. Darbojas tikai userland utilītas, nevis kodola, lai gan binārie faili ir ELF binārie faili, nevis Windows izpildāmie faili.

Tas atšķiras no kaut kā Cygwin, kur izstrādātāji ir izveidojuši DLL, kas tulko Linux sistēmas zvanus uz Windows. Izmantojot Cygwin, programmas tiek atkārtoti kompilētas Windows izpildāmos failos.

Alternatīvas

Pat ar Ubuntu (sava ​​veida), kas darbojas operētājsistēmā Windows, būs daudz alternatīvu cilvēkiem, kuri vēlas izmantot Linux jaudu, vienlaikus saglabājot Windows.

Cigvins un Uvins ir ļoti populāra vide cilvēkiem, kuri vēlas ar POSIX saderīgus rīkus, bet nevēlas virtualizācijas piepūli vai ir jāmaina operētājsistēmas. MinGW un MSYS piedāvā vieglu alternatīvu.

Virtualizācija, izmantojot VMware un VirtualBox, piedāvā daudz lielāku operētājsistēmas kontroli, taču lēnākām mašīnām ir veiktspējas sods. Ātra mašīna ar lielu operatīvo atmiņu piedāvās veiktspēju, kas salīdzināma ar uzstādīšanu bez metāla režīmā.

Divkāršā palaišana ir bijusi tradicionālā iespēja cilvēkiem, kuri vēlas palaist gan Linux, gan Windows. Mūsdienās tas ir ļoti viegli, taču pārslēgšanās starp operētājsistēmām var būt kaitinoša.

Secinājums

Izmantojot iespēju palaist Ubuntu virs Windows, izstrādātājiem būs jaudīga attīstības vide, apvienojumā ar plašu aparatūras izvēles klāstu, ko piedāvā Windows.