Как использовать подсистему Windows для Linux 2 и Windows Terminal

CentOS 8 or any other of its version is not officially available on Windows 10 App store for WSL- Windows subsystem for Linux, however, you can still install and use it.

Зачем переходить на Linux

Linux и большая часть ПО бесплатные. Конечно, можно купить Windows 10 за 300 рублей и не париться, но вот большинство современных пользователей до сих пор пиратят ОС и большую часть софта.

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

Зачем переходить на Linux

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

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

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

Архитектура Linux менее подвержена вирусам. Большая часть вредоносного ПО сейчас разрабатывается именно для Windows. Сложности с поиском приложений и желание пользователей скачать что-то бесплатно буквально открывают двери для троянов и вирусов.

Зачем переходить на Linux

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

Linux потребляет меньше ресурсов компьютера. Для современных ПК с многоядерными процессорами и двузначным числом ОЗУ это не будет преимуществом, но вот старый системник или ноутбук с двумя ядрами и парой планок ОЗУ по 2 ГБ на Linux просто оживет.

Это отличное преимущество, если хотите отдать свой устаревший ПК родителям или бабушкам, решили настроить запылившийся ноут для дистанционного обучения ребенка либо хотите настроить стоящий без дела системник в качестве медиасервера.

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

Зачем переходить на Linux

Много ли пользователи знают о механизмах слежки и шпионских скриптах в Windows? Часть из них известна сообществу энтузиастов, но отключать их придется в ручном режиме после установки системы.

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

Есть дистрибутивы, которые хорошо оптимизированы под определенное железо, например, Clear Linux OS от Intel. Есть версии с упором на защиту пользовательских данных, анонимность и конфиденциальность вроде Kodachi. Есть сборки, которые буквально оживляют старое железо и нетребовательны к ресурсам, например, antiX или SliTaz (образ последнего занимает менее 100 Мб и может полностью харниться в ОЗУ).

Сборка Ubuntu Ultimate Edition может похвастаться полным набором предустановленного ПО и драйверов. Одними из самых популярных и стабильных являются дистрибутивы Debian и Ubuntu, а одним из самых простых и дружелюбных – Linux Mint.

Зачем переходить на Linux

Linux имеет большое количество графических интерфейсов и элементов управления. Это не просто изменяемые обои, украшательства или съедающие ОЗУ дополнения. Это специально разработанные модули, которые могут добавляться или убираться при необходимости, делая систему такой, какой ее хочет видеть пользователь.

Самые опытные могут и вовсе обойтись командной строкой без графического интерфейса, а самые дотошные смогут превратить Linux в практически в полное подобие Windows или macOS.

Практически любую версию Linux можно запустить с флешки. Так называемый Live-режим есть у большинства распространенных сборок и дистрибутивов. Вы можете попробовать любую версию Linux, посмотреть на графический интерфейс, встроенный набор ПО и драйверов без полной переустановки системы.

Читайте также:  Ошибка Службы уведомления о системных событиях Windows

Еще подобные версии удобно использовать для восстановления системы или вовсе на компьютерах без накопителя. Запускается такая версия ОС с флешки за пару минут и все готово к работе.

Зачем переходить на Linux

Все это делает Linux более привлекательной операционной системой для многих пользователей Windows.

Overall

WSL2 — захватывающая технология, на которую, безусловно, стоит обратить внимание. Это первая публичная бета-версия, и со временем многое изменится. Таким образом, мы будем отслеживать его разработку и посмотрим, что мы можем сделать, чтобы сделать WSL2 более полезным для наших целей. Однако в нынешнем виде это уже кажется более полезным, чем то, что мы испытали с WSL1 для реального производственного использования. Однако WSL1 все еще поддерживается в системе WSL2, поэтому, если вы являетесь пользователем WSL.

Установка

Лучший способ установить и настроить — через nvm . Внутри оболочки Linux выполните следующие команды:

$ sudo apt-get install build-essential $ curl -o- -sh/nvm/ | bash $ nvm install —lts

Приведенные выше команды должны установить самую последнюю версию LTS Если вы столкнулись с проблемой при выполнении команды nvm , добавьте следующую строку в файл .bashrc :

source ~/.nvm/

Вам нужно будет перезапустить оболочку Linux или просто выполнить команду source ~/.bashrc прежде чем пытаться выполнить команду nvm. После завершения установки попробуйте установить пакет npm глобально, чтобы убедиться, что он работает.

Вы также можете перейти к существующему проекту на диске Windows и попробовать запустить его, чтобы убедиться, что он работает. Очень интересная особенность подсистемы Windows для Linux заключается в том, что вы все еще используете localhost при запуске веб-приложений. прекрасно работает в Windows. Следовательно, это не такая большая выгода для подсистемы Windows для пользователей Linux. Где он действительно сияет, так это в открытых серверных средах, таких как Django, Ruby on Rails и Lamp Stack. Настройка их в Windows иногда может быть сложной задачей. Для некоторых проектов это может быть невозможно из-за отсутствия поддержки Windows для некоторых библиотек с открытым исходным кодом. С WSL2 это больше не проблема. В следующем разделе мы установим стек LAMP в Windows, который, как мне кажется, легче установить и настроить, чем стек WAMP.

Windows Subsystem for Linux 2

Windows Subsystem for Linux 2 (WSL 2) — это вторая версия подсистемы Windows для Linux. Новая архитектура WSL 2 обеспечивает иной способ взаимодействия дистрибутивов Linux с Windows. WSL 2 использует технологию виртуализации и ядро Linux для реализации новых возможностей.

Подсистема WSL 2 доступна только в Windows 10 версии 2004, сборки 19041 или выше.

Основные приоритеты WSL 2:

  • Увеличение производительности файловой системы.
  • Добавление полной совместимости системных вызовов.

Простыми словами Windows Subsystem for Linux 2 работает значительно быстрее чем предыдущая версия подсистемы Linux.

Каждый дистрибутив Linux может переключаться между WSL 1 или WSL 2 в любое время.

Примечание автора: это не совсем так. Если вы использовали совсем старый дистрибутив WSL 1 из времён бета-тестирования, то он может не поддерживать WSL 2. Придётся снести старый дистрибутив и установить новый. После этой процедуры новый дистрибутив Linux сможет работать как WSL 1 так и WSL 2.

Несмотря на то, что WSL 2 гораздо производительнее, есть два случая, когда рекомендуется использовать WSL 1:

  • Файлы проекта должны храниться в файловой системе Windows. Если вы будете использовать дистрибутив Linux WSL для доступа к файлам проекта в файловой системе Windows, и эти файлы не могут храниться в файловой системе Linux, вы получите более высокую производительность в файловых системах ОС, используя WSL 1.
  • Проект, для которого требуется перекрестная компиляция с использованием средств Windows и Linux на одних и тех же файлах. Операции с файлами в операционных системах Windows и Linux выполняются быстрее в WSL 1, чем на WSL 2. Поэтому если вы используете приложения Windows для доступа к файлам Linux, в настоящее время вы получите более высокую производительность при использовании WSL 1.

Ссылки

-ru/windows/wsl/compare-versions

-ru/windows/wsl/install-win10

Сравнение WSL 1 и WSL 2

Функция WSL 1 WSL 2
Интеграция Windows и Linux
Быстрый запуск
Незначительный расход ресурсов
Запуск с использованием текущих версий VMWare и VirtualBox
Управляемая виртуальная машина
Полнофункциональное ядро Linux
Полная совместимость системных вызовов
Производительность в файловых системах ОС
Читайте также:  Как пробросить usb диск в виртуальную машину hyper-v

WSL 2 будет работать с VMWare 15.5.5+ и VirtualBox 6+.

Подготовка к установке WSL 2

Подсистема WSL 2 доступна только в Windows 10 версии 2004, сборки 19041 или выше. Проверяю версию:

winver

Вижу, что у меня старая версия Windows. Обновляюсь.

После обновления снова проверяю версию:

winver

Windows Subsystem for Linux 2

Теперь требования для установки WSL 2 соблюдены.

Установка WSL 1 и WSL 2

Перед тем как устанавливать дистрибутивы Linux необходимо включить компонент «Подсистема Windows для Linux».

В powershell

В powershell с правами администратора:

/online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

​В GUI

Панель управления > Программы и компоненты > Включение или отключение компонентов Windows.

Находим в списке «Подсистема Windows для Linux», устанавливаем.

Чтобы установить только WSL 1, необходимо перезагрузить компьютер и можно устанавливать дистрибутивы Linux. Для установки WSL 2 читаем дальше.

Включаем компонент «Подсистема Windows для Linux».

Установка дистрибутива Linux в Windows

Я пробовал перейти по ссылке , однако, она оказалась нерабочей. Поэтому я просто поискал «wsl» в Microsoft Store.

Установлю Ubuntu.

Доступны дистрибутивы:

Проверим:

wsl -l -v

Теперь у меня Ubuntu на ядре WSL 2.

Запускаю bash:

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

Как начать работу с WSL в Windows 10

В этой статье мы рассмотрим процесс начала работы WSL на вашей машине с Windows 10.

Подготовьте свою систему для WSL

У вас должна быть установлена последняя версия Windows 10 с установленным обновлением Fall Creator, скачать Windows 10 бесплатно. Затем проверьте, какая версия Windows 10 установлена в вашей системе, выполнив поиск в «О программе» в окне поиска в меню «Пуск». Вы должны использовать версию 1709 или последнюю версию WSL.

Если установлена более старая версия, вам нужно загрузить и установить обновление Windows Creator Update (FCU) Windows 10 с сайта Microsoft. Как только FCU установлен, перейдите в «Настройки обновления» (просто выполните поиск «обновлений» в окне поиска в меню «Пуск») и установите все доступные обновления.

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

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

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

Установка Linux в Windows

Существует множество способов установки Linux в Windows, но мы выберем самый простой способ. Откройте Windows Store и найдите Linux. Вы увидите следующий вариант:

Нажмите «Get the apps», и Windows Store предоставит вам три варианта: Ubuntu, openSUSE Leap 42 и SUSE Linux Enterprise Server. Вы можете установить все три дистрибутива бок о бок и одновременно запускать все три дистрибутива. Чтобы иметь возможность использовать SLE, вам нужна подписка.

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

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

Когда вы запустите дистрибутив, он откроет оболочку Bash и установит дистрибутив. После установки вы можете начать использовать его. Просто. Просто имейте в виду, что в openSUSE нет пользователя и он работает как пользователь root, тогда как Ubuntu попросит вас создать пользователя. На Ubuntu вы можете выполнять административные задачи как пользователь sudo.

Вы можете легко создать пользователя на openSUSE:

# useradd [username] # passwd [username]

Создайте новый пароль для пользователя. Например:

# useradd swapnil # passwd swapnil

Вы можете переключиться с root на пользователя, выполнив команду su:

su swapnil

Для выполнения многих задач вам нужно использовать не root, например, использовать команды, такие как rsync, для перемещения файлов на вашем локальном компьютере.

Читайте также:  Настройка VPN IPSec/L2TP сервера Mikrotik

Первое, что вам нужно сделать, это обновить дистрибутив. Для openSUSE:

zypper up

Для Ubuntu:

sudo apt-get update sudo apt-get dist-upgrade

Теперь у вас есть встроенная оболочка Linux Bash в Windows. Хотите ssh на своем сервере с Windows 10? Нет необходимости устанавливать puTTY или Cygwin. Просто откройте Bash и затем ssh на своем сервере. Очень просто.

Хотите rsync файлы на ваш сервер? Идем дальше и используем rsync. Он действительно превращает Windows в пригодную для использования машину для тех пользователей Windows, которые хотят использовать собственные Linux-инструменты на своих машинах без необходимости иметь дело с виртуальными машинами.

Где находится Fedora?

Возможно, вам будет интересно узнать о Fedora. К сожалению, Fedora пока недоступна в магазине. Мэтью Миллер, менеджер релиза Fedora, сказал в : «Мы работаем над решением некоторых нетехнических проблем. Боюсь, что сейчас у нас больше нет ничего.

Мы пока не знаем, каковы эти нетехнические проблемы.

 Когда некоторые пользователи спрашивали, почему команда WSL не может публиковать сами Fedora, в конце концов, это проект с открытым исходным кодом – Rich Turner, руководитель проекта в Microsoft ответил : «У нас есть политика не публиковать другие IP-адреса в магазине. Мы полагаем, что сообщество MUCH предпочитает видеть дистрибутив, опубликованный владельцем дистрибутива, или если он опубликован Microsoft или кем-либо еще, что не является авторитетным источником».

Таким образом, Microsoft не может просто продолжить публикацию Debian или Arch Linux в Windows Store. Брандмауэр находится в официальных сообществах, чтобы донести свои дистрибутивы до пользователей Windows 10.

, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Разметьте диск

Это ответственный этап, на котором вы должны быть очень внимательны.

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

Как установить Linux вместо текущей системы

Разметьте диск

Итак, вы решили установить Linux вместо вашей текущей системы (либо на пустой жёсткий диск). Есть два варианта.

Автоматический

Установщик сотрёт все данные с вашего диска, создаст новые разделы и установит систему, не утруждая вас лишними вопросами. Для этого выберите «Стереть диск и установить Linux». Прежде чем выполнять чистую установку, сохраните свои файлы на другой жёсткий диск или в облачное хранилище.

Ручной

Разметьте диск

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

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

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

Разметьте диск
  • Корневой раздел для системных файлов Linux. Выберите файловую систему Ext4 и точку монтирования /.
  • Swap-раздел, или раздел подкачки, пригодится, если у вас не хватает оперативной памяти, но зато быстрый SSD-диск. В списке файловых систем выберите «Раздел подкачки».
  • Home-раздел, где будут храниться ваши файлы. Выберите файловую систему Ext4 и точку монтирования /home.

Нажмите «Продолжить» и подтвердите изменения. Установщик сотрёт выбранные вами разделы и создаст новые на освободившемся месте.

Как установить Linux рядом с текущей системой

Установить Linux рядом с вашей системой можно двумя способами.

Автоматический

Разметьте диск

Большинство установщиков Linux сразу обнаруживают установленные у вас системы. Если вы не создавали отдельное пространство на диске для Linux, то можете попробовать выбрать пункт «Установить рядом с Windows». Установщик самостоятельно создаст нужные разделы, и вам не придётся ничего делать вручную.

Ручной

Если же вы хотите сами определить, сколько места выделять системе, и выполнили указания в пункте 3, щёлкните «Другой вариант» и нажмите «Продолжить». Вы увидите разделы своего диска и пустое место, которое мы приготовили для Linux. Создайте там корневой раздел (точка монтирования /), как описано выше. Домашний раздел в таком случае не обязателен: вы сможете копировать и изменять файлы в своей основной системе.

Разметьте диск

Нажмите «Продолжить». Установщик оставит ваши файлы на своих местах. Он просто создаст новые разделы на свободном месте. Вы сможете выбирать, какую систему хотите загрузить при запуске.