Ubuntu på Windows: Hvad er det?

Forfatter: Laura McKinney
Oprettelsesdato: 2 April 2021
Opdateringsdato: 26 Juni 2024
Anonim
Ubuntu på Windows: Hvad er det? - Teknologi
Ubuntu på Windows: Hvad er det? - Teknologi

Indhold



Kilde: Pressureua / Dreamstime.com

Tag væk:

Det er nu muligt at bruge Ubuntu-kommandolinjeværktøjer naturligt i Windows 10.

Da Microsoft og Canonical annoncerede, at Ubuntu ville køre på toppen af ​​Windows 10 i slutningen af ​​marts 2016, kunne mange Linux-fans tilgives, fordi de troede, at dette var en tidligt april-nar. Men Ubuntu, der kører på Windows, er en seriøs og velkommen tilføjelse, der vil gøre Windows til et seriøst udviklingsmiljø.

Ja, du hørte det rigtigt. Du kan nu køre Ubuntu på Windows. Eller rettere sagt, kommandolinjeværktøjer såsom det populære Bash-shell.

Sikker på, der har været miljøer som Cygwin, der har gjort det muligt at port Unix og Linux-værktøjer til Windows, men nu kan du køre faktiske Linux-binære filer uden at skulle dobbelt starte eller konfigurere en virtuel maskine. Det er ingen hemmelighed, at mange udviklere på begge sider af gangen har været begejstrede for denne udvikling.


Kører Ubuntu på Windows

Hvis du klør for at prøve det, er det forholdsvis let. Du har bare brug for forhåndsvisning af build 14316 af Windows 10 (den fulde version kommer ud med Windows 10-jubilæumsudgaven i sommeren 2016).

Du bliver nødt til at gå ind på indstillingerne for at aktivere "Developer Mode." Derefter vil du være i stand til at skrive "bash" i kommandoprompten og få den populære shell kørt.

Hvorfor Ubuntu?

Hvorfor understøtter et firma, der engang sammenlignede Linux og open source med kommunisme, Linux i dets største operativsystemkonkurrent, Windows? Som tidligere Microsofts CEO Steve Ballmer udtrykte det, er svaret “Udviklere! Udviklere! Udviklere! Udviklere!”

Årene med den største fjendskab mellem Microsoft og Linux-samfundet var 00'erne, da udviklingen af ​​apps stadig betød at udvikle Windows-apps (og i mindre grad Mac-apps) på skrivebordet, hvor Windows havde en virtuel kvelertang på markedet og softwaregigant, der ikke er villig til at miste nogen grund.


Mens Microsoft Windows stadig er det mest populære desktop-operativsystem, har dets moderselskab ikke råd til at være selvtilfreds. Den nye verden inden for mobil- og cloud computing har stjålet lidt af Microsofts torden.

Ingen fejl, ingen stress - Din trinvis vejledning til oprettelse af livsændrende software uden at ødelægge dit liv


Du kan ikke forbedre dine programmeringsevner, når ingen er interesseret i softwarekvalitet.

Vigtigere er det, at mange udviklere bygger web- og mobilapps ikke på Windows-maskiner. Se dig omkring på enhver udviklerkonference, og mange af de bærbare computere, du ser i publikum, er Mac-computere. Mange af de servere, disse nye startups bruger, er Linux, fordi det er det, de lærte at bruge i deres datalogikkurser.

Windows-kommandolinjen har på den anden side syntes at sidde fast i MS-DOS-dage, Microsofts forsøg på at erstatte den med PowerShell på trods af.

Med andre ord styrer Linux den modige nye verden inden for softwareudvikling.

Scott Hanselman, en stor Windows-udvikler, har bemærket havændringen. Han ville rutinemæssigt finde tutorials til programmering på nettet kun for at finde en "$" -prompt, hvilket betød, at selvstudiet ikke var for ham som en Windows-udvikler.

Med Ubuntu på Windows 10 kan udviklere have adgang til de samme kommandolinjeværktøjer, som de har brugt i årevis på Unix-lignende systemer uden at skulle installere virtuelle maskiner eller dual boot.

fortilfælde

Det er ikke så mærkeligt, som det lyder. Microsoft har støttet Unix før. Tilbage i 80'erne var det endda en større Unix-leverandør med Xenix, før udviklingen blev overdraget til Santa Cruz-operationen (SCO). Microsoft fastholdt endda en andel i SCO i årevis.

Microsoft besluttede, at AT & T's licens til Unix var for besværligt og samarbejdede med IBM til at bygge OS / 2, kun for at udvikle Windows NT efter uoverensstemmelser med IBM om OS / 2 og Windows 'retning. Selv da havde Microsoft en fod i Unix-verdenen. NT understøttede et POSIX-lag oprindeligt, og dets egne Services for Unix tilbød et Unix-lignende miljø for virksomheder, der ønskede at bruge NT, men havde en masse investeringer i Unix-software.

Hvordan det virker

Ubuntu til Windows er muliggjort af Microsofts Windows Subsystem til Linux. Det er et kompatibilitetslag, der oversætter Linux-systemopkald til Windows. Disse værktøjer er også kun kommandolinje. Der er ingen planer om at tilbyde grafiske applikationer, skønt det allerede er muligt at installere X11 på Windows. Da de mest populære Linux-grafiske applikationer allerede har oprindelige Windows-porte, vil det ikke være så stort tab.

Det er ikke et fuldt udbygget Linux-system. Kun userland-hjælpeprogrammerne kører, ikke kernen, skønt binærerne er ELF-binære filer i stedet for Windows-eksekverbare filer.

Dette er anderledes end noget som Cygwin, hvor udviklerne har oprettet en DLL, der oversætter Linux-systemopkald til Windows. Med Cygwin kompileres programmerne i Windows-eksekverbare filer.

Alternativer

Selv med Ubuntu (slags), der kører på Windows, vil der være mange alternativer for folk, der ønsker at benytte sig af Linux-kraften, mens de stadig holder Windows omkring.

Cygwin og Uwin er meget populære miljøer for mennesker, der ønsker POSIX-kompatible værktøjer, men ikke ønsker overhead for virtualisering eller skal skifte operativsystemer. MinGW og MSYS tilbyder et letvægtsalternativ.

Virtualisering gennem VMware og VirtualBox giver meget mere kontrol over operativsystemet, men der er en ydelsesstraf på langsommere maskiner. En hurtig maskine med meget RAM giver ydeevne, der kan sammenlignes med en installation af bare metal.

Dobbeltopstart har været den traditionelle mulighed for folk, der vil køre både Linux og Windows. Det er meget let i disse dage, men det kan være irriterende at skifte mellem operativsystemer.

Konklusion

Med muligheden for at køre Ubuntu på toppen af ​​Windows vil udviklere have et kraftfuldt udviklingsmiljø kombineret med den brede vifte af hardwarevalg, som Windows tilbyder.