Во годишнината ажурирање на верзијата 1607 на Windows 10, се појави нова можност за програмери - школка Ubuntu Bash, која ви овозможува да извршите, инсталирате Linux апликации, користете скрипти за папки директно во Виндоус 10, сите наречени „Вин-потсистем на Виндоус за Линукс“. Во верзијата Виндоус 10 од 1709 паѓачи на креатори ажурирање, три дистрибуции на Linux се веќе достапни за инсталација. Во сите случаи, потребен е 64-битен систем за инсталација.
Овој туторијал е за тоа како да инсталирате Ubuntu, OpenSUSE или SUSE Linux Enterprise Server на Windows 10 и некои примери за употреба на крајот на статијата. Исто така, треба да се забележи дека има некои ограничувања кога користите bash на Windows: на пример, не можете да извршите GUI апликации (иако тие известуваат заобиколи со користење на X-серверот). Покрај тоа, командите за грешки не можат да извршуваат програми со Виндоус, и покрај тоа што имаат целосен пристап до датотечниот систем ОС.
Инсталирајте го Ubuntu, OpenSUSE или SUSE Linux Enterprise Server на Windows 10
Започнувајќи со ажурирање на креаторите на Windows 10 Fall Creators (верзија 1709), инсталацијата на подсистемот Linux за Windows малку се смени од она што беше во претходните верзии (за претходните верзии, почнувајќи од 1607 година, кога функцијата беше воведена во бета фаза, упатството е во втор дел од овој напис).
Сега потребните чекори се следни:
- Прво на сите, треба да ја активирате компонентата "Подсистем за Windows за Linux" во "Контролниот панел" - "Програми и одлики" - "Вклучете или исклучете ги одликите на Windows".
- По инсталирањето на компонентите и рестартирањето на компјутерот, одете во продавницата за апликации Виндоус 10 и преземете го Ubuntu, OpenSUSE или SUSE Linux ES од таму (да, сега се достапни три дистрибуции). При преземање, можни се некои нијанси, кои понатаму се дискутираат во белешките.
- Извршете ја преземената дистрибуција како редовна апликација Виндоус 10 и извршете го почетното поставување (корисничко име и лозинка).
За да ја активирате компонентата Виндоуссистем за Линукс (првиот чекор), можете да ја користите командата PowerShell:
Овозможи-WindowsOptionalFeature -Он-оф -Фирактура Име Мајкрософт-Виндоус-Подсистем-Линукс
Сега неколку белешки што можат да бидат корисни за време на инсталацијата:
- Можете да инсталирате неколку дистрибуции на Linux одеднаш.
- При преземањето на дистрибуциите на Ubuntu, OpenSUSE и SUSE Linux Enterprise Server во продавницата на руски јазик Виндоус 10, ја забележав следната нијанса: ако едноставно го внесете името и притиснете Enter, тогаш посакуваните резултати не се наоѓаат во пребарувањето, но ако започнете да пишувате, а потоа кликнете на написот што се појавува, автоматски стигнувате до посакувана страница. Во секој случај, директни линкови до дистрибуции во продавницата: Ubuntu, OpenSUSE, SUSE LES.
- Можете исто така да го стартувате Linux-от од командната линија (не само од плочката во менито Start): ubuntu, openuse-42 или sles-12
Инсталирање на Bash на Windows 10 1607 и 1703
За да ја инсталирате школка за баш, следете ги овие едноставни чекори.
- Одете во поставките за Windows 10 - Ажурирање и безбедност - за развивачи. Вклучете го режимот на развивач (Интернетот мора да биде поврзан за преземање на потребните компоненти).
- Одете во контролниот панел - Програми и компоненти - Вклучете или исклучете ги компонентите на Windows, проверете го полето „Под-систем за Windows за Linux“.
- По инсталирањето на компонентите, внесете „bash“ во пребарувањето за Windows 10, стартувајте ја предложената апликација и завршете ја инсталацијата. Можете да ги поставите вашето корисничко име и лозинка за готовина, или да го користите root корисникот без лозинка.
Откако ќе заврши инсталацијата, можете да извршите Ubuntu Bash на Windows 10 преку пребарување или со создавање кратенка на школка каде што ви треба.
Примери за Windows Ubuntu Shell
За почеток, забележувам дека авторот не е специјалист за баш, Linux и развој, а примери подолу се само демонстрација дека во Виндоус 10 баш работи со очекуваните резултати за оние што го разбираат ова.
Апликации за Линукс
Апликациите во Windows 10 Bash можат да бидат инсталирани, отстранети и ажурирани со употреба на соодветно добивање (sudo-apt-get) од складиштето Ubuntu.
Користењето на апликации засновани на текст не се разликува од Ubuntu, на пример, можете да инсталирате Git во Bash и да го користите на вообичаен начин.
Скрипти за баш
Може да стартувате скрипти за папки во Виндоус 10, можете да ги креирате во уредникот за текст на Нано, достапен во школка.
Скриптите со баш не можат да повикаат програми и команди на Windows, но можете да извршите скрипти за баш и команди од датотеки со лилјаци и скрипти на PowerShell:
bash -c "команда"
Може да се обидете и да извршите апликации со графички интерфејс во Ubuntu Shell на Windows 10, има повеќе од една инструкција на Интернет на оваа тема и суштината на методот е да користите Xming X Server за прикажување на апликацијата GUI. Иако официјално не е наведена можноста за работа со вакви апликации на Microsoft.
Како што беше напишано погоре, јас не сум оној човек кој може целосно да ја цени вредноста и функционалноста на иновацијата, но гледам барем една апликација за себе: разни курсеви Udacity, edX и други поврзани со развојот ќе бидат многу полесно да ги поминат, работејќи со потребните алатки директно во баш (и овие курсеви обично демонстрираат работење во терминалот за грешки во MacOS и Linux).