Wlancards.ru

ПК техника, WI FI Адаптеры
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

FavoriteДобавить в избранное

Как начать работу с 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. Вы увидите следующий вариант:

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

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

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

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

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

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

Читайте так же:
Залипание мыши windows 10

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

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

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

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

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

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

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

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

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

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

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

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

Доступ к подсистеме Windows для файлов Linux в Windows

Существует два метода доступа к файлам подсистемы Windows для Linux с помощью проводника в Windows 10:

  1. Открытие проводника из терминала WSL.
  2. Запуск рута из проводника.
Читайте так же:
Значок батареи в виндовс 10 как включить

1]Использование проводника внутри терминала WSL

Доступ к подсистеме Windows для файлов Linux в Windows 10

  1. Откройте терминал WSL.
  2. Перейдите в корневой каталог или верхнюю папку внутри Терминала.
  3. Печатать explorer.exe и нажмите Enter, чтобы открыть это место в проводнике.

2]Запуск рута из проводника

Это относительно простой метод.

  1. Запустите проводник.
  2. Печатать Linux и нажмите Enter в адресной строке проводника.
  3. Он смонтирует хранилище для дистрибутивов Linux, установленных на вашем компьютере.
  4. Файлы видны в проводнике.

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

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

Устранение неполадок: подсистема Windows для сообщений об ошибках и кодов Linux.

доступ к подсистеме Windows для файлов Linux.

Если при запуске свежеустановленного дистрибьютива из Магазина Майкрософт у вас висит окошко со следующим содержанием:

WslRegisterDistribution failed with error: 0x8007019e
The Windows Subsystem for Linux optional component is not enabled. Please enable it and try agent.
See https://aka.ms/wslinstall for details.
Press any key to continue.

То это значит, что у вас не установлен компонент «Подсистема Windows для Linux». Про её установку можно прочесть в самом начале статьи.

Идея уходит корнями в подсистему POSIX операционной системы Windows NT. NT Posix была задумана для того, чтобы запускать нативные бинарные коды для Unix внутри Windows NT. WSL не основывается на ранее доступной подсистеме POSIX (SUA), которая в NT 3.5.1 содержала лишь минимальный набор системных вызовов и позднее была заменена на систему Services for Unix (SFU), основанную на наработках Interix.

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

Читайте так же:
Загрузка диска 100 windows 7 решение проблемы

Архитектура

WSL 1

Служба LXSS Manager

LXSS Manager Service — это служба, которая взаимодействует с подсистемой (через драйверы lxss.sys​ и lxcore.sys​ ), которая управляет тем, как bash.exe​ (не путать с оболочками, предоставляемыми дистрибутивами Linux), запускает процессы Linux, а также обрабатывает вызовы системы Linux и двоичные блокировки, когда они выполнен.

Все процессы Linux, вызываемые пользователем, переходят в «экземпляр Linux» (обычно первый вызываемый процесс — это init ). После закрытия всех приложений экземпляр закрывается.

wsl.exe

Команда wsl.exe используется для управления, из командной строки , распределений в WSL. Эта команда может отображать доступные дистрибутивы, устанавливать дистрибутивы по умолчанию и удалять дистрибутивы. Команду также можно использовать для прямого запуска двоичных файлов Linux из командной строки Windows или Windows PowerShell . wsl.exe заменяет lxrun.exe устаревшую версию Windows 10 1803.

Примеры

Запустите команду uname в WSL с помощью PowerShell.

Пример использования команды sudo из командной строки.

Доступ к оборудованию и файловой системе

Дизайн WSL 1 не включал никакой аппаратной эмуляции / виртуализации (в отличие от других проектов, таких как coLinux) и напрямую использовал файловую систему хоста (через VolFS​ и DrvFS​ ) и некоторые части оборудования, такие как сеть, для обеспечения взаимодействия. Например, к веб-серверам можно получить доступ через те же интерфейсы и IP-адреса, настроенные на хосте, и разделяют те же ограничения на использование портов, требующих административных разрешений или уже занятых другими приложениями).

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

Пределы

WSL 1 не может запускать все программное обеспечение Linux, такое как 32-разрядные двоичные файлы, или те, для которых требуются определенные службы ядра Linux, не реализованные в WSL. Из-за отсутствия «настоящего» ядра Linux в WSL 1 модули ядра, такие как драйверы устройств, не могут быть выполнены. WSL 2, с другой стороны, использует виртуализированные экземпляры ядра Linux.

Читайте так же:
Джеффри рихтер windows для профессионалов

Некоторые графические приложения (например, Mozilla Firefox ) можно запускать , установив сервер X11 в среде Windows (хост) (например, VcXsrv или Xming ). Однако аудио или аппаратное ускорение не поддерживается (что приводит к снижению производительности графики). Поддержка OpenCL и CUDA в настоящее время также не реализована, хотя планируется в будущих выпусках.

Microsoft заявила, что WSL 1 в первую очередь предназначен для разработки приложений, а не для запуска сред настольных компьютеров или производственных серверов. Для этого типа использования Microsoft рекомендует использовать виртуальные машины ( Hyper-V ), Kubernetes и Azure .

Выступления

В тестах производительности производительность WSL 1 часто близка к собственным дистрибутивам Linux Ubuntu, Debian, Intel Clear Linux или другим. В некоторых тестах ввод-вывод является узким местом для WSL. Согласно Microsoft, изменения в WSL должны предложить 20-кратное увеличение скорости некоторых операций по сравнению с WSL 1.

WSL 2

Версия 2 вносит изменения в архитектуру. Microsoft выбрала виртуализацию с помощью оптимизированного подмножества функций Hyper-V, чтобы запускать связанное ядро ​​и базовые дистрибутивы, предлагая производительность, близкую к родному Linux. С объявлением обратной совместимости разработчикам не нужно ничего менять в выпущенных дистрибутивах.

В WSL 2 есть новая глобальная конфигурация . Однако, как и в случае с WSL 1, можно использовать именованный INI-файл, который .wslconfig также находится в домашней папке пользователя . Его особенно легко установить в версии «2004», доступной с недавнего времени. Май 2020 г. .

Установка дистрибутива осуществляется в файловую систему в формате ext4 на виртуальный диск. Файловая система хоста легко доступна через протокол 9P (in) . Microsoft объявила о 20-кратном увеличении производительности чтения / записи по сравнению с WSL 1.

WSL 2 требует Windows 10.0.18917 или выше. Сборка 19041.329 из Май 2020 г. позволяет выполнить установку за несколько десятков секунд, после чего потребуется только перезапуск. Затем вы можете решить (или нет), что WSL 2 будет WSL по умолчанию.

Разработчик сообщает, что его сборки на Linux в этой новой версии в 13 раз быстрее , производительность которой позволяет любому программисту на C добиться плавной 3D-анимации в OpenGL .

Читайте так же:
Замер фпс в играх windows 10

Выпуск WSL 2 совпадает с объявлением Microsoft о прекращении портирования приложений Linux на Windows, таких как PHP 8, который не будет предлагаться для Windows Microsoft, тем самым продвигая использование WSL 2 для PHP в Windows.

Изучение различных дистрибутивов

Большая часть удовольствия от работы с WSL заключается в том, что вы можете запускать разные дистрибутивы одновременно. В таком случае почему бы не попробовать нечто менее известное, как Alpine Linux, вместе с Ubuntu, SuSE или Debian? Возможно, неизвестный ранее дистрибутив станет вашим любимым. Если вам нравится дистрибутив, можно установить его в качестве основного с помощью флага —set-default:

wsl —set-default distro-name

где distro-name — это имя системы, на которую осуществляется переход.

Почему вы должны использовать Linuxfx?

Подходя к концу, возникает вопрос, что уже есть несколько популярных и мощных дистрибутивов Linux, тогда зачем мне использовать Linuxfx? Некоторые из вас могут подумать, что это Ubuntu Clone с темой Windows и WINE, установленной по умолчанию.

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

Идея Linuxfx заключается в том, чтобы облегчить переход людей с Windows 7. Люди, которые недовольны отсутствием безопасности и стабильности Windows 10, также подходят для Linuxfx.

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

настроив различные темы

Наконец, если вы все еще находите Linuxfx избыточным дистрибутивом Linux, вы можете свободно использовать чистый дистрибутив Linux. В этом прелесть Linux и открытого исходного кода.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector