Zdá sa zvláštne pozývať konkurenciu, ale Microsoft vám teraz umožňuje spustiť Linux vo Windowse. Inštalácia je jednoduchšia, než si myslíte, flexibilnejšia a výkonnejšia, než sme si predstavovali.
Prečo nainštalovať podsystém Windows pre Linux?
Zdá sa, že je rozporuplné inštalovať jeden operačný systém (OS) do iného. Aký to má zmysel? A prečo Linux? Môžeme si spomenúť na šesť dôvodov, prečo používať Linux vo Windowse z hlavy.
1. Subsystém Windows pre Linux je bezplatný a jednoduchý
Najzrejmejšou odpoveďou je, že Linux je zadarmo. Ale načo je niečo zadarmo, ak sa to ťažko používa? Dobrou správou je, že Windows Subsystem for Linux (WSL) sa ľahko, jednoducho a rýchlo inštaluje alebo odinštaluje, takže stojí za to vyskúšať, ak ste len zvedaví na Linux.
2. Subsystém Windows pre Linux nevyžaduje virtuálny počítač
Ak nechcete inštalovať hostiteľa virtuálneho počítača (VM), ako je Hyper-V, VirtualBox alebo VMWare, WSL je správna cesta. Zaberá menej miesta a zdrojov, ako je CPU a RAM.
3. Podsystém Windows pre Linux môže používať mnoho distribúcií Linuxu
V čase písania tohto článku bolo v obchode Microsoft Store dostupných 17 distribúcií Linuxu (alebo „distribúcií“). Patria sem rôzne verzie a variácie Ubuntu Desktop and Server, Debian, Kali, SUSE Linux Enterprise Server, OpenSUSE a Oracle Linux.
Na zobrazenie všetkých dostupných distribúcií môžete použiť aj nasledujúci príkaz PowerShell:
wsl –zoznam –online
4. Windows Subsystém pre Linux pre rozvoj kariéry
Mohli by ste sa dozvedieť o Linuxe a rôzne linuxové distribúcie ako Ubuntu, Debian GNU/Linux, Kali a Alpine WSL pre prácu alebo školu. Linux má významný podiel na trhu serverov a viac organizácií používa Linux pre desktopy.
Študenti ho môžu použiť na výučbu namiesto toho, aby chodili do počítačovej učebne. Bezpečnostní výskumníci môžu použiť Kali a ďalšie hackerské distribúcie Linuxu a jeho mnoho zahrnutých nástrojov. Mnoho webových vývojárov, programátorov a výskumníkov umelej inteligencie môže používať Debian alebo Alpine WSL ako svoje vývojové prostredie, pretože majú vstavané vývojárske nástroje.
5. Windows Subsystem for Linux for Open Source Apps
Väčšina softvéru s otvoreným zdrojovým kódom (OSS) je najprv vyvinutá pre prostredie Linux. Výsledkom je, že OSS sa stáva štandardom v niekoľkých odvetviach, ako je vývoj hier, grafický dizajn a vstavané systémy internetu vecí (IoT).
Zvážte všetok softvér s otvoreným zdrojovým kódom, ktorý je často zadarmo. Chceli by ste mať Photoshop? Zvážte pomocou GIMPu. Chcete sa naučiť CAD, ale nemôžete si dovoliť AutoCAD? Vyskúšajte OpenSCAD. Chcete posunúť úpravu videa na vyššiu úroveň, ale Adobe Premiere je mimo dosahu? Linux má Openshot.
Ešte pôsobivejšie je, že tieto aplikácie Linux GUI môžete spúšťať v ich oknách, ako keby to boli aplikácie pre Windows. V Hyper-V, VirtualBoxe alebo druhom fyzickom počítači nie je potrebný samostatný virtuálny stroj. Môžete použiť Visual Studio v systéme Windows a vykonávať úpravy fotografií v GIMP v systéme Linux bez toho, aby ste narušili svoj pracovný tok.
6. Terminál systému Windows spúšťa viacero distribúcií naraz
Ak ste fanúšikom Windows Terminal a jeho funkciou viacerých kariet sa vám bude páčiť, že môžete súčasne spustiť niekoľko linuxových distribúcií, každú na vlastnej karte.
Mám použiť WSL 1 alebo WSL 2?
Existujú dve verzie WSL: WSL 1 a WSL 2. WSL je štandardne nastavená na verziu 2. To je pre väčšinu ľudí v poriadku. Ak si však nie ste istí, že váš systém zvládne úplnú inštaláciu linuxového jadra, alebo nebudete používať veci ako Docker, potom je WSL 1 v poriadku.
Verzia sa dá ľahko aktualizovať, ak si to rozmyslíte. Ako správca, otvorte PowerShell alebo Príkazový riadok a použite nasledujúci príkaz wsl.exe:
wsl –set-default-verzia 2 or wsl –set-default-verzia 1
Nainštalujte podsystém Windows pre Linux pomocou prostredia PowerShell
WSL môžete nainštalovať pomocou oboch PowerShell alebo rozhranie príkazového riadka (CLI). Ak ste sa nenaučili PowerShell, nevadí. Príkazy wsl.exe fungujú v oboch.
- Otvorený PowerShell ako správca a spustite cmdlet wsl - inštalácia. Týmto sa štandardne nainštaluje verzia WSL 2 s úplným jadrom Linuxu a distribúciou Ubuntu.
Ak sa zobrazí pomocný text wsl.exe, WSL je už nainštalovaný.
Inštalácia trvá niekoľko minút a potom sa zobrazí výzva na reštartovanie systému Windows.
- Keď sa Windows reštartuje a vy sa prihlásite, otvorí sa okno bash shell a inštalácia Ubuntu pokračuje. Požiada vás o to Zadajte nové používateľské meno UNIX a Nové heslo. Po ich zadaní je inštalácia dokončená.
Poznámka: Týmto sa nainštaluje bash shell pre Ubuntu. Nie je to grafické používateľské rozhranie (GUI). Existujú ďalšie kroky a predpoklady, ktoré to umožňujú. Teraz však môžete na počítači so systémom Windows používať príkazy shellu bash systému Linux.
Nainštalujte podsystém Windows pre Linux pomocou ovládacieho panela
- Otvorte ponuku Štart a vyberte riadiace panel.
- vybrať Programy a funkcie.
- vybrať Funkcia systému Windows zapnúť alebo vypnúť. Vyžaduje to oprávnenie správcu.
- Prejdite nadol a vyberte položku Podsystém Windows pre systém Linux a potom vyberte OK.
Spustí sa inštalácia. Keď je hotovo, Systém Windows potrebuje reštartovať počítač zobrazí správa. Vyberte Reštartovať teraz.
Po reštarte otvorte Ubuntu v systéme Windows z štart alebo v PowerShell alebo príkazovom riadku použite wsl.exe Príkaz.
Ako odinštalujem podsystém Windows pre Linux?
Ak chcete odstrániť WSL, musíte najskôr odinštalovať všetky operačné systémy Linux. Potom môžete odstrániť podporné komponenty v systéme Windows. Najjednoduchšie je to urobiť cez nastavenia systému Windows.
- Otvorený Nastavenie systému Windows, Prejdite na aplikácieA potom vyberte Aplikácie a funkcie.
- Vyhľadajte distribúcie systému Linux, ktoré ste nainštalovali. Vyberte zvislú trojbodkovú ponuku a vyberte odinštalovať.
- Vyhľadajte „podsystém windows“, vyberte trojbodkovú ponuku a potom vyberte odinštalovať. Urob to pre Windows Subsystém pre Linux WSLg Preview a Aktualizácia podsystému Windows pre Linux ak tam tie sú.
- Reštartujte Windows a WSL by sa malo odinštalovať.
Ako získam prístup k systému súborov Linux zo systému Windows?
Na rozdiel od používania Linuxu vo virtuálnom počítači je jednoduchý prístup k súborom Windows z Linuxu a naopak.
Otvorený File Explorer a zvoľte Linux na navigačnom paneli vľavo. Pri presúvaní súborov medzi systémami Windows a Linux sa uistite, že používate kópiu, nie originál. Existujú určité problémy s kompatibilitou typov súborov a niekedy sa súbor poškodí.
Ako opraviť chybové hlásenie „wsl.localhost nie je prístupný“
Táto chyba sa môže zobraziť pri prvom otvorení súborového systému Linux prostredníctvom Prieskumníka súborov.
Systém Windows považuje toto pripojenie za fyzické spojenie medzi počítačmi so systémom Windows a Linux. Takže mu musíte povedať, že sieť existuje a je prístupná. Urobíte to cez registre Windows. Ak sa vám nepáči práca v registri, opýtajte sa niekoho, kto áno. Chyba v registri môže spôsobiť, že systém Windows prestane fungovať. Vždy urobte zálohu databázy Registry, Taky.
- Otvorte editor databázy Registry. Na ľavej table prejdite na nasledujúce miesto:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProvider/HwOrder
- Vpravo dvakrát kliknite na ikonu PROVIDERORDER Kľúč.
- pridať P9NP (nasleduje jedna čiarka a žiadne medzery) na začiatok zoznamu a potom vyberte OK.
- Späť v kontajneri NetworkProvider otvorte súbor Poriadok kľúč. Dvojité kliknutie PROVIDERORDER napravo.
- pridať P9NP na začiatok zoznamu (jedna čiarka, bez medzier) vyberte OKa potom zatvorte Editor databázy Registry.
Súborový systém Ubuntu môžete teraz otvoriť pomocou Prieskumníka súborov Windows. Ak chyba pretrváva, reštartujte systém Windows a malo by to fungovať.
Ako získam prístup k systému súborov Windows z Linuxu?
- V prostredí bash systému Linux použite príkaz cd ../ .. prejsť na koreň. Potom použite ls na zoznam adresárov a súborov. Uvidíte, že sú to všetky adresáre a súbory systému Windows.
- Ak chcete nájsť svoje súbory, použite nasledujúci príkaz, aby ste sa dostali do priečinka dokumentov, kde používateľské meno je názov vášho používateľského adresára v systéme Windows:
cd users/username/documents
Ak potrebujete získať prístup k niečomu inému, stačí použiť cd a ls kým to nenájdete. Uistite sa, že súbory iba kopírujete, nie ich presúvate, pretože existuje riziko poškodenia súboru.
Čo ešte môžem robiť so subsystémom Windows pre Linux?
Keď povolíte WSL, máte na počítači so systémom Windows celé prostredie Linuxu. Alebo možno niekoľko prostredí Linuxu. Čokoľvek vás napadne robiť v Linuxe, môžete teraz urobiť. Ak chcete získať nejaké nápady, pozrite si naše články a návody týkajúce sa Linuxu.