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

Ключевые выводы

Сначала включите подсистему Windows для Linux (WSL) в окне «Функции» или с помощью команды «wsl –install». После перезагрузки компьютера установите Ubuntu или любой другой дистрибутив Linux по вашему выбору из Microsoft Store.

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

Что нужно знать о Bash Shell в Windows 10

Как работает подсистема Windows для Linux 1 (WSL1)

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

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

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

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

Как работает подсистема Windows для Linux 2 (WSL2)

Подсистема Windows для Linux 2 (WSL2) предназначена для обеспечения точно такого же пользовательского опыта, что и ее предшественница, но на этом сходства по большей части заканчиваются.

WSL2 запускает полное ядро ​​Linux на чрезвычайно эффективной виртуальной машине. Как и WSL1, WSL2 позволяет вам использовать ряд различных дистрибутивов Linux, включая Ubuntu, Debian, Kali, openSUSE, Fedora и другие. Это также означает, что большинство приложений, пакетов или команд Linux будут работать без проблем.

WSL2 поддерживает приложения с графическим интерфейсом в Windows 11.

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

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

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

Откройте меню «Функции Windows», прокрутите вниз, пока не найдете «Подсистема Windows для Linux», затем установите флажок и нажмите «ОК».

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

Кроме того, вы также можете установить его с помощью PowerShell. Запустите PowerShell от имени администратора и введите:

wsl –install

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

PowerShell успешно выполнил команду установки WSL.

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

Дистрибутивы Linux доступны в Microsoft Store.

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

Если вам нужен конкретный дистрибутив, ищите его, а не «Linux». Вы получите лучшие результаты.

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

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

Установка Debian через Microsoft Store.

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

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

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

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

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

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

Searching for

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

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

Введите имя пользователя и пароль для вашего дистрибутива Linux.

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

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

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

Запуск «bash» в командной строке запустит среду Linux по умолчанию.

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

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

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

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

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

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

Команда «ls» запускается в каталоге C:\ для просмотра файлов и папок.

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

  • Загрузите обновленную информацию о доступных пакетах: sudo apt update
  • Установите пакет приложения: sudo apt install packagename (замените «packagename» на имя пакета.)
  • Удалите пакет приложения: sudo apt удалить имя пакета (замените «имя пакета» именем пакета.)
  • Поиск доступных пакетов: поисковое слово sudo apt (замените «слово» на слово, по которому вы хотите найти имена и описания пакетов.)
  • Загрузите и установите последние версии установленных пакетов: sudo apt update

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

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

Установка коллекции компиляторов GNU с помощью apt.

Установите шрифт Ubuntu для полноценного использования Ubuntu

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

Вот как это выглядит:

Шрифт по умолчанию — Consolas.

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

Откройте ZIP-файл шрифта, затем дважды щелкните шрифт, который хотите просмотреть или установить.

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

Нажмите «Установить» вверху, если вы хотите использовать шрифт.

Используйте моноширинный шрифт Ubuntu в консоли.

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

Откройте редактор реестра, нажав Windows+R на клавиатуре, набрав regedit и нажав Enter. Перейдите к следующему ключу или скопируйте и вставьте его в адресную строку редактора реестра:

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

Перейдите к клавише «TrueTypeFont».

Щелкните правой кнопкой мыши на правой панели и выберите «Создать» > «Строковое значение». Назовите новое значение 000 .

Дважды щелкните только что созданную строку «000», а затем введите Ubuntu Mono в качестве ее значения.

Создайте новую строку с именем «000», затем установите значение «Ubuntu Mono».

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

Щелкните правой кнопкой мыши строку заголовка используемого вами терминального приложения и перейдите к "Характеристики," затем нажмите "Шрифт." Выбирать "Убунту Моно" из списка.

Используйте моноширинный шрифт Ubuntu в терминале

Если вы используете терминал Windows (а так и должно быть, во многих отношениях это большое улучшение), менять шрифты становится проще. После установки шрифта Ubuntu откройте Терминал, щелкните маленькую стрелку вниз и выберите «Настройки».

Откройте настройки терминала.

Откройте «Настройки по умолчанию» > «Внешний вид», затем выберите «Ubuntu Mono» из списка доступных шрифтов.

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

Включите шрифт Ubuntu Mono.

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *