Как установить подсистему Windows для Linux (WSL) в Windows и запускать дистрибутивы Linux непосредственно в Windows
Возможность напрямую запускать компоненты Unix (в частности, Ubuntu) в Windows 10 Creators Update была решена задолго до того, как Microsoft выпустила Creators Update. Вы можете легко добавить в Windows 10 CU вещь под названием Подсистема Windows для Linux . Вы включаете режим разработчика и устанавливаете подсистему Windows для Linux. Единственная плохая новость заключается в том, что вам потребуется перезагрузить компьютер.
Включить режим разработчика из Powershell очень просто: «powershell -command Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux» . Который, конечно же, вы должны запустить в Powershell под управлением администратора.
В новой версии Microsoft рекомендует запускать в PowerShell следующее:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
а также для включения виртуальных машин
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Если вы не хотите делать это из командной строки, вы должны классически зайти в старую Панель управления , а затем Программы и компоненты -> Включение и отключение компонентов Windows .
Затем вы можете снова запустить Powershell и ввести bash — это запустит загрузку Ubuntu для Windows из Магазина Windows и последующую установку. В рамках которого вы также выберете язык (например, чешский или английский) и создадите имя пользователя для Ubuntu (имя и пароль). И тогда в вашем распоряжении командная строка Linux. Если вы хотите, чтобы установка была автоматической и простой, попробуйте » lxrun /install /y «
Дальнейшие запуски сводятся к вызову bash команда (программа). Хорошо, что это не эмуляция или виртуализация, Windows просто предоставляет все необходимое для запуска Ubuntu напрямую, то есть в естественных бинарных файлах Linux. Что также означает, что вы можете классически устанавливать другие программы — все, что запускается в «командной строке» без каких-либо проблем, но вы, конечно, не должны ограничиваться этим (см., например, Запуск графических программ в подсистеме Windows в Linux ).
СОВЕТ. Хотя WSL — это Ubuntu, получить другой Linux не проблема. В Сделайте Windows снова зеленой — часть 1 вы обнаружите, что получить вместо этого OpenSUSE на самом деле совсем не сложно.
Если вы хотите обновить Ubuntu, есть классический «sudo apt-get update» для обновления списка пакетов и «sudo apt-get upgrade» для обновления всего, что вы установили. Будьте уверены, что первое включение WSL не будет содержать текущую версию, поэтому не ждите вообще и обновляйтесь немедленно.
Установка новых пакетов, затем классическая «sudo apt-get install package» и аналогичное удаление через «sudo apt-get remove package» . Поиск пакетов: «sudo apt-cahe search co_hledáte». Здесь применимо все, что применимо к Ubuntu, доступной «через SSH» (терминал), т.е. без графического интерфейса.
Все, что вы устанавливаете таким образом, будет доступно только через bash , но вы можете запустить его непосредственно из командной строки (Powershell) Windows с помощью команды bash -c . Кстати, одной из таких утилит может быть sudo apt-get install mc – в конце концов, Midnight Commander лучше, чем чистая командная строка. Напомним, что программное обеспечение для Linux, без которого здесь не обойтись, может помочь вам найти другие интересные вещи, даже если большинству из них нужен графический интерфейс. Неграфические можно найти вПриложение для Linux, для которого вам не понадобится графический интерфейс, только терминал
СОВЕТ. Если вам каким-то образом удастся повредить WSL, не волнуйтесь, он просто удалит (Powershell и «lxrun.exe /uninstall /full»), а затем переустановит.
Ваша «Ubuntu для Windows» имеет полную емкость вашего системного диска, так что примите это во внимание. Также будьте осторожны, он также имеет доступ ко всем дискам на компьютере — они подключены к /mnt/c, /mnt/d (и т.д.). Это также может означать, что вы должны быть осторожны, чтобы не сделать что-то неприятное.
Что вам, вероятно, нужно знать, так это то, что если вы запускаете что-то в оболочке Bash, оно будет работать до тех пор, пока вы не закроете этот конкретный bash . Весьма существенно, но и вполне логично.
СОВЕТ. В разделе Как запустить виртуальную машину в Windows 10 без дополнительного программного обеспечения вы узнаете, что такое Hyper-V, который позволит вам получить виртуализированный Linux .
Я лично хотел попробовать, что получится, если я захочу запустить WordPress «напрямую» (и, следовательно, также Apache2, MySQL и PHP7.0). Это было немного сложнее для нескольких вещей, но это работает отлично. Как оформить подскажет, как заставить WordPress (а значит, Apache, MySQL и так далее) WSL в Windows 10
СОВЕТ. Все, что вы хотели знать о Windows 10, включает ряд новых советов об обновлении Windows 10 Creators Update
Обновление до WSL 2
Вы должны перейти на более новую версию WSL — либо после того, как вы использовали исходный WSL, либо только что включили WSL.
Сначала включите виртуальную машину (требуется перезагрузка, без нее вы не пройдете этап установки WSL 2 по умолчанию):
Загрузите пакет обновления ядра Linux из 2 пакета обновления ядра Linux для машин x64 и установите.
И установите WSL 2 в качестве версии по умолчанию для установки дистрибутивов Linux:
Затемвсе, что вам нужно сделать, это использовать Microsoft Store, где вы можете выбрать Linux по своему вкусу — Ubuntu, openSUSE, SUSE Linux, Kali LInux, Debin, Fedora Remox, Pengwin, Alpine.
Команда lxrun может делать больше вещей
Вышеупомянутый lxrun имеет некоторые другие полезные параметры, и вы можете классически спросить lxrun /? что он может сделать.
- /install используется для установки подсистемы
- /uninstall для удаления
- /update для обновления индекса пакета
- /setdefaultuser позволяет указать пользователя, который будет использоваться для bash
Другие полезные сведения о WSL
Когда появится новая версия Ubuntu, она должна обновиться через Центр обновления Windows. Но вы также можете попробовать классический » sudo do-release-upgrade «. Это тоже должно работать.
Если вы не можете получить какие-либо существующие пакеты с помощью sudo apt install (Ubuntu), сначала попробуйте sudo apt update — репозиторий определенно отсутствует. Не забывайте, что Ubuntu в WSL не будет обновляться сам по себе — нужно просто время от времени запускать классический sudo apt-get upgrade (о нем говорилось выше)
Из bash вы можете запускать программы Windows напрямую . Из Windows вы можете запускать команды и программы Linux с помощью «команд bash -c».
V Как включить файловую систему с учетом регистра для файлов и папок в Windows 10? вы обнаружите, что с обновлением за апрель 2018 г. Windows 10 также поддерживает папки и файлы с другим регистром.
Wine на Windows 10. Работает, вам обязательно понравится. Wine можно запускать в WSL — он еще не в полной мере используется, но как принципиально интересная концепция.
Получить Терминал Windows. Использование Linux действительно окупается.