Windows 10, 1607 нұсқасының мерейтойлық жаңартуларында, әзірлеушілерге арналған жаңа мүмкіндік пайда болды - Linux бағдарламаларын орнатуға, Windows қосымшаларын орнатуға, Windows-дегі Windows сценарийлерін тікелей пайдалануға мүмкіндік беретін Ubuntu Bash қабығы - бұл Linux Linux жүйесіне арналған Windows шағын жүйесі. Windows 10 1709 Fall Creators жаңарту нұсқасында, орнату үшін үш Linux бөлімі бар. Барлық жағдайларда, орнату үшін 64 биттік жүйе қажет.
Бұл оқулық Ubuntu, OpenSUSE немесе SUSE Linux Enterprise Server бағдарламасын Windows 10 жүйесінде қалай орнату керектігін және мақаланың соңында пайдаланудың кейбір мысалдарын сипаттайды. Сондай-ақ Windows-дегі Bash-ты пайдалану кезінде кейбір шектеулер бар екенін есте ұстаған жөн: мысалы, сіз GUI бағдарламаларын іске қосуға кірісе алмайсыз (олар X серверін пайдаланып уақытша жұмыс істейді деп хабарлайды). Оған қоса, bash пәрмендері Windows бағдарламаларын іске асыра алмайды, бірақ OS файл жүйесіне толық қол жеткізуге қарамастан.
Windows 10 жүйесінде Ubuntu, OpenSUSE немесе SUSE Linux Enterprise Server орнату
Windows 10-ның құлдырау авторларының жаңаруы (нұсқасы 1709) Windows-ге арналған Linux шағын жүйесін орнату бұрынғы нұсқалардағыдан өзгерді (алдыңғы нұсқалар үшін, 1607 жылдан бастап, функция бета-нұсқада енгізілгенде, нұсқау осы баптың екінші бөлімі).
Енді қажетті қадамдар:
- Ең алдымен, «Басқару панелі» - «Бағдарламалар мен мүмкіндіктер» - «Windows компоненттерін қосу және өшіру» компонентінде «Linux үшін Windows ішкі жүйесі» құралын қосу керек.
- Компоненттерді орнатқаннан және компьютерді қайта жүктегеннен кейін Windows 10 бағдарламасының дүкеніне барып, Ubuntu, OpenSUSE немесе SUSE Linux ES-ді сол жерден көшіріңіз (иә, қазір үш таратылым бар). Жүктеп салу кезінде ескертулерде болатын кейбір нюанстар болуы мүмкін.
- Жүктелген таратылымды әдеттегі Windows 10 қолданбасы ретінде іске қосыңыз және бастапқы баптауларды (пайдаланушы аты және құпия сөз) орындаңыз.
«Linux үшін Windows ішкі жүйесі» компонентін (бірінші қадам) қосу үшін PowerShell пәрменін пайдалануға болады:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Орнату кезінде пайдалы болуы мүмкін бірнеше ескертулер:
- Бірнеше Linux дистрибутивін бірден орнатуға болады.
- Орыс тіліндегі Windows 10 дүкенінде Ubuntu, OpenSUSE және SUSE Linux Enterprise Server дистрибутивтерін қотару кезінде келесі нюансты байқадым: егер Сіз жай ғана атауды енгізіп, Enter пернесін бассаңыз, қажетті іздеу нәтижелерін таба алмайсыз, бірақ сіз теруді бастасаңыз және пайда болған кеңесті бассаңыз, автоматты түрде қалаған бет. Дәлірек айтқанда, дүкенде үлестіруге тікелей сілтемелер: Ubuntu, openSUSE, SUSE LES.
- Сондай-ақ, Linux бағдарламасын пәрмен жолынан (тек Бастау мәзіріндегі элементтен емес) іске қосуыңызға болады: ubuntu, opensuse-42 немесе sles-12
Windows 10-ден 1607 және 1703-ді орнату
Bash қабығын орнату үшін мына қарапайым қадамдарды орындаңыз.
- Windows 10 параметрлеріне өтіңіз - Жаңарту және қауіпсіздік - Әзірлеушілер үшін. Әзірлеуші режимін қосыңыз (қажетті компоненттерді жүктеу үшін Интернетке қосылу керек).
- Басқару панеліне өтіңіз - Бағдарламалар мен компоненттер - Windows компоненттерін қосыңыз немесе өшіріңіз, «Linux Linux жүйесіне арналған кіші жүйеге» құсбелгі қойыңыз.
- Компоненттерді орнатқаннан кейін, Windows 10 іздеуде «bash» сөзін енгізіп, ұсынылған қолданбаның нұсқасын іске қосып, орнатуды орындаңыз. Пайдаланушы атын және құпия сөзін bash үшін орнатуға немесе түбірлік пайдаланушыны парольсіз пайдалануға болады.
Орнату аяқталғаннан кейін Ubuntu Bash-ті Windows 10-да іздеу арқылы немесе сіз қажет болған қабықшаның енін жасай аласыз.
Windows жүйесінде Ubuntu Shell пайдалану мысалдары
Бастау үшін автордың bash, Linux және даму саласындағы сарапшы емес екенін және төменде келтірілген мысалдар Windows 10 нұсқасында бұл түсінгендер үшін күткен нәтижелермен жұмыс істейтіндігінің дәлелі болып табылады.
Linux бағдарламалары
Windows 10 Bash жүйесіндегі қолданбалар Ubuntu репозиторийінен apt-get (sudo apt-get) арқылы орнатылып, жойылуы және жаңартылуы мүмкін.
Қолданбаларды мәтіндік интерфейспен пайдалану Ubuntu жүйесінен өзгеше емес, мысалы, Git-ті Баш-та орнатып, оны әдеттегі жолмен қолдануға болады.
Баш сценарийлері
Windows 10-да бас сценарийлерді іске қосуға болады, оларды қабықшада қол жетімді Nano мәтіндік редакторында жасауға болады.
Bash сценарийлері Windows бағдарламалары мен пәрмендерін шақыра алмайды, бірақ bat файлдары мен PowerShell сценарийлерінен bash сценарийлері мен пәрмендерін іске қосуға болады:
bash -c «командасы»
Сондай-ақ, Windows 10 жүйесінде Ubuntu Shell бағдарламасындағы графикалық интерфейспен қосымшаларды іске қосуға тырысуға болады, Интернетте бұл тақырып бойынша бірнеше нұсқаулар бар, ал әдіс мәні мәні XMI X серверін қолданбадағы GUI көрсету үшін пайдаланылады. Ресми түрде мұндай Microsoft қосымшаларымен жұмыс істеу мүмкіндіктері жарияланбайды.
Жоғарыда айтылғандай, мен инновацияның құндылығы мен функционалдығын толықтай бағалай алатын адам емеспін, бірақ мен өзім үшін кем дегенде бір өтінімді көріп отырмын: Удаците, edX және басқа даму курстарында қажетті құралдармен жұмыс істеу әлдеқайда оңай болады Bash-да тікелей (және осы курстарда MacOS және Linux баштарында жұмыс істейді).