Чӣ гуна насб кардани Linux дар Windows 10

Дар таҷдиди солгарди Windows 10, версияи 1607 имконияти нав барои таҳиягарон пайдо шуд, ки ба Ubuntu Bash ҳуҷраи кушод, ки ба шумо имкон медиҳад, ки барномаҳои Linux-ро насб кунед, ба таври бевосита дар Windows 10 кор карда, ҳамаи ин "Windows subsystem for Linux" номида мешавад. Дар версияи Windows 10 1709 Феҳристи Creative навсозӣ, аллакай се тақсимкунии Linux барои насб вуҷуд дорад. Дар ҳамаи ҳолатҳо барои насби системавии 64-бит лозим аст.

Ин омӯзиш тасвир мекунад, ки чӣ тавр ба Ubuntu, OpenSUSE, ё SUSE Linux Enterprise Server дар Windows 10 ва баъзе мисолҳои истифода дар охири мақола. Он бояд дар хотир дошта бошад, ки ҳангоми истифодаи прапор дар Windows баъзе маҳдудиятҳо мавҷуданд: масалан, шумо метавонед барномаҳои GUIро сар карда наметавонед (ҳарчанд гузоришҳоро бо истифода аз сервери X) гузоред. Илова бар ин, фармонҳое, ки дар компютери Windows барнома надоранд, новобаста аз дастрасии системаи файлии OS.

Install Ubuntu, OpenSUSE, ё Server SUSE Linux Server дар Windows 10

Оғози кор бо Windows 10 Fall Creators Update (версияи 1709), насб кардани зерсистемаи Linux барои Windows якчанд намуди он аз нусхаҳои қаблӣ (барои солҳои қаблӣ, аз 1607, вақте ки функсия дар beta ҷорӣ карда мешавад, дастурҳо дар қисми дуюми ин модда).

Акнун қадамҳои зарурӣ инҳоянд:

  1. Пеш аз ҳама, шумо бояд компоненти "Windows Subsystem for Linux" -ро дар панели "Control Panel" - "Барномаҳо ва хусусиятҳои" - "Бозгаштан ва Пӯшидани Windows Компонентҳо" ба кор баред.
  2. Пас аз насб кардани компонентҳо ва бозоғоз кардани компютер, ба дафтари барнома дар Windows 10 рафта, аз он ҷо Ubuntu, OpenSUSE ё SUSE Linux ES-ро аз он ҷо баред (ҳоло, ҳоло се тақсимот мавҷуданд). Ҳангоми бор кардани баъзе нусхаҳо имконпазир аст, ки дар ёддоштҳои минбаъда ҳастанд.
  3. Тақсимоти зеркашидаро ҳамчун барномаи Windows 10 муқаррарӣ иҷро кунед ва насби ибтидоӣ (номи корбар ва парол) -ро иҷро кунед.

Барои фаъол кардани "Windows Subsystem for Linux" компютер (қадами аввал), шумо метавонед фармонро PowerShell истифода баред:

Фаъолсозӣ-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Акнун якчанд қайдҳо, ки метавонанд ҳангоми коркард муфид бошанд:

  • Шумо метавонед якчанд паҳнкунии Linux насб кунед.
  • Ҳангоми боркунии Ubuntu, OpenSUSE ва SUSE Linux Server Server тақсимоти Windows-и Windows 10, ман ба ин нишонаҳои зерин пайравӣ намудам: агар шумо танҳо номеро ворид кунед ва тугмаи Enter-ро пахш кунед, шумо натиҷаҳои ҷустуҷӯро дарёфт карда наметавонед, аммо агар тугмаи оғозро пахш кунед ва баъд пахш кунед, саҳифаи дилхоҳ. Танҳо дар ҳолате, пайвастҳои бевосита ба тақсимот дар мағоза: Ubuntu, openSUSE, SUSE LES.
  • Шумо инчунин метавонед Linux аз хати фармонро (на танҳо аз пӯсти менюи Оғози кор) сар кунед: ubuntu, opensuse-42 ё sles-12

Installing Bash on Windows 10 1607 and 1703

Барои насб кардани пӯсти пӯст, ба ин қадамҳои оддӣ пайравӣ кунед.

  1. Ба параметрҳои Windows 10 гузаред - Навсозӣ ва амният - Барои таҳиякунандагон. Роҳнамои таҳрирро кушоед (Интернет барои насб кардани ҷузъҳои зарурӣ).
  2. Ба панели идоракунӣ гузаред - Барномаҳо ва компонентҳо - Ба компонентҳои Windows имконпазир ё манфӣ гузоред, санҷед, ки "Windows subsystem for Linux".
  3. Пас аз насб кардани компонентҳо, "bash" дар Windows 10 ҷустуҷӯ кунед, вариантҳои пешниҳодшударо пешниҳод кунед ва насбро иҷро кунед. Шумо метавонед номи корбар ва калимаи раҳкушоро барои bash кунед ё истифодабарандаи root ро бе парол истифода баред.

Баъд аз насбкунӣ ба итмом расид, шумо метавонед Ubuntu Bash дар Windows 10 тавассути ҷустуҷӯ, ё барои ташкил кардани як пора ба қуттие, ки ба он ниёз доред.

Намунаҳои истифодаи Ubuntu Shell дар Windows

Дар оғоз, ман мефаҳмам, ки муаллиф корбар дар корношоям, Linux ва рушд нест ва мисолҳои дар поён овардашуда, нишон медиҳанд, ки дар Windows 10 bash бо натиҷаҳои интихоби онҳое, ки ин фаҳмиши онро доранд, кор мекунанд.

Барномаҳои Linux

Барномаҳо дар Windows 10 Bash метавонанд насб карда шаванд, насб карда шаванд ва истифода аз apt-get (sudo apt-get) аз хати Ubuntu захира кунанд.

Бо истифодаи интерфейси матн истифода бурдан аз он дар Ubuntu, масалан, шумо метавонед дар Git дар Bash ва аз тариқи он истифода баред.

Навиштани Bash

Шумо метавонед скриптҳои Windows-ро дар 10 санҷед, шумо метавонед онҳоро дар тарҳрезии матнии Nano, ки дар ниҳонӣ мавҷуданд, эҷод кунед.

Саҳифаҳои Bash ба барнома ва фармонҳои Windows дархост карда наметавонанд, аммо мумкин аст, ки скриптҳо ва фармонҳоро аз фирқаҳо ва скриптҳои PowerShell иҷро кунанд:

bash -c "фармон"

Шумо инчунин метавонед кӯшиш кунед, ки барномаҳоро бо интерфейси графикӣ дар Ubuntu Shell дар Windows 10 оғоз кунад, аллакай зиёда аз як дастур дар ин мавзӯъ дар Интернет ва мафҳуми усули истифодаи Xming X Server барои нишон додани GUI-и барнома. Ҳарчанд расман расман имконпазирии кор бо чунин барномаҳои Microsoft эълон нашудааст.

Тавре, ки дар боло навишта шудааст, ман шахсе нестам, ки қодир аст, ки арзиш ва функсияҳои инноватсияро комилан қадр кунад, аммо ман ақаллан як барномаи худро дидаам: курсҳои гуногун дар Удалок, edX ва дигарон вобастаанд, ки бо корбурдҳои зарурӣ кор хоҳанд кард рост дар bash (ва дар ин курсҳо кор дар аксар дар терминали MacOS ва Linux bash нишон дода мешаванд).