- 1. Požadavky na spuštění Ubuntu Bash v systému Windows 10
- 2. Jak získat přístup k Ubuntu Bash v systému Windows 10
- 3. Jak nainstalovat prostředí Linux v systému Windows 10
- 4. Jak otevřít a používat Bash v systému Windows 10
- 5. Jak spouštět programy Windows v Ubuntu Bash
- 6. Jak přiřadit argument příkazu v Ubuntu Bash
- 7. Jak spustit příkaz v Ubuntu Bash
- 8. Jak přidat adresáře na speciální cestu v Bash
- 9. Jak spouštět příkazy Linux a Windows 10 současně
V průběhu věků jsme chtěli propojit různé operační systémy na jednom počítači, a to bylo teoreticky možné díky virtualizačním nástrojům, jako je VMware, Virtual Box atd., Ale není běžné, že můžeme spustit stroj z jednoho operačního systému jako součást jiného s jiným operačním systémem.
Budeme hovořit konkrétně o Windows a Linuxu; Všichni víme, že jsou to dva zcela odlišné systémy a bylo téměř nemožné, aby jeden mohl běžet na druhém, aniž by k vytváření virtuálních strojů musel používat nástroj. Skvělá zpráva je, že Linux lze nyní spustit na Windows 10 díky aktualizaci oznámené v únoru.
Tyto informace byly poskytnuty v Konference Build 2016 a to je, slova plus slova méně, integrace subsystému Ubuntu na platformě Windows 10 (Neuvěřitelná pravda). S tímto nástrojem Můžeme provést všechny příkazy odpovídající Bashovi stejně jako kdybychom jej provozovali na skutečném počítači Ubuntu, a jak jsme o tom mluvili, novinkou je, že to není virtuální stroj (zvyklý na ně), ale že je to prostor ve struktuře Windows 10 a bude umístěn v cesta:
C: \ users \ [uživatelské jméno] \ AppData \ Local \ Lxss \ rootfs \Jednou z velkých novinek, které jsme měli možnost znát a spravovat v systému Windows 10 v jeho verzi Anniversary, byla možnost implementace Linux bash v operačních systémech Windows, což nám umožnilo mít prostředí Ubuntu 14 bez virtuálního počítače.
Jedná se o velmi významný pokrok pro nás všechny, kteří spravujeme oba operační systémy, protože můžeme provádět více úkolů mezi oběma systémy přímo. Nyní v úpravě Aktualizace tvůrců, která bude spuštěna v polovině března roku 2021-2022, budeme mít v Bash pro Windows dvě nové funkce:
- Upgradujte na Ubuntu 16.04
- Možnost spouštění programů Windows přímo z Bash
Co je nového v BashDíky těmto novým aktualizacím budeme mít v systému Windows Bash možnost provádět následující:
- Spouštějte binární soubory a příkazy Windows v konzole Ubuntu.
- Běh programy obou operačních systémů na jediné konzole.
- Zahrnout příkazy Windows pomocí bash skriptu.
Připomeňme si, že abychom měli přístup k sestavení Creators Update, musíme být v tuto chvíli uživatelé Insider, abychom mohli v této edici Windows 10 spustit potřebné testy.
1. Požadavky na spuštění Ubuntu Bash v systému Windows 10
V zásadě existují tři základní požadavky na to, aby byl celý úkol Bash proveden správně a bez jakýchkoli nepříjemností, jsou to tyto:
Mít uživatelský účetTo je životně důležité, protože programy, které spouštíme od Bash budou provedeny, jako by byly otevřeny aktuálním uživatelským účtem Windows 10.
OprávněníChcete -li tyto programy spustit bez problémů, doporučujeme spustit Bash jako správci.
Pracovní adresářMusíme mít na paměti, že programy, které provozujeme s Bash, budou mít stejný adresář jako programy pro Windows 10. Můžeme použít příkaz CD změnit pracovní adresář.
2. Jak získat přístup k Ubuntu Bash v systému Windows 10
Pro přístup k Bash můžeme použít dvě možnosti:
- Do vyhledávacího pole Windows 10 zadáme výraz bash a vybereme příslušnou možnost.
- Stisknutím tlačítka Start a vyhledejte příslušný nástroj.
3. Jak nainstalovat prostředí Linux v systému Windows 10
Krok 1
To musíme nejprve vědět tato změna je zahrnuta v aktualizaci 14316. V našem systému Windows 10 přejdeme na možnost Nastavení:
Krok 2
Tam se zobrazí následující okno, kde musíme vybrat možnost Aktualizace a zabezpečení:
Krok 3
Jakmile je tato možnost vybrána, zobrazí se následující okno:
Krok 4
Musíme vybrat možnost Pro programátory a poté aktivovat tlačítko Režim programátora; Jakmile vyberete toto tlačítko, zobrazí se následující informace. Jakmile vybereme Ano tato záložka bude aktivována v našem panelu.
Krok 5
Dále přejdeme do nabídky Start a vyhledáme možnost Aktivovat nebo deaktivovat funkce systému Windows. V okně, které se otevře, musíme přejít na možnost Subsystém Windows pro Linux (beta)
PoznámkaTato funkce je k dispozici pouze na 64bitových počítačích.
Krok 6
V některých případech bychom řekli, že v naprosté většině se k našemu překvapení může stát následující:
Jak vidíme možnost Subsystém Windows pro Linux (beta) není k dispozici„Může to být pro nás traumatické, ale je to proto, že tato funkce je povolena v sestavení 14316. Nyní máme otázku, Co děláme?
Krok 7
Provedeme následující postup, abychom povolit a prozkoumat tuto funkci pro nás tak důležité. Jako první krok Z nabídky Start vstoupíme do možnosti Konfigurace.
Krok 8
Tam uvidíme, že se zobrazí příslušné okno nastavení vybereme možnost Aktualizace a zabezpečení.
Krok 9
Později vybíráme Aktualizace systému Windows.
Krok 10
Na kartě Windows Update klikneme na řádek Pokročilé možnosti. Zobrazí se následující okno:
Krok 11
Vidíme tu možnost Získejte sestavení Insider Preview, tam Klikneme na tlačítko Start. Vidíme, že se zobrazuje následující:
Aby bylo možné v procesu pokračovat musíme být registrováni jako uživatelé InsiderTo je za účelem stahování a spouštění různých kompilací a aplikací společnosti Microsoft, pokud nejsme zaregistrováni, můžeme to udělat z následujícího odkazu.
Krok 12
Jakmile máme registrovaného uživatele, pokračujeme v zadávání klikněte na tlačítko Přihlásit se do našeho systému Windows 10.
Krok 13
Vybíráme účet Microsoft a zadáme své uživatelské jméno a heslo.
Krok 14
Klikneme na Přihlásit seZ bezpečnostních důvodů musíme znovu zadat uživatelské heslo.
Krok 15
Klikneme na další a uvidíme, že jakmile bude relace přihlášena, zobrazí se následující informační okno:
Krok 16
Klikneme na další, protiPoskytneme následující informace:
Krok 17
Klikneme na Potvrdit a pak musíme restartovat náš Windows 10 abyste měli přístup k různým aktualizacím Insider Preview. Tak klikneme na tlačítko Restartovat nyní automaticky spustí restart našeho stroje. Proces restartu začne
PoznámkaMusíme mít na paměti něco velmi důležitého, že Linux Bash Shell poběží pouze v Build 14316 v prostředí Windows 10 Insider Preview, v tuto chvíli jej nelze spustit na Windows 10 Home nebo Windows 10 Enterprise. (Ano, je to problém), odhaduje se, že v velmi brzy budeme moci používat Linux Bash Shell ve Windows 10 Home nebo Enterprise.
Krok 18
Jakmile restartujeme Windows musíme znovu přejít na Nastavení, Aktualizace a zabezpečení, Aktualizace systému Windows a tam zase vybíráme Pokročilé možnosti, tam budeme moci znovu vidět naši možnost aktualizovat nová sestavení nebo kompilace, které vycházejí z Insideru, pamatujte, že uživatelé Insideru nám umožňují testovat operační systémy a aplikace, než půjdou na trh nebo vyjdou předchozí verze.
Krok 19
Můžeme zvolit možnost Rychlý (doporučeno) protože tímto způsobem aktualizace dorazí dříve, i když nejsou stabilní, pokud zvolíme Zpomalit, aktualizace trvají déle, ale jsou stabilnější.
Krok 20
Po tom všem procesu můžeme prohledávat dostupné aktualizace pomocí Windows Update a najdeme build 14316, proces aktualizace je podobný procesu Windows Update normálně.
Pak Otevíráme možnost Aktivovat nebo deaktivovat funkce systému Windows a tam Budeme hledat subsystémy Windows pro Linux (beta). Jak jsme poznamenali, je provedeno vyjasnění „Beta“, které naznačuje, že je v testovacím procesu skupinou vývojářů společnosti Microsoft.
Krok 21
Jakmile je tato funkce aktivována musíme restartovat náš počítač s Windows 10. Jakmile je počítač restartován, můžeme pomocí vyhledávače ve Windows 10 vyhledat a spustit příkaz bash.exe.
Krok 22
Jakmile tento příkaz provedeme, uvidíme, že se zobrazí okno DOS, ve kterém musíme přijmout podmínky použití, jednoduše zadáme písmeno s (Ano) a dáváme Vstupte.
4. Jak otevřít a používat Bash v systému Windows 10
Krok 1
Jakmile dokončíme tuto instalaci musíme počkat na dokončení procesu a můžeme vyhledat výraz Ubuntu, abychom mohli spustit Linux bash Shell v našem prostředí Windows 10. Jakmile jsme nalezeni, jednoduše na něj klikneme a tím nasadíme náš terminál Ubuntu ve Windows 10.
Krok 2
Náš terminál uvidíme následovně:
Krok 3
Tímto způsobem můžeme použít všechny příkazy Ubuntu v systému Windows 10. Podívejme se například na subsystém, který budeme používat s touto funkcí spuštěnou systémem Windows, nezapomeňte, že je v beta verzi. Použijeme následující příkaz:
lbs_release -a
Krok 4
V této funkci budeme moci používat nano editor a všechny balíčky související s apt, abychom měli možnost aktualizovat naše úložiště pomocí příkazu:
apt-get aktualizace
Krok 5
Stejným způsobem můžeme použít sudo, protože funguje perfektně (zatím). Jak jsme zmínili, protože se jedná o beta verzi, existují příkazy, které stále nefungují nejlépe, například příkaz ifconfig, který nám umožňuje vidět parametry sítě, není povolen a my to nebudeme moci plně integrovat nástroj bash s aplikacemi Windows 10.
Každopádně máme velký dosah s touto novou funkcí poskytovanou společností Microsoft. Linux Bash Shell je komentován na Ubuntu 14.04 LTS Abychom to vzali v úvahu a v rámci jeho předností je rozsáhlé používání APT, protože můžeme balíčky vyhledávat pomocí syntaxe vyhledávání apt-cache nebo je instalovat přímo pomocí příkazu apt-get install.
Aktivní pomůcky APT jsou
- Nainstalujte si balíček aplikace pomocí příkazu apt-get install packagename, kde packagename je název balíčku k instalaci.
- Stáhněte a nainstalujte nejnovější aktualizace pomocí příkazu apt-get aktualizace.
- Stáhněte a nainstalujte nejnovější aktualizace balíků pomocí příkazu apt-get upgrade.
- Odinstalujte balíček pomocí příkazu apt-get remove packagename kde packagename je název balíčku, který chcete odinstalovat.
- Vyhledejte dostupné balíčky pomocí příkazu vyhledávání apt-cache Word, ve slově Word musíme zadat termín balíčku k hledání.
Krok 5
Můžeme vytvořit prostředí grafických nástrojů a za tímto účelem můžeme nainstalovat některé z nástrojů, které pro tento účel najdeme dostupné v síti, můžeme nainstalovat například Xming nebo Cygwin.
Některé důležité aspekty ve funkci Linux Bash Shell
- Není to virtuální stroj je to skutečné prostředí Linuxu a zabírá místo přímo na jednotce Windows.
- Je beta, to znamená, že podléhá změnám a úpravám, dokud nejsou opraveny chyby, které se mohou objevit.
- Tato funkce není k dispozici ve verzích Home nebo Enterprise V tuto chvíli je k dispozici pouze ve verzi Insider Preview.
- Různé funkce Linuxu lze je spustit v této funkci, jako je apt-get, Bash, Python, git, vim a další.
- Je založené na Ubuntu 14,04 LTS.
- Pro vytvoření a integraci této funkce se připojil Microsoft s tvůrci Ubuntu, Canonical.
- Můžeme mít a skvělý výkon našich aplikací pro Linux běžících v prostředí Windows 10.
- Nemůžeme komunikovat mezi aplikacemi, tj. Windows aplikace s Linuxem a naopak.
5. Jak spouštět programy Windows v Ubuntu Bash
Nejprve musíme mít na paměti následující:
The Windows 10, jednotka C. V Ubuntu Bash to máme na následující cestě: / mnt / c.
Bash má schopnost rozlišovat velká a malá písmena pokud tedy zadáme příkaz ve špatném formátu, zobrazí se chyba.
Krok 1
Můžeme se začít pokoušet spustit příkaz Ping, který najdeme na následující cestě:
C: \ Windows \ System32 \ PING.EXEKrok 2
Za tímto účelem přejdeme do Bash a spustíme následující příkaz:
/mnt/c/Windows/System32/PING.EXEKrok 3
Před spuštěním zkusme spustit příkaz malá písmena, aby se ověřilo, že Bash rozlišuje velká a malá písmena.
ZVĚTŠIT
Krok 4
Pokud to nyní provedeme normálním způsobem, velkými písmeny, získáme následující výsledek. K tomu dochází, protože jsme nedefinovali úplné parametry příkazu. Musíme mějte na paměti syntaxi cesty, protože pokud obsahuje znaky, jako jsou závorky nebo mezery, musíme je předřadit pomocí postranní panel \.
ZVĚTŠIT
Krok 5
Dále se pokusíme o přístup k aplikaci Internet Explorer, proto v Bash provedeme následující příkaz:
/ mnt / c / Program \ Files \ \ (x86 \) / Internet \ Explorer / iexplore.exeKrok 6
Získaný výsledek bude následující. Všimněte si toho, že jsme před znaky, které obsahují mezeru, přidali symbol \.
ZVĚTŠIT
6. Jak přiřadit argument příkazu v Ubuntu Bash
Krok 1
Bash Shell automaticky přiřadí parametry přímo příkazům, které provádíme, například můžeme použít následující příkaz:
/mnt/c/Windows/System32/PING.EXE solvetic.comKrok 2
Získáme následující výsledek:
ZVĚTŠIT
Krok 3
Nebo pokud chceme vidět soubor hosts počítače, použijeme následující příkaz:
/mnt/c/Windows/System32/notepad.exe "C: \ Windows \ System32 \ drivers \ etc \ hosts"
ZVĚTŠIT
Jak vidíme, můžeme použít standardní cestu Windows při provádění cesty přímo k programu.
7. Jak spustit příkaz v Ubuntu Bash
Jak víme, ne všechny příkazy Windows 10 jsou spustitelné, .exe, ale jsou začleněny do příkazového řádku.
Krok 1
K provedení tohoto typu příkazu musíme spusťte příkaz cmd.exe a poté zadejte příslušný příkaz, syntaxe je následující:
/mnt/c/Windows/System32/cmd.exe/C příkazKrok 2
Například pro zobrazení adresáře použijeme následující příkaz:
/mnt/c/Windows/System32/cmd.exe/C dir
ZVĚTŠIT
8. Jak přidat adresáře na speciální cestu v Bash
Služby Windows pro Bash zachází se spustitelnými soubory Windows stejně, jako se zachází s binárními soubory Linuxu, to znamená, že můžeme přidat adresář, který obsahuje soubor .exe, a poté jej přímo spustit.
Krok 1
Můžeme například zadat následující příkaz:
export PATH = $ PATH: / mnt / c / Windows / System32Krok 2
Nyní můžeme přímo spustit nezbytné příkazy, v tomto případě provedeme dva (PING.EXE a notepad.exe). Jak vidíme, jsou prováděny správně a jsou prováděny bez problémů.
ZVĚTŠIT
9. Jak spouštět příkazy Linux a Windows 10 současně
S touto novou novinkou máme možnost vložte příkaz Windows 10 do příkazu Linux.
Praktickým příkladem je použití příkazu Windows ipconfig.exe -vše pro přístup k síťovým rozhraním a současně použijte příkaz grep Linuxu, takže výsledek je v tomto formátu. Můžeme použít následující příkaz:
/mnt/c/Windows/System32/ipconfig.exe -vše | grep "Adresa IPv4"
ZVĚTŠIT
Jak vidíme tuto důležitou a praktickou novinku, umožní nám to mít větší rozsah Ubuntu Bash ve Windows 10 pro různé úlohy správy. Jak vidíme tuto novou funkci, poskytne nám nové prostředí, které bezpochyby, pokud s ním budeme mít nějaké spojení. Linuxový světV našich rolích to bude příjemný zážitek, doufejme, že funkce Bash bude vydána pro tradiční verze, protože všechny nemají rozsah verze Insider Preview. Pokud obvykle používáte tyto dva operační systémy, navrhujeme také možnost mít duální spouštění s Linuxem a Windows 10 a nenechte si ujít to nejlepší z obou.