Release notes for windows subsystem for linux

Содержание

Как установить Linux — подробная инструкция!

После щелчка по ярлыку запуститься диалог установки. Нет смысла описывать все этапы установки, как выбрать язык, регион и другие простые действия вы сможете без труда. Перейдём к самому сложному — разметке диска.


Нет сомнения, что разметка жесткого диска под Linux — это самое сложное, и подойти к этому нужно очень ответственно. Когда вы дойдёте до такого окна, то вам предложат разные варианты разметки:

Можно конечно выбрать автоматическую установку (первый пункт), но лучше разметить всё вручную (второй пункт). Сделав это один раз, вы научитесь этому раз и навсегда. И для этого есть много причин. А главная — это то, что вы ПОЙМЁТЕ, как установить линукс.

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

Мы же в начале будем рассматривать ситуацию, когда вы решили навсегда избавится от Windows (неплохое решение). В этом случае, когда вы дойдёте до создания разделов, то вам проще всего сначала удалить все разделы и начать всё с чистого листа. Вначале создаём раздел, куда будут установлены системные файлы. Это раздел в линукс обозначается меткой «/»

Затем нужно создать SWAP раздел — так называемый «файл подкачки» или «виртуальную память» — называйте как хотите, суть не меняется.

После этого нужно создать домашнюю директорию, которая обозначается меткой «/home»

Во всех случаях выбираем тип «Первичный», расположение раздела «Начало», и файловая система «ext4». После этого у вас должно получиться что-то типа этого:

Для корневого раздела «/» нужно отвести не менее 5-10 Гб. Раздел SWAP — 1-2 Гб. Всё остальное отводим под домашнюю директорию /home. Что делать, если у вас установлен второй диск? Или вы всё таки хотите оставить Windows? В таком случае у вас должно получиться примерно вот так:

Для второго жёстко диска ставим метку раздела /media/data. Вместо data можете написать что угодно, так будет называть ваш жёсткий диск, который будет монтироваться при загрузке и появится на рабочем столе.

Это произойдёт только в том случае, если он будет иметь метку /media. Если же вы хотите, что бы в линукс был виден ваш Windows раздел, то тоже присвойте ему точку монтирования, например /windows. В конечном счёте у вас должно получиться примерно вот так:

Но если вы хотите, что бы ярлык диска Windows появлялся у вас на рабочем столе, то лучше выбрать точку монтирования типа /media/windows Часто перед началом установки лучше сразу сделать разметку диска. Это можно легко осуществить при помощи программы Gparted, которая будет в меню запущенной с флешки линукс.

Я думаю вы поняли самое главное — принцип, установки Linux на свой компьютер. И поэтому Линукс стал для вас ещё немного проще! Если у вас остались вопросы, то можете посмотреть видео, как можно установить Linux Mint:

Устанавливаем Linux Mint на ноутбук с флешки

Если у вас остались вопросы, то пишите, отвечу всем…

Не нашли ответ на свой вопрос? Воспользуйтесь поиском…

Разметка раздела с помощью установщика Linux

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

Разметка раздела с помощью установщика Linux

Unix-системы по-другому обозначают разделы и диски. Например в Windows принято буквенное обозначение: диски C, D, E и так далее. В Linux (файловая система ext4 или более ранние) указывают так:

  • «/» — корневой каталог системы;
  • /home — домашний каталог;
  • SWAP — раздел файла подкачки, sda1, sda2 и прочие — присоединенные логические диски.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

Ubuntu on WSL

Installing Ubuntu on WSL via the Microsoft Store (Recommended)

The recommended way to install Ubuntu on WSL is through the Microsoft Store.

The following Ubuntu releases are available as apps on the Microsoft Store:

  • Ubuntu 16.04 LTS (Xenial) is the first release available for WSL. It supports the x64 architecture only. (offline installer: x64)

  • Ubuntu 18.04 LTS (Bionic) is the second LTS release and the first one supporting ARM64 systems, too. (offline installers: x64, ARM64)

  • Ubuntu 20.04 LTS (Focal) is the current LTS release, supporting both x64 and ARM64 architecture.

  • Ubuntu (without the release version) always follows the recommended release, switching over to the next one when it gets the first point release. Right now it installs Ubuntu 20.04 LTS.

Each app creates a separate root file system in which Ubuntu shells are opened but app updates don’t change the root file system afterwards. Installing a different app in parallel creates a different root file system allowing you to have both Ubuntu LTS releases installed and running in case you need it for keeping compatibility with other external systems. You can also upgrade your Ubuntu 16.04 to 18.04 by running ‘do-release-upgrade’ and have three different systems running in parallel, separating production and sandboxes for experiments.

Installing Ubuntu on WSL via rootfs

Ubuntu WSL distribution rootfs daily builds are available for download:

  • Ubuntu 16.04 LTS (Xenial)

  • Ubuntu 18.04 LTS (Bionic)

  • Ubuntu 19.10 (Eoan)

  • Ubuntu 20.04 LTS (Focal)

They can be installed using the wsl command:

1 wsl —import

Installing Ubuntu on WSL by sideloading the .appx

Ubuntu WSL distribution .appx builds are available for download:

  • Ubuntu 20.04 LTS (Focal)

  • Ubuntu 18.04 LTS (Bionic)

  • Ubuntu 16.04 LTS (Xenial)

They can be installed by enabling sideloading in Windows 10 and double-clicking the .appx and clicking Install or with PowerShell:

Add-AppxPackage .\CanonicalGroupLimited.Ubuntu18.04onWindows_1804.2018.817.0_x64__79rhkp1fndgsc.Appx

Set your distribution version to WSL 1 or WSL 2

You can check the WSL version assigned to each of the Linux distributions you have installed by opening the PowerShell command line and entering the command (only available in Windows Build 19041 or higher):

To set a distribution to be backed by either version of WSL please run:

Make sure to replace with the actual name of your distribution and with the number ‘1’ or ‘2’. You can change back to WSL 1 at anytime by running the same command as above but replacing the ‘2’ with a ‘1’.

Additionally, if you want to make WSL 2 your default architecture you can do so with this command:

This will set the version of any new distribution installed to WSL 2.

Enabling WSL in Windows 10

Before you can install Ubuntu on WSL, WSL has to be enabled in one of the following ways:

Using the GUI for enabling Windows features

  1. Open the Start Menu and search Turn Windows features on or off

  2. Select Windows Subsystem for Linux

  3. Click OK

  4. Restart your computer when prompted

Using PowerShell

  1. Open PowerShell as Administrator and run:

     Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  2. Restart your computer when prompted

Additional Installation Resources

  • WSL1 Installation Guide from Microsoft

  • WSL2 Installation Guide from Microsoft

  • Windows Server Installation Guide from Microsoft

After enabling Windows Subsystem for Linux

Restart your computer when prompted.

Install your Linux distribution of choice

Linux distributions can be installed using a script, or by using the Microsoft Store links below:

  • Ubuntu
  • Kali Linux
  • Debian GNU/Linux
  • Fedora Remix for WSL
  • Pengwin
  • Pengwin Enterprise
  • Alpine WSL

After installation your Linux distribution will be located at:  This directory is marked as a hidden system folder for a very good reason:

Create a UNIX user

The first time you launch a Linux distribution in Windows, you will be prompted to create a UNIX username and password.

This UNIX username and password has no relationship to your Windows username and password, and it can be different.

Update the Linux distribution

After you have set up your user, update the OS.

To do this on Debian/Ubuntu based distributions, run:

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y

Install common tools

The Debian distribution for WSL is minimal, so many packages that you might expect to be installed, such as ca-certificates, are not installed. To fix this, run:

Advanced Topics

Performance

Ubuntu’s performance in WSL1 can be close to bare metal Ubuntu installations in mostly CPU-intensive tasks but file operations are much slower in WSL (see tests on Windows 10 April 2018 Update and on Windows builds from 2019). In WSL 2, CPU intensive tasks are measured to be slightly slower and file operations are generally faster than on WSL1.

Intra-WSL filesystem I/O will always be faster than WSL<->Windows filesystem I/O. It is recommended to move large files and git repos over to WSL to work with them on WSL. To improve performance of the file operations some sites suggest disabling anti-virus software. This puts your system at risk and we highly recommend against doing so.

Running Graphical Applications

The X Window System Architecture allows running the X server and the X clients on separate systems and in WSL’s case the X server can be a native Windows server providing even OpenGL acceleration and the clients can be the graphical Linux applications running in the WSL environment.


Install one from several X servers available for Windows and start it before entering the WSL environment:

If graphical applications can’t connect to the running X server automatically paste the following commands to the terminal before starting the applications or set them on every login by adding them to ~/.bashrc:

1 export DISPLAY=:0 # in WSL 1 2 export DISPLAY=$(awk ‘/nameserver / {print $2; exit}’ /etc/resolv.conf 2>/dev/null):0 # in WSL 2 3 export LIBGL_ALWAYS_INDIRECT=1

Enabling Sound

The WSL environment does not support audio, but it can be enabled by installing the PulseAudio server on Windows following this guide. With the latest wslu package installed the starting Ubuntu app detects the running PulseAudio server and enables audio.

Для кого эта статья?

  1. Установка WSL (Ubuntu, Debian и т.д.);
  2. Установка необходимых утилит на WSL;
  3. Настройка ssh-key (PC <-> GitHub);
  4. Получение репозитория с RTKLIB;
  5. Установка RTKRCV;
  6. Настройка конфигурационного файла;
  7. Запуск RTKRCV.

1. Установка WSL (ubuntu)

  • Скачать и установить из Microsoft Store;
  • Скачать и установить с помощью командной строки или сценария;
  • Скачать, а затем вручную распаковать и установить.

Данный пример будет рассмотрен с использованием дистрибутива Ubuntu 18.04 LTS

Информация о новой учетной записи пользователя Linux

  • Учетная запись предназначена для обычного пользователя без прав администратора, который будет использоваться по умолчанию для входа в систему при запуске дистрибутива;
  • Вы можете выбрать любое имя пользователя и пароль, которые не связаны с именем пользователя Windows;

Обновление пакетов дистрибутива

3. Настройка ssh-key (PC <-> GitHub)

  1. Сообщение: Enter file in which to save the key (*стандартная директория*) (Нажмите Enter, если согласны с местом хранения ssh ключа) Сообщение: Enter passphrase: (Задайте пароль для подключения)
  2. *Получите сообщения типа: Agent pid 1234
  3. *После ввода пароля, получите: Identity added: *директория*
  4. *Полученное сообщения скопируйте*
  5. Заходим в настройки нашего GitHub аккаунта и находим вкладку SSH and GPG key. Задаём имя и вставляем скопированное сообщение в колонку Key.

4. Получение репозитория с RTKLIB

  1. Создаём директорию rtk для репозитория. Необязательное действие
  2. Переходим в директорию rtk.
  3. Перед скачиванием проверьте название ветки.

5. Установка RTKRCV

Но перед запуском, необходимо исправить ряд ошибок и настроить конфигурационный файл.

  • Установить равные права доступа ко всем файлам директории gcc. Находясь внутри директории gcc выполните команду chmod 755 *
  • Установим специальную утилиту WSL в менеджере дополнений.
  • После установки утилиты в Code, вы сможете подключится к директориям в WSL (Всё интуитивно просто);
  • Теперь есть возможность редактировать любые фалы которые находятся в WSL;
  • Найдите конфигурационные файлы в папке conf, переместите их в папку gcc и исправьте их под свою конфигурацию (комментарии в самом документе, понятные);
  • Для того, чтобы подключить файлы из локальных дисков на Windows, необходимо указывать путь следующим образом /mnt/c, где c это локальный диск С.

6. Запуск RTKRCV

  • Перейдите в папку gcc
  • Выполните команду: ./rtkrcv
  • Для полного списка команд программы rtkrcv используйте help
  • Выполните команду: load
  • Выполните команду: restart

Установить рабочий стол Linux в Windows

Шаг 1. Как только вы проделали выше шаги, установили и включили подсиситему Linux для Windows 10, то следующим шагом будем установка графической оболочки, чтобы появился рабочий стол Linux. В окне bash Linux введите ниже команды по 1 -ой, чтобы обновить:

Шаг 2. Теперь перейдите в Sourceforge, чтобы загрузить и установить утилиту VcXsrv Windows X Server. Это нужно для того, чтобы рабочий стол Ubuntu, в моем случае, отображался, как графическая оболочка.

Шаг 3. Прежде чем продолжить, убедитесь, что сервер X Window установлен, как описано в шаге 2. Следующим шагом является установка вашего рабочего стола Linux. Доступны многие окружения рабочего стола linux, такие как GNOME, Cinnamon, Xfce, LXDE. Я буду устанавливать облегченную среду под названием LXDE. Для установки вводим следующее:

После установки LXDE введите эту команду, которая заставит Linux отображать рабочий стол через X-сервер:

Шаг 3. Когда вы запустите программу X Server, которую вы скачали выше, вы увидите среду рабочего стола Linux. При запуске VcXsrv, вам будет выдан лаунчер, который предлагает запустить в окне, на весь экран и т.п. Поставьте значение в графе Display number. Нажмите «Далее» и в следующем окне выберите Start no client. Далее жмите все время Next. Все готова, можете приступать к работе.

Шаг 4. Запуск рабочего стола Linux в Windows через командную строку bash ubuntu. Запустите сам VcXsrv (шаг 3), дойдите до черно окна и не закрывайте его, запустите bash командную строку ubuntu, если вы её закрыли, и введите следующее:

Таким образам отобразится графическая оболочка и появится рабочий стол Linux в Windows 10. Теперь вы можете запускать любое из предустановленного программного обеспечения Linux и даже устанавливать новые приложения и утилиты.

Смотрите еще:

  • Загрузочная флешка для установки windows 7/8.1/10
  • Как переустановить браузер EDGE в Windows 10
  • Как переустановить windows 10 Без потери лицензии
  • Как установить любые обновления Windows без Интернета
  • Как исправить ошибку ISDone.dll при установке игр в Windows 10 

comments powered by HyperComments

Launch Ubuntu on Windows 10

Ubuntu can now be launched in the same way as any other Windows 10 application, such as searching for and selecting Ubuntu in the Start menu.

First launch

When launched for the first time, Ubuntu will inform you that it’s ‘Installing’ and you’ll need to wait a few moments.

When complete, you’ll be asked for a username and password specific to your Ubuntu installation. These don’t need to be the same as your Windows 10 credentials. With this step complete, you’ll find yourself at the Ubuntu bash command line.

Congratulations! You have successfully installed and activated the Ubuntu terminal on Windows 10. You now have all the power of the command line at your fingertips.

Установка Kali Linux с графическим интерфейсом в Windows 10

Порядок установки Kali Linux с графическим интерфейсом (GUI) для подсистемы Windows для Linux будет состоять из следующих шагов (напоминаю: необходима версия Windows 10 2004 или новее):

  1. Включите компонент «Подсистема Windows для Linux». Сделать это можно в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows. После установки перезагрузите компьютер.
  2. Этот шаг можно пропустить, если у вас включены компоненты Hyper-V, иначе запустите Windows PowerShell от имени администратора (можно сделать через правый клик по кнопке «Пуск» и выполните команду
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  3. Скачайте и установите обновление ядра Linux WSL2 со страницы https://docs.microsoft.com/ru-ru/windows/wsl/wsl2-kernel
  4. Перезагрузите компьютер, запустите PowerShell от имени администратора и выполните команду
    wsl --set-default-version 2
  5. Зайдите в магазин приложений Windows Store, используйте поиск чтобы найти и установить Kali Linux.
  6. После завершения установки в PowerShell от имени администратора выполните команду:
    wsl --set-version kali-linux 2
  7. Запустите Kali Linux (пункт будет доступен в меню «Пуск»), выполните первоначальную настройку (имя пользователя и пароль), после чего по порядку выполните следующие команды (требуется подключение к Интернету, последний шаг может занять много времени.
    sudo apt update
    sudo apt dist-upgrade
    sudo apt install -y kali-win-kex
  8. В ходе выполнения последней команды вам будет предложено выбрать клавиатуру. Я оставил значения по умолчанию, но, возможно, стоило выбрать русскую, так как в дальнейшем при включении русского языка интерфейса в ряде случаев кириллица не отрисовывается (не знаю, есть ли связь, лишь предположение).
  9. По завершении установки введите команду kex для запуска Kali Linux с графическим интерфейсом. При первом запуске вам будет предложено создать отдельный пароль, можно от этого отказаться.

В результате запустится Kali Linux с графическим интерфейсом в полноэкранном режиме. Для выхода из полноэкранного режима можете вызвать меню клавишей F8 и отключить опцию «Full Screen».

Если вам потребуется включить русский язык интерфейса для Kali Linux, у меня сработал следующий метод:

  1. В графическом интерфейсе Kali Linux запускаем терминал, вводим команду
    sudo dpkg-reconfigure locales
  2. Выбираем ru_RU UTF-8 на двух экранах (отметку ставим пробелом, переключаемся на кнопку Ok клавишей Tab).
  3. Закрываем окно терминала и окно графического интерфейса, в терминале из которого мы запускали графический интерфейс вводим kex stop (если приглашение ввода не отображается, попробуйте изменить размер окна — у меня встретился такой баг).
  4. Снова запускаем kex — в результате интерфейс будет на русском языке.

А в целом, хотя я еще и не придумал, для чего мне это использовать (возможно, попробую запускать пакеты от bitnami для экспериментов с сайтами), но на первый взгляд всё работает исправно и быстро: быстрее, чем в виртуальной машине.

А вдруг и это будет интересно:

Подготовка VirtualBox

Программный продукт VirtualBox

Самый простой способ знакомства с Linux без установки — это использование виртуальных машин, которые моделируют в Windows среду для работы с *nix системами. Это практически то же самое, что и загрузка дистрибутивов «Live», только не требуется перезагрузка ПК, а для работы подойдет либо непосредственно физический носитель, либо только его образ ISO. Особенностью является то, что не выходя из одной ОС, можно запускать и использовать другую, в окне или режиме полного экрана.

Программный продукт бесплатен и может быть скачан с официального сайта https://www.virtualbox.org/wiki/Downloads.

В процессе работы, софт резервирует часть ресурсов ОС, поэтому следует учитывать, что функционирующая программа несколько снизит быстродействие системы.

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

    Нажимаем «Next»

  2. Теперь нужно выбрать пункт «Install».

    Выбираем пункт «Install»

  3. На предложения установить драйвера виртуальных устройств, следует отвечать «Установить».

    Нажимаем «Установить»

  4. В конце будет выведено последнее окно с кнопкой «Finish», для окончания установки, нужно ее нажать.

    Нажимаем кнопку «Finish»

  5. Теперь можно приступить к созданию виртуальной машины.

    Создаём виртуальную машину

  6. В окне попросят отметить тип ОС и сколько оперативной памяти следует выделить для ее работы. Лучше указывать 40-50% от имеющейся. А в новом окне нужно создать другой виртуальный диск.

    Выбираем «Создать новый виртуальный жесткий диск»

  7. Тип диска выбирается опытным путем, для начала ставим VirtualBox Disk Image.

    Выбираем «VDI (VirtualBox Disk Image)»

  8. Далее отметим пункт «Фиксированный».

    Отмечаем пункт «Фиксированный»

  9. В новом окне выберите, сколько памяти выделять для установки, для Linux это 5-10 Гб. После нажатия «Ок», будет создано все необходимое для виртуальной машины.

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

Обычная установка Linux рядом с Windows 10

Обычная установка аналогична для всех систем:

  1. Перезагрузка.
  2. Вход в BIOS SETUP.


    Входим в BIOS SETUP

  3. Изменение главного загрузочного устройства на нужное.
  4. Сохранение параметров (F10) и перезагрузка.
  5. Выбор установочной системы. Если есть пункт «Live», то можно загрузить ОС с носителя без установки.

    Выбираем установочную систему

  6. Разметка жесткого диска и выбор раздела, куда будет ставиться система.

    Выбираем раздел, куда будет ставиться система

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

    Выбираем установку программных пакетов

Установка

Настройка, второй шаг: ввод пароля администратора (ROOT) и прочие вопросы, на которые следует ответить.

Заполняем данные при установке

Видео — Установка Ubuntu рядом с Windows. (BIOS+MBR)

Такой метод установки — самый рациональный, так как каждая ОС будет использовать все ресурсы ПК, в отличие от работы в пределах виртуальной машине.

Что такое 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.

Using Visual Studio Code

After reloading Visual Studio Code, click on the green arrows at the bottom right corner of the window, and select action.

A new window will open with a Linux shell and editor. You will be able to edit files on the Linux file system.

Any Visual Studio Code extensions need to be installed in your Windows instance of Visual Studio Code first, and then on the WSL instance.

Recommended extensions for information security professionals include:

  • AsciiDoc
  • Autoit
  • C/C++
  • C#
  • DotENV
  • ESLint
  • Git History (Requires git)
  • GnuPG-Tool (Requires GnuPG4Win on Windows, gpg on Mac or Linux)
  • Haskell Syntax Highlighting
  • Hexdump for VSCode
  • NDJSON Colorizer
  • Output Colorizer
  • reStructuredText
  • VBScript
  • VSCode Ruby
  • x86 and x86_64 Assembly

Graphical Applications

In order to run Linux GUI applications using WSL, you must:

  1. Install a X server for Windows
  2. Configure bash to tell GUIs to use the local X server

Install VcXsrv

In order to run graphical Linux applications, you’ll need an X server.

You will be greeted with a setup wizard. Accept the default options. On the last page of the wizard, click on the Save configuration button, and save the configuration file in , so vcXsrv will launch at startup without asking about these options, then click on the Finish button.

You may receive a prompt to allow it through your firewall. Cancel/deny this request! Otherwise, other computers on your network could access the server.

A X icon will appear in your system tray.

If you use fish instead of bash:

  1. To have the configuration changes take effect, restart fish, or run:

Зачем это нужно

Установка различных операционных систем может быть связана с желанием попробовать неизвестный программный продукт, ведь ОС семейства *nix в большинстве своем — бесплатны для пользователя. Управление ими немного отличается от настройки систем от Майкрософта, поэтому многие хотели бы испытать новинку до того, как производить ее установку на компьютер.

Может случиться так, что требуется присутствие обеих систем на ПК, например, если приходится использовать программы, существующие лишь для одной из ОС. Никто не мешает, конечно, использовать виртуальные машины, но не всегда это возможно и не весь софт корректно работает в них.

Краткий обзор архитектуры WSL 2Brief overview of the WSL 2 architecture

WSL 2 использует последнюю и самую новую технологию виртуализации для запуска ядра Linux внутри упрощенной служебной виртуальной машины.WSL 2 uses the latest and greatest in virtualization technology to run its Linux kernel inside of a lightweight utility virtual machine (VM). Однако WSL 2 не будет обычным интерфейсом виртуальной машины.However, WSL 2 will NOT be a traditional VM experience. Во время обычной работы виртуальная машина может замедляться при загрузке, изолироваться, потреблять много ресурсов и требовать время для управления.A traditional VM experience can be slow to boot up, is isolated, consumes lots of resources, and requires your time to manage it. В подсистеме WSL 2 нет таких проблем.WSL 2 does not have these attributes

Она по-прежнему предоставляет уникальные преимущества WSL 1: высокий уровень интеграции между Windows и Linux, очень высокая скорость загрузки, небольшой объем ресурсов и, что самое важное, не нужно выполнять задачи по настройке виртуальной машины и управлению нею.It will still give the remarkable benefits of WSL 1: High levels of integration between Windows and Linux, extremely fast boot times, small resource footprint, and best of all will require no VM configuration or management. Хотя WSL 2 использует виртуальную машину, она будет управляться и работать в фоновом режиме, предоставляя тот же пользовательский интерфейс, что и WSL 1.While WSL 2 does use a VM, it will be managed and run behind the scenes leaving you with the same user experience as WSL 1

Как заходить на сервер, запущенный в WSL, со сторонних устройств в одной локальной сети

Я пишу много html-страниц. В процессе работы у меня запущен локальный сервер, собирающий разметку, стили, javascript, спрайты и т.п. Бывает удобно запустить на основном компьютере сервер и зайти на него с помощью ноутбука, телефона, планшета (сервер доступен по IP, наподобие http://192.168.1.207:8080). Однако, встроенный в Windows 10 фаервол по умолчанию блокирует такие соединения.

Чтобы попасть на такой сервер, нужно добавить правило для брандмауэра:

  1. Найти с помощью поиска «Брандмауэр защитника Windows», открыть, нажать слева «Дополнительные параметры».
  2. В открывшемся окне Монитора брандмауэра выбрать (слева) «Правила для входящих…», нажать «Создать правило» (справа).
  3. Выбрать «Для порта», нажать «Далее».
  4. Выбрать «Определенные локальные порты», ввести номер порта (мой локальный сервер работает на порту 8080, его я и ввёл), нажать «Далее».
  5. Выбрать «Разрешить подключение», нажать «Далее», выбрать профили (я выбрал все), «Далее».
  6. Ввести какое-либо имя, нажать «Готово».

После этого получится зайти с любого устройства (в одной локальной сети) на запущенный в WSL на рабочем компьютере сервер.

Что делать, если «Центр обновления» Windows 10 не работает: инструкции и советы

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

  1. Используем опцию «Устранение неполадок».

    Используем опцию «Устранение неполадок»

  2. В окне «Диагностика и предотвращение неполадок на компьютере» нужно активировать пункт «Дополнительно».

    Активируем пункт «Дополнительно»

  3. Ставим галку в клетке «Автоматически применять исправления» и нажимаем кнопку «Далее».

Применяем действие и нажимаем кнопку «Далее»

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

В установке Windows и Linux на одной системе нет ничего сложного. Обе ОС имеют право на существование и каждый пользователь может их эксплуатировать одновременно.


С этим читают