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

Оглавление:

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

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

Видео: Как установить и использовать оболочку Linux Bash в Windows 10
Видео: КАК ОТДЕЛИТЬ ЛАЙН ОТ ФОНА | Как удалить фон в фотошопе | СУПЕР СПОСОБ - YouTube 2024, Марш
Anonim
Подсистема Windows для Linux, представленная в Anniversary Update, стала стабильной функцией в обновлении Fall Creators. Теперь вы можете запускать Ubuntu и openSUSE в Windows, а Fedora и другие дистрибутивы Linux скоро появятся.
Подсистема Windows для Linux, представленная в Anniversary Update, стала стабильной функцией в обновлении Fall Creators. Теперь вы можете запускать Ubuntu и openSUSE в Windows, а Fedora и другие дистрибутивы Linux скоро появятся.

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

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

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

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

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

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

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

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

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

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

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

После перезагрузки компьютера откройте Microsoft Store в меню «Пуск» и найдите «Linux» в магазине. Нажмите «Получить приложения» под баннером «Linux on Windows?».
После перезагрузки компьютера откройте Microsoft Store в меню «Пуск» и найдите «Linux» в магазине. Нажмите «Получить приложения» под баннером «Linux on Windows?».

Заметка: Начиная с обновления Fall Creators Update, вы больше не можете устанавливать Ubuntu, выполнив команду «bash». Вместо этого вам нужно установить Ubuntu или другой дистрибутив Linux из приложения Store.

Вы увидите список всех дистрибутивов Linux, доступных в настоящее время в Windows Store. Начиная с обновления Fall Autodesk, это включает Ubuntu, openSUSE Leap и openSUSE Enterprise с обещанием, что Fedora скоро прибудет.
Вы увидите список всех дистрибутивов Linux, доступных в настоящее время в Windows Store. Начиная с обновления Fall Autodesk, это включает Ubuntu, openSUSE Leap и openSUSE Enterprise с обещанием, что Fedora скоро прибудет.

Обновить: Debian и Kali теперь доступны в Магазине, но не перечислены здесь. Найдите «Debian Linux» или «Kali Linux», чтобы найти и установить их.

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

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

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

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

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

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

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

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

При первом запуске среды Linux вам будет предложено ввести имя пользователя и пароль UNIX.Они не должны совпадать с вашим именем пользователя и паролем Windows, но будут использоваться в среде Linux.
При первом запуске среды 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 Store.

Вы по-прежнему можете запустить среду Linux по умолчанию, запустив

bash

но Microsoft говорит, что это устарело. Это означает, что

bash

команда может перестать функционировать в будущем.

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

На Ubuntu вам нужно префикс команды с

sudo

для запуска с правами root. «Корневой» пользователь на платформах UNIX имеет полный системный доступ, такой как пользователь «Администратор» в Windows. Ваша файловая система Windows находится по адресу

/mnt/c

в среде оболочки Bash.

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

  • Изменить каталог:

    cd

    в Баше,

    cd

    или же

    chdir

    в DOS

  • Список содержимого каталога:

    ls

    в Баше,

    dir

    в DOS

  • Переместить или переименовать файл:

    mv

    в Баше,

    move

    а также

    rename

    в DOS

  • Скопируйте файл:

    cp

    в Баше,

    copy

    в DOS

  • Удалить файл:

    rm

    в Баше,

    del

    или же

    erase

    в DOS

  • Создать каталог:

    mkdir

    в Баше,

    mkdir

    в DOS

  • Используйте текстовый редактор:

    vi

    или же

    nano

    в Баше,

    edit

    в DOS

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

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

Вам нужно будет использовать команду apt для установки и обновления программного обеспечения среды Ubuntu. Обязательно префикс этих команд
Вам нужно будет использовать команду apt для установки и обновления программного обеспечения среды Ubuntu. Обязательно префикс этих команд

sudo

что заставляет их работать как root - эквивалент Linux для администратора. Вот команды apt-get, которые вам нужно знать:

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

    sudo apt update

  • Установите пакет приложений:

    sudo apt install packagename

    (Замените "packagename" на имя пакета.)

  • Удаление пакета приложений:

    sudo apt remove packagename

    (Замените "packagename" на имя пакета.)

  • Поиск доступных пакетов:

    sudo apt search word

    (Замените слово «словом» на слово, которое вы хотите найти имена и описания пакетов.)

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

    sudo apt upgrade

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

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

Image
Image

Бонус: установите шрифт Ubuntu для истинного опыта Ubuntu

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

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

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

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

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

Откройте редактор реестра, нажав Windows + R на клавиатуре, набрав

regedit

а затем нажмите Enter. Перейдите к следующему ключу или скопируйте и вставьте его в адресную строку редактора реестра:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont

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

000

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

Ubuntu Mono

как данные его стоимости.

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

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

bash -c

команда.

Рекомендуемые: