Открытие проводника файлов из 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: команда не найдена, похоже, она должна работать, я пробовал ее в разных местах вместе с смонтированным диском c, обычным пользователем и т. д.

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

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


person revolution    schedule 05.09.2020    source источник
comment
У меня точно такая же проблема   -  person    schedule 13.09.2020


Ответы (2)


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

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

Вот так

person dopewind    schedule 17.09.2020

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

explorer.exe не находится в исходном состоянии $PATH в WSL2 Debian.

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

WSL2 В Ubuntu есть некоторая магия, которая присоединяет %PATH% текущего пользователя к $PATH Linux, но, похоже, в настоящее время это не относится к 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'

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

person rixtech    schedule 04.01.2021