- 1. Изисквания за стартиране на Ubuntu Bash на Windows 10
- 2. Как да получите достъп до Ubuntu Bash в Windows 10
- 3. Как да инсталирате Linux Shell в Windows 10
- 4. Как да отворите и използвате Bash в Windows 10
- 5. Как да стартирате програми на Windows в Ubuntu Bash
- 6. Как да присвоите аргумент на команда в Ubuntu Bash
- 7. Как да изпълните команда в Ubuntu Bash
- 8. Как да добавите директории към специален път в Bash
- 9. Как да стартирате команди Linux и Windows 10 едновременно
През вековете ние сме искали да свързваме различни операционни системи на една машина и това е било възможно на теория благодарение на инструменти за виртуализация като VMware, Virtual Box и т.н., но не е обичайно да можем да стартираме машина от една машина.операционна система като част от друга с различна операционна система.
Ще говорим конкретно за Windows и Linux; Всички знаем, че това са две напълно различни системи и беше почти невъзможно едната да може да работи на другата, без да се налага да използва инструмент за създаване на виртуални машини. Чудесната новина е, че Linux вече може да се изпълнява на Windows 10 благодарение на актуализацията, обявена през февруари.
Тази информация е предоставена в Конференция Build 2016 и това е, думи плюс думи по -малко, интеграцията на подсистема Ubuntu в платформата Windows 10 (Невероятна истина). С този инструмент Можем да изпълним всички команди, съответстващи на Bash точно както ако го изпълняваме на истинската машина на Ubuntu и както говорихме, новостта е, че тя не е виртуална машина (свикнала с тях), а че е пространство в структурата на Windows 10 и ще се намира в пътя:
C: \ потребители \ [потребителско име] \ AppData \ Local \ Lxss \ rootfs \Една от страхотните новости, които имахме възможността да познаваме и управляваме в Windows 10 в юбилейната му версия, беше възможността за внедряване Linux bash в операционни системи Windows, което ни позволи да имаме среда на Ubuntu 14, без да имаме виртуална машина.
Това е много значителен напредък за всички нас, които управляваме и двете операционни системи, тъй като можем да изпълняваме множество задачи директно между двете системи. Сега в редакцията Актуализация на създателите, който ще бъде пуснат в средата на март на 2021-2022 г., ще имаме две нови функции в Bash за Windows:
- Надстройте до Ubuntu 16.04
- Възможност за стартиране на програми на Windows директно от Bash
Какво е новото в BashС тези нови актуализации ще имаме възможност да направим следното в Windows Bash:
- Стартирайте двоични файлове и команди Windows в конзолата на Ubuntu.
- Бягай програми и на двете операционни системи на една конзола.
- Включете команди Windows, използващ bash скрипт.
Припомнете си, че за да имаме достъп до компилацията Creators Update, за момента трябва да сме потребители на Insider, за да можем да изпълняваме необходимите тестове в това издание на Windows 10.
1. Изисквания за стартиране на Ubuntu Bash на Windows 10
Има основно три основни изисквания, за да може цялата задача Bash да се изпълни правилно и без никакви неудобства, това са:
Имайте потребителски акаунтТова е жизненоважно, тъй като програмите, които изпълняваме от Баш те ще бъдат изпълнени така, сякаш са отворени от текущия потребителски акаунт в Windows 10.
РазрешенияЗа да стартирате тези програми без никакви затруднения, препоръчваме да стартирате Bash като администратори.
Работна директорияТрябва да имаме предвид, че програмите, които изпълняваме с Bash, ще имат в същата директория като програмите на Windows 10. Можем да използваме командата CD за промяна на работната директория.
2. Как да получите достъп до Ubuntu Bash в Windows 10
За достъп до Bash можем да използваме две опции:
- В полето за търсене на Windows 10 въвеждаме термина баш и избираме съответната опция.
- Натискане на бутона Старт и потърсете съответния инструмент.
3. Как да инсталирате Linux Shell в Windows 10
Етап 1
Първо трябва да знаем това тази промяна е включена в актуализация 14316. Ще отидем до опцията Настройки в нашия Windows 10:
Стъпка 2
Там ще се покаже следният прозорец, където трябва да изберем опцията Актуализация и сигурност:
Стъпка 3
След като тази опция бъде избрана, ще се покаже следният прозорец:
Стъпка 4
Трябва да изберете опцията За програмисти и след това да активирате бутона Режим на програмист; След като този бутон е избран, ще се покаже следната информация. След като изберем Да този раздел ще бъде активиран в нашия панел.
Стъпка 5
След това ще отидем в менюто "Старт" и ще потърсим опцията за активиране или деактивиране на функциите на Windows. В прозореца, който се отваря, трябва да преминем към опцията Подсистема на Windows за Linux (бета)
ЗабележкаТази функция е налична само на 64-битови машини.
Стъпка 6
В някои случаи бихме казали, че в огромното мнозинство може да се случи следното с нашата изненада:
Както виждаме опцията Подсистемата Windows за Linux (бета) не е налична, може да е травмиращо за нас, но това е така, защото тази функция е активирана в компилация 14316. Сега имаме въпрос, И какво ще правим?
Стъпка 7
Ще извършим следния процес, за да активирайте и проучете тази функция толкова важно за нас. Като първа стъпка Ще влезем в опцията за конфигуриране от менюто "Старт".
Стъпка 8
Там ще видим, че съответният прозорец с настройки се показва там избираме опцията Актуализиране и защита.
Стъпка 9
По -късно избираме Актуализация на Windows.
Стъпка 10
В раздела Windows Update кликваме върху реда Разширени опции. Ще се покаже следният прозорец:
Стъпка 11
Виждаме опцията Вземете версии на Insider Preview, там Кликваме върху бутона Старт. Можем да видим, че се показва следното:
За да продължите с процеса трябва да сме регистрирани като потребители на InsiderТова е с цел изтегляне и стартиране на различни компилации и приложения на Microsoft, ако не сме регистрирани, можем да го направим от следната връзка.
Стъпка 12
След като имаме регистриран потребител, продължаваме да даваме щракнете върху бутона Влезте в нашия Windows 10.
Стъпка 13
Избираме акаунт в Microsoft и въвеждаме нашето потребителско име и парола.
Стъпка 14
Кликваме върху ВлизамОт съображения за сигурност трябва да въведем отново нашата потребителска парола.
Стъпка 15
Кликваме върху Следващия и ще видим, че след като сесията е влязла, ще се покаже следният информационен прозорец:
Стъпка 16
Кликваме върху Следващия, vЩе предоставим следната информация:
Стъпка 17
Кликваме върху Потвърдете и тогава трябва да рестартираме нашия Windows 10 за да имате достъп до различните актуализации на Insider Preview. Така щракваме върху бутона Рестартиране сега за автоматично стартиране на рестартирането на нашата машина. Процесът на рестартиране ще започне
ЗабележкаНещо много, много важно, което трябва да имаме предвид, е, че Linux Bash Shell ще работи само в Build 14316 в среда на Windows 10 Insider Preview, в момента не може да се изпълнява на Windows 10 Home или Windows 10 Enterprise. (Да, това е проблем), изчислено е, че в много скоро ще можем да използваме Linux Bash Shell в Windows 10 Home или Enterprise.
Стъпка 18
След като рестартираме Windows трябва да отидем отново в Настройки, Актуализация и сигурност, Актуализация на Windows и там избираме отново Разширени опции, там ще можем да видим отново нашата възможност за актуализиране на новите компилации или компилации, които излизат чрез Insider, не забравяйте, че като потребители на Insider ни позволява да тестваме операционни системи и приложения, преди да излязат на пазара или да излязат предишните версии.
Стъпка 19
Можем да изберем опцията Бързо (препоръчително) тъй като по този начин актуализациите пристигат по -рано, дори и да не са стабилни, ако изберем Бавно, актуализациите отнемат повече време, но са по -стабилни.
Стъпка 20
След целия този процес можем да търсим чрез Windows Update за налични актуализации и ще намерим компилация 14316, процесът на актуализиране е подобен на този на Windows Update обикновено.
Тогава Отваряме опцията за активиране или деактивиране на функциите на Windows и там Ще търсим подсистеми на Windows за Linux (бета). Както отбелязахме, е направено уточнение „Бета“, което показва, че то е в процес на тестване от групата разработчици на Microsoft.
Стъпка 21
След като тази функция бъде активирана трябва да рестартираме нашата машина с Windows 10. След като машината се рестартира, можем да използваме търсачката в Windows 10, за да намерим и изпълним командата bash.exe.
Стъпка 22
След като изпълним тази команда, ще видим, че се показва DOS прозорец, в който трябва да приемем условията за ползване, просто въвеждаме буквата s (Да) и ние даваме Въведете.
4. Как да отворите и използвате Bash в Windows 10
Етап 1
След като приключим с тази инсталация трябва да изчакаме процесът да приключи и можем да търсим термина Ubuntu, за да можем да изпълним Linux bash Shell в нашата среда на Windows 10. Веднъж намерени, просто кликваме върху него и по този начин ще разположим нашия терминал Ubuntu в Windows 10.
Стъпка 2
Ще видим нашия терминал, както следва:
Стъпка 3
По този начин можем да използваме всички команди на Ubuntu в Windows 10. Нека да видим например подсистемата, която ще използваме с тази функция, стартирана от Windows, не забравяйте, че тя е в бета версия. Ще използваме следната команда:
lbs_release -a
Стъпка 4
В тази функция ще можем да използваме nano редактора и всички пакети, свързани с apt, за да имаме възможност да актуализираме нашите хранилища с помощта на командата:
apt-get update
Стъпка 5
По същия начин можем да използваме sudo, тъй като работи перфектно (досега). Както споменахме, тъй като това е бета версия, има команди, които все още не работят по най -добрия начин, например командата ifconfig, която ни позволява да видим мрежовите параметри, не е активирана и няма да можем да интегрираме напълно това bash инструмент с приложения за Windows 10.
Така или иначе имаме голям обхват с тази нова функция, предоставена от Microsoft. Linux Bash Shell е коментиран за Ubuntu 14.04 LTS Да се вземе предвид това и в рамките на неговите достойнства е широкото използване на APT, тъй като можем да търсим пакети, използвайки синтаксиса за търсене apt-cache или да ги инсталираме директно чрез командата apt-get install.
Активните помощни средства за APT са
- Инсталирайте пакет с приложения, като използвате командата apt-get инсталирайте име на пакет, където packagename е името на пакета за инсталиране.
- Изтеглете и инсталирайте най -новите актуализации с помощта на командата apt-get update.
- Изтеглете и инсталирайте най -новите актуализации на пакета, като използвате командата apt-get надстройка.
- Деинсталирайте пакет, като използвате командата apt-get премахване на име на пакет където packagename е името на пакета за деинсталиране.
- Търсете налични пакети с помощта на командата apt-кеш Word търсене, в думата Word трябва да въведем термина на пакета, за да търсим.
Стъпка 5
Можем да създадем среда от графични инструменти и за това можем да инсталираме някои от инструментите, които намираме за достъпни в мрежата за тази цел, можем да инсталираме например Xming или Cygwin.
Някои важни аспекти във функцията Linux Bash Shell
- Това не е виртуална машина това е истинска Linux среда и заема място директно на устройството с Windows.
- Е бета, тоест подлежи на промени и модификации, докато грешките, които могат да се появят, не бъдат коригирани.
- Тази функция не е налично във версиите Home или Enterprise В момента тя е достъпна само във версията Insider Preview.
- Различни функции на Linux те могат да се изпълняват в тази функция като apt-get, Bash, Python, git, vim и др.
- Е базиран на Ubuntu 14.04 LTS.
- За създаването и интегрирането на тази функция се присъедини Microsoft с производителите на Ubuntu, Canonical.
- Можем да имаме a голяма производителност от нашите приложения за Linux, работещи в среда на Windows 10.
- Не можем да взаимодействаме между приложения, тоест приложения на Windows с Linux и обратно.
5. Как да стартирате програми на Windows в Ubuntu Bash
На първо място, трябва да имаме предвид следното:
The Windows 10 устройство C В Ubuntu Bash го имаме по следния път: / mnt / c.
Баш има способността да прави разлика между главни и малки букви така че ако въведем команда в грешен формат ще получим грешка.
Етап 1
Можем да започнем да се опитваме да изпълним командата Ping, която намираме в следния път:
C: \ Windows \ System32 \ PING.EXEСтъпка 2
За това отиваме в Bash и изпълняваме следната команда:
/mnt/c/Windows/System32/PING.EXEСтъпка 3
Преди да го стартирате нека опитаме да изпълним командата малки букви, за да се провери дали Bash е чувствителен към регистъра.
Увеличете
Стъпка 4
Сега, ако го изпълним по нормален начин, с главни букви, ще получим следния резултат. Това се случва, защото не сме дефинирали пълните параметри на командата. Ние трябва имайте предвид синтаксиса на пътя, тъй като ако съдържа знаци като скоби или интервали, трябва да ги добавим с странична лента \.
Увеличете
Стъпка 5
След това ще се опитаме да осъществим достъп до Internet Explorer, за това ще изпълним следната команда в Bash:
/ mnt / c / Program \ Files \ \ (x86 \) / Internet \ Explorer / iexplore.exeСтъпка 6
Полученият резултат ще бъде следният. Обърнете внимание, че сме добавили символа \ преди знаците, които съдържат интервал.
Увеличете
6. Как да присвоите аргумент на команда в Ubuntu Bash
Етап 1
Bash Shell автоматично присвоява параметрите директно на командите, които изпълняваме, например можем да използваме следната команда:
/mnt/c/Windows/System32/PING.EXE solutiontic.comСтъпка 2
Ще получим следния резултат:
Увеличете
Стъпка 3
Или ако искаме да видим файла hosts на компютъра, ще използваме следната команда:
/mnt/c/Windows/System32/notepad.exe "C: \ Windows \ System32 \ drivers \ etc \ hosts"
Увеличете
Както виждаме, можем да използваме стандартния път на Windows, докато изпълняваме път директно към програма.
7. Как да изпълните команда в Ubuntu Bash
Както знаем, не всички команди на Windows 10 са изпълними, .exe, но са включени в командния ред.
Етап 1
За да изпълним този тип команда, трябва изпълнете командата cmd.exe и след това въведете съответната команда, синтаксисът е следният:
/mnt/c/Windows/System32/cmd.exe/C командаСтъпка 2
Например, за показване на директорията ще използваме следната команда:
/mnt/c/Windows/System32/cmd.exe/C реж
Увеличете
8. Как да добавите директории към специален път в Bash
Услугите на Windows за Bash третира изпълнимите файлове на Windows по същия начин, както се третират двоичните файлове на Linux, тоест можем да добавим директория, която съдържа .exe файл и след това да го стартираме директно.
Етап 1
Например, можем да въведем следната команда:
експортиране PATH = $ PATH: / mnt / c / Windows / System32Стъпка 2
Сега можем директно да изпълним необходимите команди, в този случай ще изпълним две (PING.EXE и notepad.exe). Както виждаме, те се изпълняват правилно и се изпълняват без проблем.
Увеличете
9. Как да стартирате команди Linux и Windows 10 едновременно
С тази нова новост имаме възможност за прехвърлете команда на Windows 10 в команда на Linux.
Практически пример за това е използването на командата Windows ipconfig.exe -всички за достъп до мрежовите интерфейси и едновременно използване на командата греп на Linux, така че резултатът да е в този формат. Можем да използваме следната команда:
/mnt/c/Windows/System32/ipconfig.exe -всички | grep "IPv4 адрес"
Увеличете
Тъй като виждаме тази важна и практична новост, тя ще ни позволи да имаме по -голям обхват на Ubuntu Bash в Windows 10 за различни задачи за управление. Както виждаме тази нова функция, тя ще ни осигури нова среда, която без съмнение, стига да имаме някаква връзка с нея. Светът на LinuxТова ще бъде приятно изживяване в нашите роли, надявам се, че функцията Bash ще бъде пусната за традиционните версии, тъй като всички те нямат обхвата на версията Insider Preview. Ако обикновено използвате тези две операционни системи, ние също предлагаме опцията да имате двойно зареждане с Linux и Windows 10 и по този начин не пропускайте най -доброто от двете.