
Microsoft обновила ядро Подсистемы Windows для Linux 2 (WSL2), заменив прежнюю версию Linux 6.6 LTS на более современную Linux 6.18 LTS. Новая сборка linux-msft-wsl-6.18.20.1 привнесла расширенные возможности и улучшения аппаратной поддержки.
- WSL2 перешла с ядра Linux 6.6 LTS на Linux 6.18 LTS
- Добавлена поддержка файловых систем F2FS и ExFAT
- Внедрен интерфейс для джойстика и мониторинг USB
- Обновлена поддержка шины CAN
- Сократилось количество внешних патчей (out-of-tree)
- Для ARM64 добавлена поддержка файловой системы FAT
Переход на Linux 6.18 LTS: причины и преимущества
Ранее WSL2 использовала ядро Linux 6.6 LTS, которое устарело на два цикла долгосрочной поддержки (Long Term Support, LTS). Серии 6.12 и 6.18 вышли после неё, и переход на Linux 6.18 LTS стал логичным и ожидаемым шагом. LTS-ядра поддерживаются исправлениями безопасности и стабильности в течение нескольких лет, что повышает надёжность и безопасность системы.
Кроме того, обновление ядра позволило разработчикам Microsoft значительно уменьшить число внешних патчей, которые ранее требовали отдельного сопровождения. Например, патчи для поддержки VirtIO PMEM и ICTIMESYNCFLAG_SYNC теперь интегрированы в основную ветку ядра Linux.
Новые возможности и улучшения конфигурации ядра WSL2
В свежем ядре расширена конфигурация, включающая поддержку нескольких важных функций:
- Файловые системы: добавлены F2FS — оптимизированная под флеш-память файловая система, и ExFAT — файловая система, разработанная Microsoft, которая впервые появилась в ядре WSL2.
- Интерфейсы и мониторинг: активирован интерфейс джойстика (CONFIG_INPUT_JOYDEV) и мониторинг USB-трафика (CONFIG_USB_MON).
- Поддержка шины CAN: включены опции для работы с промышленной шиной Controller Area Network, широко используемой в автомобилях и встроенных системах.
- Именование анонимных областей памяти: добавлена возможность упрощённой отладки через ANON_VMA_NAME.
- ARM64: теперь поддерживает файловую систему FAT, что ранее было доступно только на x86.
| Параметр | Старая версия | Новая версия |
|---|---|---|
| Версия ядра Linux | 6.6 LTS | 6.18 LTS |
| Поддержка F2FS | Отсутствовала | Включена |
| Поддержка ExFAT | Отсутствовала | Включена |
| Интерфейс джойстика | Отсутствовал | Включен |
| Мониторинг USB | Отсутствовал | Включен |
| Поддержка шины CAN | Минимальная | Расширена |
| Поддержка FAT для ARM64 | Отсутствовала | Включена |
Заключение
Обновление ядра WSL2 до Linux 6.18 LTS стало значительным шагом в развитии Подсистемы Windows для Linux. Оно обеспечивает более свежие исправления безопасности и стабильности, расширяет аппаратную совместимость и уменьшает зависимость от дополнительных патчей. Пользователи WSL2 могут оценить новые возможности, включая поддержку современных файловых систем и интерфейсов, что повышает удобство и функциональность работы в среде Linux на Windows.