Ubuntu bash в windows 10

Содержание

Установка WSL 2 в Windows 10

Ubuntu bash в windows 10

Недавно мы говорили о том, как выполнять различные Linux утилиты в Windows. Но для Windows 10 это, похоже, уже неактуально. Уже давно в Windows 10 появилась нативная поддержка оболочки Bash, в окружении дистрибутива Ubuntu благодаря подсистеме Linux для Windows 10.

Вы можете запускать различные дистрибутивы Linux в Windows без виртуализации, а с недавних пор, можно даже полноценно заставить работать графический интерфейс, правда для этого уже нужна вторая версия WSL. В этой статье мы рассмотрим как установить Linux в Windows 10.

Что такое WSL?

В начале цикла разработки Windows 10, Microsoft открыла страницу обсуждения и ания за новые функции. Там зашел разговор о командной строке Windows. Разработчики спросили сообщество, что им не нравится в командной строке Windows и какие функции они хотели бы увидеть в новой версии.

Многие пользователи заявили что им нужны небольшие улучшения командной строки, другие же сказали что неплохо было бы иметь возможность использовать инструменты Linux / Unix и Bash в Windows 10. Много пользователей согласились с тем, что нужно сделать проще использование этих инструментов в Windows.

Прислушиваясь к голосу сообщества, в Microsoft первым делом улучшили CMD, PowerShell и другие инструменты командной строки.

А во-вторых, они сделали, то что казалось невероятным несколько лет назад, они добавили реальный, нативный Bash вместе с поддержкой всех необходимых инструментов командной строки, работающих непосредственно на Windows, в среде, которая ведет себя как Linux. Это не какая-нибудь виртуальная машина, это реальный Linux в Windows.

Для реализации этого Microsoft построили новую инфраструктуру в Windows, это Windows Subsystem for Linux или WSL, на основе которой работает образ окружения Ubuntu, поставляемый партнером Canonical. Эта функция позволит разработчикам более эффективно использовать инструменты Linux.

Инфраструктура основана на уже заброшенном проекте, Project Astoria, который должен был использоваться для запуска Android-приложений в Windows.

Ее можно расценивать как противоположность Wine, только Wine запускает приложения Windows в Linux, подсистема Linux позволяет выполнять приложения Linux в Windows, точнее, только консольные приложения Bash в Windows 10.

С технической точки зрения, это вообще не Линукс. Каждая система GNU Linux должна быть основана на ядре Linux, здесь же просто есть возможность выполнять двоичные файлы, которые работают в Ubuntu.

С каждой новой версией  в WSL всё меньше ограничений, вы уже можете использовать сервисы, а также с WSL 2 стали доступны графические приложения.

Решение предназначено для разработчиков, которые хотят запускать linux-утилиты из командной строки Windows.

Да, эти команды имеют доступ к файловой системе Windows, но вы не можете использовать их для автоматизации своих задач или в стандартной командной строке Windows. Теперь давайте разберемся как установить WSL в Windows 10.

1. Проверка версии системы

Вы можете установить WSL в Windows 10 начиная с версии Windows 10 Insider Preview 14316, а для WSL версии 2, которая принесла много улучшений нужно обновление Windows 10 19041 или новее. Сначала убедитесь, что у вас правильная версия Windows. Для этого октройте PowerShell кликнув правой кнопкой по иконке пуск:

Затем выполните команду:

[environment]::osversion

Если отображается версия как на снимке экрана или выше, значит всё хорошо. Иначе идите обновлять систему.

2. Активация WSL и виртуализации

Чтобы активировать компонент Windows Subsystem for Linux можно использовать уже открытую командную строку PowerShell. Для этого выполните:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Затем выполните ещё одну команду чтобы включить компонент виртуализации Hyper-V:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Когда эта работа будет выполнена перезапустите компьютер, чтобы все компоненты установились.

3. Активация WSL 2

Чтобы установить WSL 2 необходимо скачать пакет с новым ядром с официального сайта Microsoft. Кликните по ссылке download the latest WSL2 Linux kernel:

Затем установите загруженный файл:

Чтобы всегда по умолчанию использовалась версия WSL 2 необходимо выполнить такую команду:

wsl –set-default-version 2

Если вы всё же получаете ошибку, с сообщением о том, что такой опции у этой команды нет, значит у вас старая версия Windows, обновляйте. Если команда не выдала ошибки – значит настройка WSL завершена успешно.

4. Установка Linux

Далее вам надо установить какой-либо дистрибутив Linux из магазина Microsoft. Достаточно просто открыть магазин и набарть в поиске имя дистрибутива, например Ubuntu, затем нажмите кнопку Get:

Дождитесь завершения установки и запустите загруженный дистрибутив из главного меню:

5. Настройка дистрибутива

При первом запуске будет выполняться настройка окружения. Вам необходимо указать имя пользователя:

Затем два раза пароль:

После этого вы сможете пользоваться оболочкой Bash в Windows 10:

6. Установка X сервера

Если вы хотите запускать графические приложения из WSL Windows, то вам понадобится установить в систему X сервер. Скачать его можно здесь.

Затем просто установите.

7. Запуск X сервера

После завершения установки на рабочем столе появится ярлык. В первом окне выберите Multipe windows чтобы окна программ, выполняемых на X сервере интегрировались в систему:

Затем выберите, что клиентов запускать не надо – Start no client:

Поставьте все галочки, затем нажмите кнопку Next, а потом Finish для завершения установки.

Брандмауэр Windows тоже попросит разрешить доступ этому приложению в сеть. Надо разрешить.

8. Настройка подключения

Чтобы настроить подключение к X серверу из WSL нужно узнать какой адрес система Windows присвоила WSL окружению, для этого вернитесь к PowerShell и выполните:

ipconfig

В данном случае это 172.25.224.1. Выполните в окружении дистрибутива такую команду:

export DISPLAY=172.25.224.1:0

Шаг 9. Установка и запуск приложений

Для установки приложений в дистрибутив необходимо сначала обновить списки репозиториев:

sudo apt update

Затем установите графическое приложение, например, Firefox:

sudo apt install firefox

После этого его можно запустить:

firefox

На снимке вы видите графический интерфейс WSL для браузера Firefox, запущенного в Linux:

Использование WSL

Установка WSL Windows 10 завершена. Теперь у вас есть полноценная командная строка Ubuntu в Windows с оболочкой Bash. Поскольку используются одни и те же двоичные файлы, вы можете устанавливать программное обеспечение с помощью apt из репозиториев Ubuntu. Можно установить любое приложение, но не все будут работать.

Если вы раньше уже пользовались Bash в Linux или MacOS, то будете чувствовать себя здесь как дома. Здесь не нужно использовать команду sudo, поскольку у оболочки уже есть права администратора. Ваша файловая система Windows доступна в /mnt/c.

Для управления и перемещения по каталогам используйте те же команды что и в Linux. Если вы привыкли к стандартной оболочке Windows, то вот основные команды, которые вам могут понадобится:

  • cd – изменить текущий каталог;
  • ls – посмотреть содержимое каталога;
  • mv – переместить или переименовать файл;
  • cp – скопировать файл;
  • rm – удалить файл;
  • mkdir – создать папку;
  • vi или nano – открыть файл для редактирования.

Важно также понимать, что в отличии от WIndows, оболочка Bash и ее окружение чувствительны к регистру. Другими словами, file.txt и File.txt, это совсем разные файлы.

Для установки и обновления программ необходимо использовать команду apt-get. Вот небольшой список ее  параметров:

  • apt update – скачать списки программного обеспечения из репозиториев;
  • apt install пакет – установить пакет;
  • apt search слово – поиск пакета по слову;
  • apt upgrade – загрузка и установка последних обновлений дистрибутива.

Не забудьте, что устанавливаемые в этой оболочке программы, ограничиваются по области действия оболочкой. Вы не можете получить доступ к ним из обычной командной строки PowerShell, CMD или в любом другом месте Windows. Также WSL не может напрямую взаимодействовать с исполняемыми файлами Windows, хотя обе среды имеют доступ к одним и тем же файлам на компьютере.

Выводы

Источник: https://losst.ru/ustanovka-bash-v-windows-10

Как установить и использовать Bash в Windows 10

Ubuntu bash в windows 10

С недавним Anniversary Update пользователи Windows 10 получили много новых улучшений и возможностей. Одной из них стала возможность использовать обычную, знакомую всем Linux-оидам командную оболочку Bash.

На самом деле о данном нововведении было известно еще с весны, но на тот момент попробовать Bash на Windows 10 могли лишь участники программы предварительной оценки. Теперь же он доступен для всех желающих. И ниже мы покажем, каким образом можно установить и как использовать Bash в Windows 10.

А на самом деле все, конечно, очень интересно: в Linux теперь можно установить PowerShell, а Bash в Windows.

Немного пояснений

Microsoft назвала реализацию запуска Bash в Windows не иначе как — Windows подсистема для Linux. Чтобы вы понимали, это не виртуальная машина, не контейнер или перекомпилированное под Windows Linux ПО.

Принцип работы Windows подсистемы для Linux похож на Wine: системные вызовы Linux приложений в реальном времени транслируются в системные вызовы Windows. Так же, как Wine позволяет запускать Window приложения под Linux новая технология Microsoft дает возможность запускать Linux ПО в своей ОС.

Работа редмондовцев над новой функцией велась совместно с Canonical, поэтому сейчас в Windows 10 используется Ubuntu.

Тем не менее, в отличии от того же Wine, где можно запускать графические приложения, Ubuntu под Windows работает только в текстовом режиме, то есть вы можете пользоваться лишь башем и консольными утилитами. Ни о каком серверном или графическом ПО речь не идет (хотя были новости и о том, что некоторым умельцам все же удавалось запускать графические оболочки).

Как установить Bash в Windows 10

Чтобы установить Bash в Windows 10 вы должны либо быть участником программы предварительной оценки, либо у вас должно быть установлено Windows 10 Anniversary Update. Так же обратите внимание, что новая возможность доступна лишь для 64-битных систем.

Если ваш компьютер соответствует всем выше перечисленным требованиям, можно приступать к установке:

  • откройте параметры Windows и перейдите в раздел «Обновление и безопасность»:
  • в левой колонке выберите пункт «Для разработчиков» и в правой части активируйте «Режим разработчика»:
  • нужно будет подтвердить данное действие:
  • начнется загрузка компонентов, а после их установки необходимо будет перезагрузить компьютер:
  • после перезагрузки откройте «Панель управления» и выберите раздел «Программы»;
  • нажмите на ссылку «Включение или отключение компонентов Windows» и в открывшемся окне активируйте «Подсистема Windows для Linux (бета-версия)», затем нажмите «OK»:
  • еще раз перезагружаем компьютер:

Пришло время запустить установленный Bash:

  • откройте меню «Пуск», в строке поиска наберите bash и запустите его:
  • откроется окно терминала и первое, что нас попросят — нажать «y» для доустаноавки нужных пакетов из магазина Windows;
  • затем нужно будет создать нового пользователя, для чего нужно указать его имя и пароль, и уже после этого можно будет приступать к работе в Bash:

В следующий раз, когда вам понадобиться Bash в Windows 10, откройте поиск и введите «bash». Теперь у нас для его запуска будет ярлык «Bash на Ubuntu на Windows»:

Как использовать Bash Ubuntu под Windows

Теперь у вас есть командная строка Bash из Ubuntu. Так как это тот же шелл, что и в обычной Ubuntu, вы можете использовать стандартные ее команды apt-get для установки ПО с репозиториев. У вас есть доступ ко всем консольным Linux утилитам, однако имейте в виду, что не все они будут работать стабильно, поскольку данная подсистема находится еще в бета.

Как говорилось выше, для запуска шелла нужно через поиск открыть «Bash на Ubuntu на Windows», который для удобства лучше вынести на рабочий стол. Если вы имеете опыт работы с Bash в Linux или macOS, то в открывшемся окне ничего нового вы не увидите. Вы можете использовать те же команды, что и в nix системах:

  • cd — для того, чтобы перейти в другой каталог;
  • ls — для просмотра его содержимого;
  • mv — для перемещения или переименования файлов;
  • rm — для их удаления;
  • mkdir — чтобы создавать новые директории.

и т.п.

Важно помнить, что в отличии от Windows, Bash чувствителен к регистру. То есть Text.txt и text.txt для него разные файлы.

Установка и удаление программ происходит при помощи менеджера пакетов APT, для чего используется команда apt-get. Кроме того, помните об утилите sudo которая дает повышенные права для установки ПО и добавляется в самое начало команды:

  • sudo apt-get update — проверяет наличие обновлений;
  • sudo apt-get upgrade — устанавливает обновления;
  • sudo apt-get install имя_пакета — устанавливает необходимый пакет;
  • sudo apt-get remove имя_пакета — удаляет ненужный пакет;
  • sudo apt-cache search слово — поиск доступных пакетов.

Установив приложение, для запуска необходимо лишь ввести в терминале его имя и нажать «Enter».

Помните, что ПО установленное в Bash доступно лишь в нем. Вы не сможете его запустить через командную строку, PowerShell или каким-либо другим способом.

Источник: https://geekkies.in.ua/windows/kak-ustanovit-i-ispolzovat-bash-v-windows-10.html

Как установить и использовать Linux в Windows 10

Ubuntu bash в windows 10

Данная инструкция посвящена Подсистеме Windows для Linux (WSL), которая позволяет устанавливать и запускать различные дистрибутивы Linux прямо в самой Windows.

Подсистема Windows для Linux, представленная в Anniversary Update, стала стабильной функцией Fall Creators Update. Теперь вы можете запускать в Windows Ubuntu и openSUSE, Fedora и Kali Linux, а также другие дистрибутивы Linux.

Что нужно знать о Подсистеме Windows для Linux (WSL)

Это не виртуальная машина, контейнер или программное обеспечение Linux, скомпилированное для Windows (например, Cygwin). Вместо этого Windows 10 предлагает полную подсистему Windows, предназначенную для Linux для запуска программного обеспечения Linux. Она основан на заброшенной работе Microsoft Project Astoria по запуску приложений Android в Windows.

Думайте об этом как о противоположности Wine. В то время как Wine позволяет запускать приложения Windows непосредственно в Linux, подсистема Windows для Linux позволяет запускать приложения Linux непосредственно в Windows.

Microsoft работала с Canonical, чтобы предложить полную среду оболочки Bash на основе Ubuntu, которая работает поверх этой подсистемы, а в настоящее время теперь можно запускать полноценные дистрибутивы Linux. Технически это вообще не Linux. Linux — это базовое ядро операционной системы, которое здесь недоступно.

Вместо этого она позволяет запускать оболочку Bash и те же двоичные файлы, которые вы обычно запускаете в Ubuntu Linux. Сторонники свободного программного обеспечения часто утверждают, что среднюю операционную систему Linux следует называть «GNU/Linux», потому что на самом деле на ядре Linux работает множество программ GNU.

Оболочка Bash, которую вы получите, на самом деле представляет собой все эти утилиты GNU и другое программное обеспечение.

Эта функция изначально называлась «Bash в Ubuntu в Windows», но она также позволяла запускать Zsh и другие оболочки командной строки. Теперь же она поддерживает и другие дистрибутивы Linux. Вы можете выбрать openSUSE Leap или SUSE Enterprise Server, Fedora или Kali Linux вместо Ubuntu.

Здесь есть некоторые ограничения. Она пока не поддерживает фоновое серверное программное обеспечение и официально не работает с графическими настольными приложениями Linux. Не все приложения командной строки также работают, поскольку функция не идеальна.

Как установить Linux (Bash) в Windows 10

Эта функция не работает в 32-битной версии Windows 10, поэтому убедитесь, что вы используете 64-битную версию Windows. Всё равно пора перейти на 64-разрядную версию Windows 10, если вы используете 32-разрядную версию.

Предполагая, что у вас 64-битная Windows, для начала зайдите в Панель управления → Программы → Включение или отключение компонентов Windows.

Включите в списке опцию «Подсистема Windows для Linux» и нажмите кнопку «ОК».

Нажмите «Перезагрузить сейчас», когда вам будет предложено перезагрузить компьютер. Эта функция не будет работать, пока вы не перезагрузитесь.

Примечание. Начиная с Fall Creators Update, вам больше не нужно включать режим разработчика в приложении «Настройки», чтобы использовать эту функцию. Вам просто нужно установить его из окна функций Windows.

После перезагрузки компьютера откройте Microsoft Store из меню «Пуск».

И выполните поиск «Linux» в магазине. Выберите Debian или другой дистрибутив Linux из приложения Store.

Вы увидите список всех дистрибутивов Linux, доступных в настоящее время в Магазине Windows. Сюда входят Debian, Kali Linux, Ubuntu, openSUSE Leap и openSUSE Enterprise с обещанием скорого появления Fedora.

Чтобы установить дистрибутив Linux, щёлкните его, а затем нажмите кнопку «Получить» или «Установить», чтобы установить его, как любое другое приложение Store.

Если вы не знаете, какую среду Linux установить, мы рекомендуем Debian. Этот популярный дистрибутив Linux, которые может применяться для самых разных целей. Или выберите другую систему Linux если у вас более специфические потребности.

Вы также можете установить несколько дистрибутивов Linux, каждый из которых получит свои уникальные ярлыки. Вы даже можете запускать несколько разных дистрибутивов Linux одновременно в разных окнах.

Как использовать оболочку Bash и установить программное обеспечение для Linux

Теперь у вас есть полная оболочка командной строки bash на основе Debian или любого другого установленного вами дистрибутива Linux.

Поскольку это одни и те же двоичные файлы, вы можете использовать команду Debian apt или apt-get для установки программного обеспечения из репозиториев Debian, если вы используете Debian.

Просто используйте любую команду, которую вы обычно используете в этом дистрибутиве Linux.

У вас будет доступ ко всему программному обеспечению командной строки Linux, хотя некоторые приложения могут ещё работать не идеально.

Чтобы открыть установленную вами среду Linux, просто откройте меню «Пуск» и найдите установленный вами дистрибутив. Например, если вы установили Kali Linux, запустите ярлык Kali Linux.

Вы можете закрепить этот ярлык приложения в меню «Пуск», на панели задач или на рабочем столе для облегчения доступа.

При первом запуске среды Linux вам будет предложено ввести имя пользователя и пароль UNIX. Они необязательно должны совпадать с вашим именем пользователя и паролем Windows, но будут использоваться в среде Linux.

Например, если вы введёте «alex» и «zawindows» в качестве учётных данных, ваше имя пользователя в среде Linux будет «alex», а пароль, который вы используете в среде Linux, будет «zawindows» – независимо от вашего имени пользователя Windows и его пароля.

Вы можете запустить установленную среду Linux, выполнив команду wsl. Если у вас установлено несколько дистрибутивов Linux, вы можете выбрать среду Linux по умолчанию, запускаемую этой командой.

Если у вас установлена Kali Linux, вы также можете запустить команду kali, чтобы установить её. Для openSUSE Leap 42 используйте opensuse-42. Для SUSE Linux Enterprise Sever 12 используйте sles-12. Эти команды перечислены на странице каждого дистрибутива Linux в Магазине Windows.

Вы по-прежнему можете запустить среду Linux по умолчанию, выполнив команду bash, но Microsoft утверждает, что это устарело. Это означает, что команда bash может перестать работать в будущем.

Если у вас есть опыт использования оболочки Bash в Linux, Mac OS X или других платформах, вы будете как дома.

В Kali Linux и Ubuntu вам нужно добавить к команде префикс sudo, чтобы запустить её с правами root. Пользователь «root» на платформах UNIX имеет полный доступ к системе, как пользователь «Администратор» в Windows. Ваша файловая система Windows в среде оболочки Bash находится в /mnt/c.

Связанная статья: Что такое sudo

Используйте те же команды терминала Linux, которые вы использовали для передвижения. Если вы привыкли к стандартной командной строке Windows с её командами DOS, вот несколько основных команд, общих для Bash и Windows:

  • Изменить каталог: cd в Bash, cd или chdir в DOS
  • Список содержимого каталога: ls в Bash, dir в DOS
  • Перемещение или переименование файла: mv в Bash, move и rename в DOS
  • Скопировать файл: cp в Bash, copy в DOS
  • Удалить файл: rm в Bash, del или erase в DOS
  • Создайте каталог: mkdir в Bash, mkdir в DOS
  • Используйте текстовый редактор: vi или nano в Bash, edit в DOS

Связанная статья: Азы работы в командной строке Linux (часть 1), а также последующе части

Важно помнить, что, в отличие от Windows, оболочка Bash и её среда, имитирующая Linux, чувствительны к регистру. Другими словами, «File.txt» с большой буквы отличается от «file.txt» без заглавной буквы.

Дополнительные инструкции смотрите в серии наших руководств Азы работы в командной строке Linux для начинающих.

Вам нужно будет использовать команду apt для установки и обновления программного обеспечения среды Debian, Kali Linux, Ubuntu. Не забудьте указать перед этими командами префикс sudo, чтобы они запускались от имени пользователя root — Linux-эквивалента Администратора. Вот команды apt, которые вам нужно знать:

Загрузить обновлённую информацию о доступных пакетах:

sudo apt update

Установитm пакет приложения (замените «ИМЯ-ПАКЕТА» на имя пакета):

sudo apt install ИМЯ-ПАКЕТА

Удаление пакета приложения (замените «ИМЯ-ПАКЕТА» на имя пакета):

sudo apt remove ИМЯ-ПАКЕТА

Поиск доступных пакетов (замените СЛОВО словом, по которому нужно искать пакеты в именах и описаниях):

sudo apt search СЛОВО

Загрузите и установите последние версии установленных пакетов:

sudo apt full-upgrade

Если вы установили дистрибутив SUSE Linux, вместо этого вы можете использовать команду zypper для установки программного обеспечения.

После того, как вы загрузили и установили приложение, вы можете ввести его имя в запросе, а затем нажать Enter, чтобы запустить его. Дополнительную информацию смотрите в документации к конкретному приложению.

Программное обеспечение, устанавливаемое в оболочке Bash, ограничено оболочкой Bash. Вы можете получить доступ к этим программам из командной строки, PowerShell или где-либо ещё в Windows, но только если вы запустите команду bash -c.

Источник: https://ZaWindows.ru/%D0%BA%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-linux-%D0%B2-windows-10/

Как установить и использовать оболочку Linux Bash в Windows 10

Ubuntu bash в windows 10

Уже сейчас в Windows 10 вы можете запускать Linux дистрибутивы Ubuntu, openSUSE, Debian, Arch Linux и Kali Linux, а в ближайшее время будет реализована поддержка других дистрибутивов

Подсистема Windows для Linux (Windows Subsystem for Linux, WSL), впервые представленная в Windows 10 версии 1607, стала действительно стабильной функцией в Windows 10 (версия 1709). Теперь пользователи получают среду для тестирования Linux-приложений прямо внутри Windows, которая работает быстрее, чем в виртуальной машине.

Что нужно знать про оболочку Bash в Windows 10

Функция WSL на самом деле не является виртуальной машиной, контейнером или программным обеспечением Linux, скомпилированным для Windows. Windows 10 предлагает полноценную подсистему Windows 10, предназначенную для запуска программного обеспечения Linux. Подсистема основана на проекте Microsoft Astoria, который первоначально предназначался для запуска приложений Android в Windows.

Microsoft добавит полноценное ядро Linux в Windows 10

WSL можно рассматривать как противоположность Wine. В то время как Wine позволяет вам запускать приложения Windows прямо в Linux, подсистема Windows для Linux позволяет запускать приложения Linux непосредственно в Windows.

При создании среды оболочки на базе Bash Ubuntu, Microsoft работала совместно с компанией Canonical. Оболочка работает поверх подсистемы и технически не является Linux. Linux является основным ядром операционной системы, которое недоступно в подсистеме.

Вместо этого функция WSL позволяет запускать оболочку Bash и исполнять такие же бинарные файлы, которые работают в Ubuntu Linux. Многие сторонники открытого программного обеспечения считает, что операционную систем Linux правильно называть именно “GNU/Linux”, потому что на ядре Linux работает много программного обеспечения GNU.

Оболочка Bash, которую вы получаете в Windows 10, как раз содержит утилиты GNU и другое программное обеспечение.

Хотя эта функция изначально называлась “Ubuntu Bash в Windows”, она также позволяет запускать Zsh и другие оболочки командной строки. Сейчас поддерживаются и другие дистрибутивы Linux. Вы можете выбрать openSUSE Leap или SUSE Enterprise Server вместо Ubuntu, поддержка Fedora скоро будет реализована.

При использовании оболочки имеются некоторые ограничения. По умолчанию фоновое серверное ПО и графические приложения Linux не поддерживаются. Кроме того, в данной среде работают не все приложения командной строки, потому что функция не идеальна.

Запуск графической оболочки Linux Bash в Windows 10

Как использовать оболочку Bash и устанавливать программное обеспечение Linux

После успешной установки вы получаете полноценную командную оболочку Bash на основе Ubuntu или другого выбранного дистрибутива Linux.

Поскольку в системах Linux используются одинаковые бинарные файлы, вы можете использовать команды Ubuntu apt или apt-get, чтобы установить программное обеспечение из репозитория Ubuntu.

Просто используйте любую команду, которую вы обычно используете в этом дистрибутиве Linux.

У вас будет доступ ко всему программному обеспечению командной строки Linux там, хотя некоторые приложения могут работать не идеально.

Чтобы открыть установленную среду Linux, просто откройте меню Пуск и выполните поиск любого дистрибутива, который вы установили. Например, если вы установили Ubuntu, запустите ярлык Ubuntu.

Вы можете закрепить плитку приложения в меню Пуск, на панели задач или разместить ярлык на рабочий стол для быстрого доступа.

При первом запуске среды Linux вам будет предложено ввести имя пользователя и пароль UNIX. Они не должны совпадать с вашим именем пользователя и паролем Windows, и будут использоваться в среде Linux.

Например, если вы введете “comss” и “qwerty” в качестве своих учетных данных, ваше имя пользователя в среде Linux будет “comss”, а пароль, который вы используете в среде Linux, будет “qwerty”, независимо от имени пользователя и пароля Windows.

Вы можете запустить установленную среду Linux с помощью команды wsl. Если у вас установлено несколько дистрибутивов Linux, вы можете выбрать среду Linux по умолчанию, которую будет запускаться этой командой.

Если у вас установлен Ubuntu, вы также можете запустить команду ubuntu для ее запуска. Для OpenSUSE Leap 42 используйте opensuse-42. Для SUSE Linux Enterprise Server 12 используйте sles-12. Эти команды перечислены на странице каждого дистрибутива Linux в Магазине Microsoft.

Кроме того, вы можете запустить стандартную среду Linux, выполнив команду bash, но Microsoft заявляет, что данный метод устаревает. Это означает, что команда bash может перестать функционировать в будущем.

Если у вас есть опыт использования оболочки Bash в Linux, MacOS или на других платформах, вы будете чувствовать себя уверенно.

В Ubuntu нужно использовать префикс команд sudo чтобы запускать их с правами root. Пользователь “root” на платформах UNIX имеет полный доступ к системе, аналогично “Администратору” в Windows. Файловая система Windows расположена по пути в /mnt/c в среде оболочки Bash.

В WSL можно использовать привычные команды терминала Linux. Если вы привыкли к стандартной командной строке Windows с ее командами DOS, вот несколько основных команд, общих для Bash и Windows:

  • Изменить директорию: cd в Bash, cd или chdir в DOS
  • Показать содержимое директории: ls в Bash, dir в DOS
  • Переместить или переименовать файл: mv в Bash, move и rename в DOS
  • Копировать файл: cp а Bash, copy в DOS
  • Удалить файл: rm в Bash, del или erase в DOS
  • Создать директорию: mkdir in Bash, mkdir в DOS
  • Использовать текстовые редактор: vi или nano в Bash, edit в DOS

Важно помнить, что, в отличие от Windows, оболочка Bash и имитирующая ее Linux среда чувствительны к регистру. Другими словами, файл с названием “File.txt” отличается от файла с названием “file.txt”.

Для установки и обновления программного обеспечения среды Ubuntu нужно будет воспользоваться командой apt. Обязательно прикрепите эти команды к sudo, что заставляет их запускаться от пользователя root. Ниже представлены базовые команды apt-get, которые вам нужно знать:

  • Загрузить обновленную информацию о доступных пакетах: sudo apt update
  • Установить пакет приложения: sudo apt install packagename (замените packagename на название пакета)
  • Удалить пакет приложения: sudo apt remove packagename (замените packagename на название пакета)
  • Выполнить поиск доступных пакетов: sudo apt search word (замените word на ключевое слово в названии или описании пакета)
  • Загрузить и установить новейшие версии установленных пакетов: sudo apt upgrade

После того, как вы загрузили и установили приложение, вы можете ввести его имя в оболочку и нажать Enter для его запуска.

Примечание: Программное обеспечение, которое вы устанавливаете в оболочке Bash, ограничено оболочкой Bash. Вы можете получить доступ к этим программам из командной строки, PowerShell или из другого места в Windows, но только если вы запустите команду bash -c.

Дополнительно: установка родного шрифта Ubuntu

Если вы хотите получить более точный опыт использования Ubuntu в Windows 10, то можете использовать следующую инструкцию, чтобы установить родные шрифты Ubuntu в терминал.

Чтобы установить шрифт, сначала загрузите семейство шрифтов Ubuntu с веб-сайта Ubuntu. Откройте загруженный .zip-файл и найдите файл UbuntuMono-R.ttf. Это шрифт Ubuntu с фиксированный шириной, который используется только в терминале. Это единственный шрифт, который вам нужно установить.

Дважды щелкните файл UbuntuMono-R.ttf, и вы увидите предварительный просмотр шрифта. Нажмите “Установить”, чтобы установить шрифт в систему.

Чтобы моноширинный шрифт Ubuntu стал доступен в консоли, вам нужно добавить параметр в реестр Windows.

Запустите редактор реестра, используя сочетание Windows + R, введя запрос regedit и нажав Enter.

Перейдите по следующему пути:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

Щелкните правой кнопкой мыши в правой панели и выберите Создать > Строковый параметр. Назовите новое значение 000. Дважды щелкните на строке “000”, которую вы создали, а затем введите Ubuntu Mono в качестве значения.

Затем запустите окно Ubuntu, щелкните правой кнопкой мыши строку заголовка и выберите команду “Свойства”. Перейдите на вкладку “Шрифт” и выберите “Ubuntu Mono” в списке шрифта.

По материалам How-To Geek

Источник: https://www.comss.ru/page.php?id=4897

Как запустить Ubuntu Bash в Windows 10

Ubuntu bash в windows 10

Рекомендуем: Как запускать приложения Linux GUI  в Windows 10.

Что такое BashLinux 

Для тех, кто не знает, Bash или BourneAgainShell является стандартной программой GNU Linux Shell.

 Согласно Википедии, Bash – оболочка командного языка Unix для проекта GNU в качестве бесплатной замены программного обеспечения для оболочки Bourne, он был широко распространен в качестве оболочки для операционной системы GNU, и в качестве оболочки по умолчанию на Linux и OS X. 

Начиная с обновления Windows 10 Anniversary, вы можете использовать подсистему Linux в Windows, Bash может быть очень полезен, но для большинства пользователей, работа только с командной строкой может быть слишком скучной. В последних сборках нет необходимости включать режим разработчика, Bash работает прекрасно и без этой опции. 

Как запустить Bash в Windows 10 

Шаг 1: Откройте приложение «Параметры» и перейдите «Приложения» →«Приложения и возможности»  прокрутите страницу в низ до раздела «Сопутствующие параметры» и нажмите на ссылку – «Программы и компоненты».  

Шаг 2: В левой части окна нажмите «Включение или отключение компонентов Windows»  и выберите в диалоговом окне —  «Подсистема Windows для Linux». Нажмите кнопку «OK».  (см. картинку)

 После установки компонента, мастер установки предложит перезагрузить ваш компьютер, чтобы изменения вступили в силу.  

Шаг 3: Перезагрузите ваше устройство.

Шаг 4: Откройте Магазин Windows и введите в строку поиска «Ubuntu»

(Вы также можете установить вместо Ubuntu SUSE linux или OpenSUSE)

Шаг 5: В результатах поиска, выберите нужный компонент, в нашем случае это Ubuntu для Windows, и установите приложение.

Шаг 6: После установки запустите Убунту, вы можете это сделать, нажав на кнопку «Запустить» непосредственно в магазине, с помощью ярлыка в меню «Пуск» или введя в командной строке «Bash».

Шаг 7: После открытия «Ubuntu для Windows», установка подсистемы продолжится. Будет выполнена установка среды Ubuntu в Windows. Она предоставляется Canonical и лицензирована в соответствии с условиями компании, с которыми можно ознакомиться здесь: https://aka.ms/uowterms

Установка займет некоторое время, так что будьте терпеливы. В процессе вам потребуется создать новое имя пользователя UNIX и пароль.

Шаг 8: После запроса Enter new UNIX username: Введите новое имя пользователя

Шаг 9: После запроса Enter new UNIX password: Введите желаемый пароль

Обратите внимания при заполнении поля Enter new UNIX password — символы пароля не отображаются на экране.

Подтвердите введенный пароль.

Все!  Установка Bash успешно завершена!

Теперь вы можете запустить Bash скрипты, Linux утилиты командной строки, непосредственно в Windows, и даже Linux-инструменты разработки, оболочки, системы и сервисы. Также  можете получить доступ к файловой системе Windows, внутри Bash.

  • утилиты командной строки apt, sed, grep, awk, top, tmux, ssh, scp и другие;
  • инструменты разработки: Vim, Emacs, nano, Git, GDB и др.;
  • оболочки bash, zsh, fish и др.;
  • системы и сервисы: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL .
  • платформы и языки: Node.js и npm, Ruby и Gems, Java и Maven, Python и Pip, C/C++, C# и .NET Core и NuGet, Go, Rust, Haskell, Elixir/Erlang и другие;

Windows  Subsystem for Linux одно из самого интересного, что случилось с Windows, в последнее время.

Рекомендуем: Как запустить Linux с графической оболочкой рабочего стола используя WSL 2 в Windows 10

Дистрибутивы Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server из Магазина Microsoft в Windows 10.

Источник: https://g-ek.com/kak-zapustit-bash-v-windows-10

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.