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



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

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

СВЯЗАННЫЙ: Все, что вы можете делать с новой оболочкой Bash в Windows 10





Это не виртуальная машина , контейнер или программное обеспечение Linux, скомпилированное для Windows (например, Cygwin ). Вместо этого Windows 10 предлагает полную подсистему Windows, предназначенную для Linux для запуска программного обеспечения Linux. Он основан на заброшенной работе Microsoft Project 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 в Ubuntu в Windows, она также позволяет вам запустить Zsh и другие оболочки командной строки . Теперь он поддерживает и другие дистрибутивы Linux. Вы можете выбрать openSUSE Leap или SUSE Enterprise Server вместо Ubuntu, и Fedora тоже в пути.

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



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

СВЯЗАННЫЙ: Как узнать, использую ли я 32-разрядную или 64-разрядную версию Windows?

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

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

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

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

Реклама

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

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

СВЯЗАННЫЙ: В чем разница между Ubuntu, openSUSE и Fedora в Windows 10?

Вы увидите список всех дистрибутивов Linux, доступных в настоящее время в Магазине Windows. Начиная с Fall Creators Update, сюда входят Ubuntu, openSUSE Leap и openSUSE Enterprise , с обещанием, что Fedora скоро появится.

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

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

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

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

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

СВЯЗАННЫЙ: Как установить программное обеспечение Linux в оболочку Ubuntu Bash в Windows 10

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

Реклама

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

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

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

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

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

СВЯЗАННЫЙ: Как установить дистрибутив Linux по умолчанию в Windows 10

Вы можете запустить установленную среду 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, 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, move и rename в DOS
  • Скопируйте файл: cp в Bash, copy в DOS
  • Удалить файл: rm в Bash, del или erase в DOS
  • Создать каталог: mkdir в Bash, mkdir в DOS
  • Используйте текстовый редактор: vi или nano в Bash, edit в DOS

СВЯЗАННЫЙ: Начинающий компьютерщик: как начать использовать терминал Linux

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

Реклама

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

Вам нужно будет используйте команду 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, чтобы запустить его. Дополнительную информацию см. В документации к конкретному приложению.

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

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

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

Реклама

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

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

СВЯЗАННЫЙ: Учимся использовать редактор реестра на профессиональном уровне

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

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

000

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

Дважды щелкните только что созданную строку 000 и введите bash -c как его значение данных.

Реклама

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


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

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont
команда .

ПРОЧИТАЙТЕ СЛЕДУЮЩИЙ Фотография профиля Криса Хоффмана Крис Хоффман
Крис Хоффман - главный редактор How-To Geek. Он писал о технологиях более десяти лет и два года вел обозреватель PCWorld. Крис писал для The New York Times, давал интервью в качестве эксперта по технологиям на таких телеканалах, как NBC 6 в Майами, и его работа освещалась такими новостными агентствами, как BBC. С 2011 года Крис написал более 2000 статей, которые были прочитаны почти миллиард раз - и это только здесь, в How-To Geek.
Прочитать полную биографию

Интересные статьи