‘wsl.exe –install’.”

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

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

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

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

Считайте его противоположностью Wine. В то время как 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. Не каждое приложение командной строки также работает, так как эта функция не идеальна.

Как работает подсистема 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-разрядную разрядная версия винды. Пришло время переключиться на 64-разрядную версию Windows 10, если вы все равно используете 32-разрядную версию.

'wsl.exe --install'."

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

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

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

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

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

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

'wsl.exe --install'."

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

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

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

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

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

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

'wsl.exe --install'."

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

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

'wsl.exe --install'."

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

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

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

'wsl.exe --install'."

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

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

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

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

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

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

'wsl.exe --install'."

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

'wsl.exe --install'."

Установите шрифт Ubuntu для истинного опыта работы с Ubuntu

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

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

Bash has been one of the most well-known feature of Linux distributions, which due to its flexibility as well as ease of usage, made it popular among programmers. The Windows’ operating system’s command line interface, cmd.exe, on the other hand, lacked various capabilities of it’s Linux counterpart.

'wsl.exe --install'."

'wsl.exe --install'."

'wsl.exe --install'."

'wsl.exe --install'."

'wsl.exe --install'."

Note that bash runs natively on Windows 10, which is different from using emulators like ‘cygwin’ for Windows which enabled GNU tools to run on unsupported Windows environment. Also, Linux subsystem for Windows 10 is only available on the 64-bit version of the OS.

Уже сейчас в 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.exe --install'."

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

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

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

'wsl.exe --install'."

Затем нажмите “Перезагрузить сейчас”, чтобы перезапустить компьютер и применить изменения. Функция не будет работать до перезагрузки.

Примечание: начиная с Windows 10 (версия 1709), чтобы использовать эту функцию вам больше не нужно включать режим разработчика в приложении Параметры. Вам просто нужно включить подсистему в окне “Компоненты Windows”.

После перезагрузки ПК откройте Магазин Microsoft и выполните поисковый запрос “Linux”. Откроется список доступных для установки приложений.

'wsl.exe --install'."

Примечание: начиная с Windows 10 (версия 1709), вы больше не сможете устанавливать Ubuntu, выполнив команду bash. Вместо этого вам нужно установить Ubuntu или другой дистрибутив Linux из Магазина Microsoft.

Итак, вы увидите список всех дистрибутивов Linux, доступных в Магазине Microsoft. Начиная с Windows 10 (версия 1709), в магазине предлагаются Ubuntu, openSUSE Leap, openSUSE Enterprise, Debian Linux, Arch Linux и Kali Linux.

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

'wsl.exe --install'."

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

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

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

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

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

'wsl.exe --install'."

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

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

'wsl.exe --install'."

Например, если вы введете “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

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

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

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

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

'wsl.exe --install'."

'wsl.exe --install'."

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

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

Последние статьи #Windows

It is a dilemma when you want to switch from one operating system to another. This is a common case when you switch from Windows to Linux. Either you store your data and then uninstall Windows to install Linux and then transfer your data or you can have a dual boot system where you encounter an option as to which OS to choose in the beginning. Don’t you think that both methods require a lot of work? No worries! What if you practice Linux commands on Windows itself? Yes, it will save a lot of work! Here are some ways to run Linux commands on Windows.

Windows Subsystem for Linux(WSL)

Step 1: Go to Update and Security in Settings.

'wsl.exe --install'."

Step 2: Go to the Developer’s Mode and Select the Developer’s Mode option.

'wsl.exe --install'."

'wsl.exe --install'."

Step 3: Open the Control Panel.

'wsl.exe --install'."

Step 4: Click Programs and Features.

'wsl.exe --install'."

'wsl.exe --install'."

Step 5: Click Turn Windows Features On or Off.

'wsl.exe --install'."

Step 6: Enable the Windows Subsystem for Linux Option in the List. Click OK. Click Restart Now to Reboot your Computer.

'wsl.exe --install'."

Step 7: Click the Start button (or press the Windows key), type bash, and press Enter.

'wsl.exe --install'."

Note: There are two problems that you might face after this step:

1. If you are seeing a message like:

Then open command prompt and type “lxrun /install“. This will install Ubuntu on Windows.

'wsl.exe --install'."

Accept the terms after which Ubuntu bash will be downloaded from Windows store

'wsl.exe --install'."

'wsl.exe --install'."

Командная строка – специфический режим Windows 10, отличный от её привычного графического интерфейса. Режим (консоль, интерфейс) командной строки (command line) менее информативен и требует от пользователя повышенного внимания при наборе команд. Зато он позволяет существенно облегчить и ускорить выполнение ряда административных задач, некоторые из которых не могут быть реализованы иначе. Консоль командной строки – обязательный атрибут работы продвинутых пользователей.

С помощью меню Пуск

Существует несколько способов открыть командную строку в Windows 10, самым простым и понятный является открытие через кнопку Пуск.

Контекстное меню

Загрузка консоли доступна в контекстном меню кнопки «Пуск» (как известно, вызываемым правым щелчком на ней). Альтернативный способ вызова этого меню – комбинация клавиш Win + X.

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

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

Различия во внешнем виде наглядно иллюстрируют следующие два скриншота, относящиеся соответственно к режимам командной строки (чёрный экран) и PowerShell (синий).

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

:/>  Как сменить MAC-адрес сетевой карты на компьютере, ноутбуке

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

Обычное меню

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

  • Сначала прокрутить вниз длинный список меню вплоть до достижения пункта «Служебные – Windows».
  • Раскрыть его выпадающий список. В нём выделены «Командная строка» (красной рамкой) и «Проводник» (оранжевой рамкой). Последний понадобится нам позднее.
  • В контекстном меню пункта «Командная строка» щёлкнуть «Дополнительно», затем – «Запуск от имени администратора». Для реализации этого шага от пользователя потребуется ввод пароля действующей учётной записи, имеющей статус администратора.

Посредством файла cmd

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

  • Щёлкнуть на значке лупы справа от кнопки «Пуск». Альтернатива этому действию – нажатие горячих клавиш Win + S. В результате над значком возникает поле для ввода текста поиска.В зависимости от настройки Панели задач вместо значка в той же области сразу может быть более длинное поле поиска.
  • Набрать в поле поиска команду cmd или словосочетание «командная строка».

Открытию контекстного меню есть альтернатива в виде комбинации горячих клавиш Ctrl + Shift + Enter. При её задействовании консоль сразу откроется с административными правами.

В поле ввода команд

Оно вызывается нажатием горячих клавиш Win + R. В поле нужно набрать cmd и кликнуть OK.

Ограничение этого способа – запуск командной строки без административных прав. Не все продвинутые пользователи знают, что это ограничение легко обходится. Если после набора cmd удерживать нажатыми клавиши Ctrl + Shift клавиатуры, и только после этого кликнуть OK или нажать Enter, то консоль откроется с административными правами.

С помощью Проводника

Используя параметры Проводника, открыть и использовать командную строку windows 10 можно разными методами. А открыть Проводник также можно по-разному, включая упомянутый выше способ (в оранжевой рамке) – в списке «Служебные – Windows».

Через исполняемый файл

  • После запуска Проводника, последовательно открывая его каталоги (папки), пройти путь, подчёркнутый на скриншоте красной чертой. Папка SysWOW64 относится к 64-разрядной системе Windows Если на компьютере установлена 32-разрядная редакция «десятки», то нужно открыть папку System32.
  • Прокрутить вправо длинный список внутренних папок и файлов вплоть до обнаружения файла cmd.exe.
  • Открыв контекстное меню, этот файл можно запустить с правами администратора.

В меню «Файл»

  • Находясь в этом же окне, и, обязательно удерживая нажатой клавишу Shift, щёлкнуть на вкладке «Файл».
  • Установить курсор на строке «Запустить Windows PowerShell».
  • В выпадающем списке щёлкнуть «Запустить Windows PowerShell от имени администратора». Как отмечалось выше, открыть и использовать командную строку Windows 10 можно и в этом режиме.

В свободном месте папки Проводника

Запустить PowerShell, удерживая клавишу Shift, можно не только в меню «Файл», но и в свободном месте любой папки Проводника. Для появления показанного на скриншоте списка следует произвести правый щелчок на свободном месте.

В адресной строке

В папке нахождения файла cmd.exe в адресной строке Проводника можно набрать cmd и нажать Enter.

Этот вариант имеет недостаток – отсутствие административных прав.

В диспетчере задач

Основное назначение диспетчера задач – просмотр, анализ и управление программ, процессов и служб, выполняющихся на компьютере. Диспетчер, в частности, часто помогает при их зависании и других нежелательных ситуациях. С его помощью можно также вызвать и вывести командную строку.

  • Для вызова Диспетчера задач удобно щёлкнуть одноимённый пункт контекстного меню кнопки «Пуск». Альтернатива – сочетание горячих клавиш Ctrl + Alt + Delete.
  • В окне Диспетчера задач открыть контекстное меню «Файл» и щёлкнуть пункт «Запустить новую задачу».
  • В окне «Создание задачи» набрать cmd, поставить нижнюю галочку для придания административных прав, и кликнуть OK.

Секретный способ

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

Если удерживать нажатой клавишу Ctrl, то, после щелчка на пункте «Запустить новую задачу», произойдёт вызов именно командной строки с административными правами, причём без ввода команды cmd.

Создание ярлыка командной строки

При активной работе с консолью целесообразно иметь под рукой ярлык для её быстрого запуска. Самое удобное место для этого – Рабочий стол. Ярлык можно создать двумя разными способами.

На свободном месте Рабочего стола

  • Щёлкнуть правой клавишей мыши на свободном месте Рабочего стола.
  • В списке «Создать» щёлкнуть пункт «Ярлык».
  • Вписать имя программы, для которой создаётся ярлык, после чего – щёлкнуть «Далее».
  • В новом окне задать созданному ярлыку информативное имя, и щёлкнуть «Готово».

Созданный на Рабочем столе ярлык будет иметь следующий вид.

Для последующих его запусков с административными правами в контекстном меню щёлкнуть «Свойства».

В окне свойств щёлкнуть пункт «Дополнительно». В окне «Дополнительные свойства» активировать параметр «Запуск от имени администратора» и кликнуть OK.

После этого при обращении к ярлыку консоль будет открываться с правами администратора.

В местоположении исполняемого файла

  • В Проводнике пройти путь к исполняемому файлу cmd.exe, как это описано выше.
  • Перейти на Рабочий стол, открыть контекстное меню появившегося там ярлыка, и щёлкнуть пункт «Свойства».
  • В окне свойств ярлыка обратите внимание на строку «Быстрый вызов». При необходимости в ней можно прописать комбинацию горячих клавиш, по нажатию которых станет возможным вызывать ярлык консоли. Щёлкнуть пункт «Дополнительно».
  • В окне дополнительных свойств активировать параметр «Запуск по имени администратора», после чего – кликнуть OK.

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

  • Что такое WSL?
  • Использование WSL
  • Выводы

Что такое WSL?

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

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

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

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

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

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

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

Активация 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

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

Активация WSL 2

'wsl.exe --install'."

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

Установка Linux

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

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

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

'wsl.exe --install'."

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

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

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

'wsl.exe --install'."

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

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

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

sudo apt update

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

sudo apt install firefox

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

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

'wsl.exe --install'."

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

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

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

'wsl.exe --install'."

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

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

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

:/>  Раскрываем секреты загрузочных ISO-образов

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

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

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

Выводы

Использование Linux в Windows как нельзя лучше подойдёт для разработчиков, но может понадобиться и начинающим пользователям, которые хотят познакомиться с системой. А что вы обо всём этом думаете? Использовали ли когда-нибудь WSL? Напишите в комментариях!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Linux on Windows is a reality, thanks to the partnership between Canonical (parent company of Ubuntu) and Microsoft.

But Bash on Windows (or Windows Subsystem for Linux) was not available to everyone immediately. People had to install the Windows 10 technical preview to install Linux on Windows 10.

That’s not the case anymore; it is pretty easy to install and use WSL now!

What is Bash on Windows?

Bash on Windows provides a Windows subsystem, and Linux runs atop it. It is not a virtual machine or an application like Cygwin. It is a complete Linux system inside Windows 10/11. It allows you to run the same Bash shell you find on Linux. You can run Linux commands inside Windows without installing a virtual machine or dual-boot Linux and Windows.

You install Linux inside Windows like a regular application. This is a good option if your main aim is to learn Linux/UNIX commands.

Check for System Compatibility

You must be running specific versions of Windows for the different features described in this article. Requirements necessary for a particular feature to work are described under its titles. To check your Windows version, search for about in the start menu.

'wsl.exe --install'."

Search about in the Start Menu

Here, you can see the build of your PC, as shown in the screenshot below. Make sure it is matching with the respective requirements described under various sub-headings here in this article.

'wsl.exe --install'."

Checking the build number of Windows

  • You must be running Windows 10 version 1607 (the Anniversary update) or above.
  • WSL only runs on 64-bit versions 32-bit versions are not supported.

Install Bash in Newer Windows 10 and 11

The good thing is that the latest set of upgrades, including the stable release of WSL v1.0 released from Windows, makes it easier to install Bash on Windows.

There are two ways you can go about it:

  • You can get it in one click from Windows Store.
  • Choose to use the command-line.

Install WSL Using the Microsoft Store

'wsl.exe --install'."

Launch the Microsoft Store and search for “Windows subsystem”.

Install it, and you’re done with the first step. Next, you have to install a Linux distribution.

So, if you try to open WSL, you will get to see a window informing you that no distribution is installed.

'wsl.exe --install'."

Similar to WSL, search for the distribution on Microsoft Store, and then install it.

For instance, I installed Ubuntu from the store as shown in the image below:

'wsl.exe --install'."

And, then proceed to “Open” it and it will automatically start installing. The procedure is same for any distribution you choose.

We then have to configure it, which is discussed right after installing it through the command line.

Install WSL and the default distribution using the command-line

'wsl.exe --install'."

Once finished downloading and installing, you need to reboot to apply the changes.

Whether you installed WSL and Ubuntu using the Microsoft Store or the command line, you need to configure it.

Here’s how it is done:

🛠️ Configure the newly installed Ubuntu

After rebooting, search for Ubuntu in Start Menu and open it.

'wsl.exe --install'."

Open Ubuntu from Windows 11 start menu

You will now be inside the terminal window of Ubuntu.

'wsl.exe --install'."

Logged into new Ubuntu 22.04 LTS in Windows 11 WSL

sudo apt update
sudo apt full-upgrade

After completing the update, you are good to go with Ubuntu in WSL.

'wsl.exe --install'."

Running Ubuntu in WSL

Install Bash on Older Windows

If you have the minimum requirements mentioned in the beginning but are running an older Windows build, the previous method may not be supported. So there is a manual installation method.

Also, there are both WSL1 and WSL2 available. WSL2 offers some upgraded functionalities but has some minimum requirements to run:

  • For x64 systems: Version 1903 or later, with Build 18362 or later.
  • For ARM64 systems: Version 2004 or later, with Build 19041 or later.

So this brings us to two possibilities to install:

  • Install Ubuntu with WSL1
  • Install Ubuntu with WSL2

Install Ubuntu with WSL 1

'wsl.exe --install'."

  • Search for Windows Features in Start Menu.
  • Turn on Windows Subsystem for the Linux feature.
  • Reboot your system.
  • Open the Windows store and search for the distribution of your choice to install.

Install Ubuntu with WSL 2

Reboot the device once the command is completed.

Now, download the Linux Kernel Update Package for x64 machines from the official website. If you are using ARM64 devices, use this link to download the latest kernel update package.

If you are not sure about the device architecture, enter the command below in Powershell to get the type:

When the file is downloaded, double-click on it and finish the installation of the Kernel update package.

Now, open PowerShell and run this command to set WSL 2 as the default version when installing a new Linux distribution:

Once WSL2 is set as the default version, you can now install the Linux distribution of your choice.

Go to Windows Store and install Ubuntu, as described in the earlier steps. and the rest of the procedure is already described above.

Enjoy Linux inside Windows.

🔧 Troubleshooting Tip 1

“The WSL optional component is not enabled. Please enable it and try again.”

You may see an error like this when you try to run Linux inside Windows 10:

And when you press any key, the application closes immediately.

The reason here is that the Windows Subsystem for Linux is not enabled in your case. You should enable it as explained in this guide. You can do that even after you have installed Linux.

🔧 Troubleshooting Tip 2

Installation failed with error 0x80070003

This is because Windows Subsystem for Linux only runs on the system drive i.e. the C drive. You should ensure that when you download Linux from the Windows Store, it is stored and installed in the C Drive.

'wsl.exe --install'."

'wsl.exe --install'."

Select the C-Drive as storage space for new apps in Windows 11 settings

🔧 Troubleshooting Tip 3

“Failed to attach disk Error”

Sometimes, this error will appear when we reinstall the Ubuntu in WSL.

'wsl.exe --install'."

File not found error in WSL

wsl -l -v

wsl –unregister Ubuntu

You can restart the ubuntu app and it will run without any issues.

You can refer to more common troubleshooting methods from the official website.

Run GUI Apps On Windows Subsystem for Linux

The ability to run GUI apps on Windows Subsystem for Linux was introduced with the WSL 2 release in May 2020.

Windows Subsystem for Linux (WSL) with WSL2 now supports running Linux GUI applications (X11 and Wayland) on Windows in a fully integrated desktop experience. This allows you to install Linux applications and seamlessly integrate them into Windows desktop, including features like “pin to taskbar”.

One crucial point is that you must be on Windows 10 Build 19044+ or Windows 11 to access this feature.

Step 1: Enable/Update WSL 2

This procedure has been explained in the above section and you can refer to it.

Step 2: Download and Install Graphics drivers

Once installed, you are all done.

Step 3: Install some GUI Apps

Now, go to your Ubuntu app and install any GUI app using the APT package manager. You should note that running apps from other sources like flatpak are problematic within WSL.

sudo apt install gedit -y

'wsl.exe --install'."

Run Gedit text editor GUI in WSL Ubuntu

Install Linux Bash Shell on other older Windows 10

If you cannot get the Fall Creator’s update on Windows 10 for some reason, you can still install it if you have the Anniversary update of Windows 10. But here, you’ll have to enable developer mode. I still recommend upgrading to the Fall Creator’s update or the latest Windows 10 2004 version update though.

Press Windows Key + I to access Windows system settings. Here, go to Update & Security:

'wsl.exe --install'."

Select Updates&Security option in Windows system settings

From the left side pane, choose “For developers.” You’ll see an option for “Developer mode.” Enable it.

'wsl.exe --install'."

Select For Developers option from the side pane

Now search for Control Panel and in Control Panel, click on “Programs”:

'wsl.exe --install'."

Select Programs from the Windows Control Panel

In Programs, click “Turn Windows features on or off”:

'wsl.exe --install'."

Select Turn Windows features on or off from the Programs and Features section

When you do this, you’ll see several Windows features. Look for “Windows Subsystem for Linux” and enable it.

'wsl.exe --install'."

Select the Windows Subsystem for Linux checkbox

You’ll need to restart the system after doing this.

'wsl.exe --install'."

Restart the device to apply the changes

After restarting the computer, click the start button and search for “bash”.

'wsl.exe --install'."

Select Bash from Windows Start Menu

'wsl.exe --install'."

Running Ubuntu inside Windows

Once this is done, go back to the Start menu and search for Ubuntu or Bash.

'wsl.exe --install'."

Search for Ubuntu or Bash in Windows Start Menu

Now you have a command line version of Ubuntu Linux. You can use apt to install various command line tools in it.

'wsl.exe --install'."

Checking the working of Bash shell in Windows

💬 I hope you find this tutorial helpful for installing bash on Windows and experimenting with Linux GUI apps on Windows. No wonder WSL lets you play with Linux inside of Windows. If you have questions or suggestions, feel free to ask.

Оставьте комментарий