Содержание

DevOps: Инструменты на Windows 10

Если есть желание/необходимость девопсить на Windows 10 - ниже небольшая инструкция.

Установка WSL 2

Можно через стандартные «Программы и компоненты» → «Установка компонентов Windows», выбрать «Windows Subsystem for Linux» или через команды:

Powershell:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

cmd:

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

Далее согласно инструкции https://aka.ms/wsl2kernel загружаем и устанавливаем пакет https://aka.ms/wsl2kernelmsix64

Переключаем на использование второй версии WSL

wsl --set-default-version 2

Если уже что-то работало под WSL, можно сконвертировать:

wsl.exe -l
wsl.exe --set-version Ubuntu-20.04 2
wsl.exe --set-version Debian 2

Так же есть экспорт/импорт:

wsl.exe --export Ubuntu-20.04 C:\temp\ubuntu2004.tar
wsl.exe --import ubuntu2004 C:\wsl c:\temp\ubuntu2004.tar
wsl --list --all
wslconfig /list /all
wsl --setdefault ubuntu2004
wsl --distribution ubuntu2004
cd \\wsl$\ubuntu2004
wsl --shutdown

Установка Linux

Устанавливаем необходимую версию Linux с сайта Microsoft Store https://aka.ms/wslstore

Устанавливаем терминал (опционально)

Можно установить Windows Terminal https://aka.ms/terminal или Fluent Terminal https://github.com/felixse/FluentTerminal - кому что нравится и работать прямо из Windows. А можно прямо из Linux.

Настройка WSL 2

Время в WSL может отличаться от времени на Windows, эта команда его синхронизирует:

sudo hwclock --hctosys