Открытие проводника файлов из wsl2 debian

Просто обновился до wsl2 с помощью дистрибутива debian, и я хотел получить доступ к своим файлам из Windows, после некоторых поисков я наткнулся на следующую ссылку:

https://www.howtogeek.com/426749/how-to-access-your-linux-wsl-files-in-windows-10/

Я сделал, как просили в этой ссылке, вошел в систему как root, вошел в корневую папку и выполнил следующую команду:

explorer.exe.

но вывод был "bash: explorer.exe: command not found", похоже, он должен работать, я пробовал его в разных местах вместе с смонтированным диском c, обычным пользователем и т. д.

У меня вопрос, почему не работает и как это исправить?

с уважением, революция

2 ответа

Решение

> почему не работает

explorer.exe не входит в комплект поставки WSL2 Debian.

В статье на https://www.howtogeek.com/426749/how-to-access-your-linux-wsl-files-in-windows-10/ показано открытие проводника с помощью WSL2 Ubuntu.

WSL2 Ubuntu имеет некоторую магию, которая добавляет Windows текущего пользователя %PATH% к Linux $PATHно в настоящее время это не относится к WSL2 Debian. Похоже, что многие люди предпочитают отключать это волшебство, например, как удалить PATH Win10 из WSL

> как я могу это исправить

Некоторые варианты

  • Укажите полный путь в командной строке, например, /mnt/c/windows/explorer.exe .
  • Добавить в путь к текущему сеансу
       PATH=$PATH:/mnt/c/windows
  • Добавьте к пути для будущих сеансов, добавив в свой ~/.bashrc файл, например,
       echo 'PATH=$PATH:/mnt/c/windows' >> ~/.bashrc
  • Редактировать ~/.bash_aliases и создать псевдоним
       alias start='/mnt/c/windows/explorer.exe'

При создании псевдонима, вы можете псевдоним , что вы предпочитаете, например , исследовать или explorer.exe . Лично я предпочитаю использовать псевдоним для запуска, потому что он соответствует тому, что вы вводите в командной строке CMD или PowerShell, например start . открывает текущий каталог в проводнике.

Попробуйте бежать wsl.exe --list из окна Powershell/cmd, получите точное имя дистрибутива и попробуйте перейти в \\wsl$\ и проверьте, видите ли вы там свое название дистрибутива.

Если вы найдете его, вы можете щелкнуть правой кнопкой мыши по этой папке и сопоставить ее с буквой диска для облегчения доступа в будущем.

Как это

Другие вопросы по тегам