Čo potrebujete vedieť o Windows 10 Bash Shell
Nie je to virtuálny počítač, kontajner alebo softvér Linux zostavený pre systém Windows (napríklad Cygwin). Namiesto toho systém Windows 10 ponúka úplný podsystém systému Windows určený pre systém Linux na spustenie systému Linux. Je to založené na opustenom práci spoločnosti Microsoft Project Astoria pre spúšťanie aplikácií pre systém Android v systéme Windows.
Premýšľajte o tom ako o opaku vína. Zatiaľ čo Wine umožňuje spustiť aplikácie Windows priamo v systéme Linux, systém Windows Subsystem for Linux umožňuje spustiť aplikácie Linux priamo v systéme Windows.
Spoločnosť Microsoft spolupracovala s firmou Canonical a ponúkla plné prostredie Bash shell na báze Ubuntu, ktoré beží na tomto subsystéme. Technicky to nie je vôbec Linux. Linux je základným jadrom operačného systému a nie je tu k dispozícii. Namiesto toho vám umožňuje spustiť shell Bash a presne tie isté binárne súbory, ktoré by bežne bežali na Ubuntu Linux. Slobodný softvér puristi často tvrdí, že priemerný operačný systém Linux by sa mal nazývať "GNU / Linux", pretože na Linuxovom jadre je naozaj veľa GNU softvéru. Bash shell, ktorý dostanete, je naozaj len všetkými nástrojmi GNU a iným softvérom.
Kým táto funkcia bola pôvodne nazvaná "Bash na Ubuntu v systéme Windows", umožňuje tiež spustiť Zsh a ďalšie shell príkazového riadku. Teraz podporuje aj iné distribúcie Linuxu. Môžete si vybrať openSUSE Leap alebo SUSE Enterprise Server namiesto Ubuntu a Fedora je tiež na ceste.
Tu sú určité obmedzenia. Toto zatiaľ nepodporuje softvér na pozadí a nebude oficiálne pracovať s grafickými desktopovými aplikáciami Linux. Nie každá aplikácia príkazového riadku funguje, pretože funkcia nie je dokonalá.
Ako nainštalovať bash na Windows 10
Táto funkcia nefunguje na 32-bitovej verzii systému Windows 10, preto sa uistite, že používate 64-bitovú verziu systému Windows. Je čas prejsť na 64-bitovú verziu systému Windows 10, ak stále používate 32-bitovú verziu.
Za predpokladu, že máte 64-bitové Windows, začnite prejsť na položku Ovládací panel> Programy> Zapnúť alebo vypnúť funkcie systému Windows. Aktivujte v zozname položku "Podsystém systému Windows pre systém Linux" a potom kliknite na tlačidlo "OK".
Po zobrazení výzvy na reštartovanie počítača kliknite na tlačidlo "Reštartovať teraz". Táto funkcia nebude fungovať, kým sa nezačne reštartovať.
Poznámka: Počnúc aktualizáciou Tvorcovia podujatí, už nemusíte v aplikácii Nastavenia povoliť režim vývojára, aby ste túto funkciu používali. Stačí si ho nainštalovať z okna Windows Features.
Poznámka: Začínajúc aktualizáciou tvorcov pádov, už nemôžete nainštalovať Ubuntu spustením príkazu "bash". Namiesto toho musíte nainštalovať Ubuntu alebo inú distribúciu Linux z aplikácie Obchod.
aktualizovať: Debian a Kali sú teraz dostupné v obchode, ale tu nie sú uvedené. Vyhľadajte "Debian Linux" alebo "Kali Linux", aby ste ich našli a nainštalovali.
Ak chcete nainštalovať distribúciu systému Linux, kliknite na ňu a potom kliknite na tlačidlo "Získať" alebo "Nainštalovať", aby ste ho nainštalovali ako akúkoľvek inú aplikáciu Store.
Ak si nie ste istí, ktoré prostredie Linuxu sa má nainštalovať, odporúčame Ubuntu. Táto populárna Linuxová distribúcia bola predtým jedinou dostupnou možnosťou, ale ďalšie systémy Linux sú teraz k dispozícii pre ľudí, ktorí majú špecifickejšie potreby.
Ako používať Bash Shell a inštalovať Linuxový softvér
Teraz máte úplný bash shell príkazového riadku založený na Ubuntu alebo inej inštalácii Linuxu, ktorú ste nainštalovali.
Pretože sú to isté binárne súbory, môžete použiť príkaz Ubuntu apt alebo apt-get na inštaláciu softvéru z repozitárov Ubuntu, ak používate Ubuntu. Stačí použiť ľubovoľný príkaz, ktorý by ste normálne používali pri distribúcii Linuxu. Budete mať prístup k všetkým programom príkazového riadku linux tam, aj keď niektoré aplikácie nemusí ešte pracovať dokonale.
Ak chcete otvoriť nainštalované prostredie Linuxu, stačí otvoriť ponuku Štart a vyhľadať inštaláciu, ktorú ste nainštalovali. Napríklad, ak ste nainštalovali Ubuntu, spustite skratku Ubuntu.
Môžete pripájať túto skratku aplikácie do ponuky Štart, panel úloh alebo pracovnej plochy pre jednoduchší prístup.
Napríklad, ak zadáte "bob" a "letmein" ako svoje poverenia, vaše používateľské meno v prostredí systému Linux bude "bob" a heslo, ktoré používate vo vnútri prostredia Linux, bude "letmein" - nezáleží na tom, heslo je.
wsl
Príkaz. Ak máte nainštalovanú viac distribúcií Linuxu, môžete vybrať predvolené prostredie Linuxu, ktoré tento príkaz spustí.
Ak máte nainštalovaný Ubuntu, môžete tiež spustiť
ubuntu
príkaz na inštaláciu. Pre openSUSE Leap 42 použite
opensuse-42
Pre SUSE Linux Enterprise Sever 12 použite
sles-12
Tieto príkazy sú uvedené na každej stránke distribúcie Linuxu v obchode Windows.
Stále môžete spustiť predvolené prostredie Linux spustením
bash
ale spoločnosť Microsoft tvrdí, že je to zastarané. To znamená
bash
Príkaz môže v budúcnosti prestať fungovať.
Ak máte skúsenosti s použitím shell Bash v systéme Linux, Mac OS X alebo iných platformách, budete priamo doma.
Na Ubuntu potrebujete predponu príkazu
sudo
spustiť ju s oprávneniami root. Používateľ "root" na platformách UNIX má úplný systémový prístup, podobne ako používateľ "Administrátor" v systéme Windows. Súborový systém Windows je umiestnený na
/mnt/c
v prostredí shell Bash.
Použite tie isté príkazy terminálu Linuxu, ktoré by ste mohli použiť. Ak ste zvyknutí na štandardný príkazový riadok systému Windows pomocou príkazov DOS, nájdete niekoľko základných príkazov, ktoré sú spoločné pre Bash aj Windows:
-
Zmeniť adresár:
cd
v Bash,
cd
alebo
chdir
v DOS
-
Zoznam Obsah adresára:
ls
v Bash,
dir
v DOS
-
Presunúť alebo premenovať súbor:
mv
v Bash,
move
a
rename
v DOS
-
Skopírujte súbor:
cp
v Bash,
copy
v DOS
-
Odstrániť súbor:
rm
v Bash,
del
alebo
erase
v DOS
-
Vytvoriť adresár:
mkdir
v Bash,
mkdir
v DOS
-
Použitie editora textu:
vi
alebo
nano
v Bash,
edit
v DOS
Je dôležité mať na pamäti, že na rozdiel od Windows, shell Bash a jeho Linux-imitujúce prostredie rozlišujú veľké a malé písmená. Inými slovami, súbor "File.txt" s veľkým písmenom sa líši od "file.txt" bez kapitálu.
Ďalšie pokyny nájdete v príručke pre začiatočníkov o príkazovom riadku pre Linux a ďalších podobných úvodoch na shell Bash, príkazový riadok Ubuntu a on-line terminál Linux.
sudo
čo ich robí ako root - Linuxový ekvivalent administrátora. Tu sú príkazy apt-get, ktoré potrebujete vedieť:
-
Stiahnite si aktualizované informácie o dostupných balíkoch:
sudo apt update
-
Nainštalujte aplikačný balík:
sudo apt install packagename
(Vymeňte "názov balenia" s názvom balíka.)
-
Odinštalujte aplikačný balík:
sudo apt remove packagename
(Vymeňte "názov balenia" s názvom balíka.)
-
Hľadať dostupné balíky:
sudo apt search word
(Nahraďte slovo "slovo" slovom, ktoré chcete vyhľadať názvy a popisy balíkov.)
-
Stiahnite a nainštalujte najnovšie verzie inštalovaných balíkov:
sudo apt upgrade
Ak ste nainštalovali distribúciu SUSE Linux, namiesto toho môžete použiť príkaz zypper na inštaláciu softvéru.
Po stiahnutí a nainštalovaní aplikácie môžete na výzvu napísať jeho meno a spustiť ju stlačením klávesu Enter. Skontrolujte podrobnosti konkrétnej dokumentácie aplikácie.
Bonus: Nainštalujte písmo Ubuntu pre skutočnú skúsenosť s Ubuntu
Ak chcete mať na počítači Windows 10 presnejšiu skúsenosť s Ubuntu, môžete tiež nainštalovať písma Ubuntu a povoliť ich v termináli. Nemusíte to robiť, pretože predvolené písmo príkazového riadka systému Windows vyzerá celkom dobre, ale je to voľba.
Tu je to, ako to vyzerá:
Otvorte editor databázy Registry stlačením klávesu Windows + R na klávesnici, zadaním textu
regedit
a potom stlačte kláves Enter. Prejdite na nasledujúci kľúč alebo ho skopírujte a vložte do panela s adresou Editora databázy Registry:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont
000
Dvakrát kliknite na reťazec "000", ktorý ste práve vytvorili, a potom zadajte reťazec
Ubuntu Mono
ako jeho hodnoty údajov.
Softvér, ktorý inštalujete do shell Bash, je obmedzený na shell Bash. Tieto programy môžete získať z príkazového riadka, PowerShell alebo inde v systéme Windows, ale len ak ich spustíte
bash -c
Príkaz.