В недавнем развитии событий Microsoft сделала значительный шаг к модернизации ядра, используемого в Windows Subsystem for Linux (WSL) на WSL2. Компания объявила о планах обновить ядро до более современной версии, что вызвало значительное ожидание среди пользователей. Однако это обновление еще не было реализовано в стабильной версии, и, похоже, осторожность сейчас является приоритетом.
Что нужно знать
Microsoft откатила ядро с новой версии 6.6.36.3 до старой 5.15.153.1-2 во время отладки проблем. Этот откат является мерой предосторожности для устранения потенциальных проблем, которые возникли. Эти проблемы могут быть связаны с iptables, критическим компонентом для популярного инструмента контейнеризации, Docker.
Решение вернуться к предыдущей версии ядра было принято в свете нескольких проблем отладки, которые возникли на этапе кандидата в релиз. Журнал изменений указывает на различные исправления, включая:
- Устранение состояния гонки, которое возникает при остановке дистрибутива WSL2.
- Реализация атрибута формата для обнаружения ошибок формата printf во время компиляции.
- Решение проблем с сегментацией при инициализации, когда отсутствует boot.initPath.
- Добавление стандартных правил брандмауэра Hyper-V для разрешения входящего трафика mDNS.
- Обновление Windows SDK до версии 26100.
- Обновление Microsoft.Windows.ImplementationLibrary до версии 1.0.240803.1.
Хотя журнал изменений не детализирует проблемы, есть указания на то, что они могут быть связаны с iptables. Это особенно примечательно, так как Docker сильно зависит от iptables для своей работы. Обсуждение в группе WSL Community в Telegram предположило, что переход некоторых дистрибутивов Linux к nftables может влиять на эти осложнения, хотя ядро по-прежнему поддерживает iptables.
Для тех, кто использует стабильную версию WSL2, нет непосредственной причины для беспокойства; операции продолжаются как обычно. Однако пользователи на предварительной версии, столкнувшиеся с трудностями, могут посетить страницу GitHub для загрузки последнего релиза и обеспечения более плавного опыта.