Я большой поклонник WSL и был полностью взволнован, когда они объявили о WSL2. Однако в официальных документах говорится, что WSL2 не так эффективен, как WSL1, когда дело доходит до работы с файлами в файловой системе Windows. Это своего рода облом, потому что большая часть моей работы выполняется в самой файловой системе Windows, и я хотел бы сохранить ее в таком виде.
Но чтобы проверить это, я преобразовал свой основной дистрибутив на WSL2:
wsl --set-version Ubuntu-18.04 2
Преобразование прошло успешно. Затем, когда я побежал
cd
explorer.exe .
Он запустил файловый менеджер в Network\wsl$\Ubuntu-18.04\home\user
. Я знал, что это функция WSL2; что мы могли получить доступ к файловой системе Linux с помощью проводника Windows.
Однако затем я решил вернуться к WSL1 (доступ к файловой системе). Итак, я выполнил команду:
wsl --set-version Ubuntu-18.04 1
И просто для перекрестной проверки, бегая
wsl --list --verbose
Показывает, что мой основной дистрибутив работает под управлением версии 1.
Но теперь, если я перейду к ~
и запустил explorer.exe .
, он все равно откроет каталог в проводнике! AFAIK, это обычно дает ошибку, что окна не могут получить доступ к путям файлов со структурой Linux или что-то в этом роде при запуске с WSL1.
Поэтому мне было интересно, нормально ли это, или это произошло из-за возврата, или я каким-то образом нарушил свою установку?
TIA!