Как я могу изменить папку загрузок по умолчанию в Ubuntu?
Я изучал кодирование и немного занимался хакерством с помощью Windows с двойной загрузкой и Kali Linux (не волнуйтесь, это не о какой-либо из этих ОС). Единственная проблема заключалась в том, что мне пришлось перезагружаться в Kali Linux, чтобы загрузиться в Windows, и наоборот. Позже я узнал, что могу использовать что-то под названием WSL, где я могу запускать Linux bash с Windows. Я обрадовался и установил терминал Ubuntu. Проблема в том, что Ubuntu говорит, что перед разделами есть папка с именем MNT, и таких папок несколько. Пишет, что моя папка с загрузками Windows находится в
MNT/c/Users/<insert name here>/Downloads
. Теперь я не могу получить доступ к своей папке загрузки Ubuntu из Windows, поэтому я хочу изменить папку загрузки Ubuntu на одно из окон. Обычно я мог бы использовать настройки Ubuntu, но я не могу использовать никакие приложения Ubuntu (или, по крайней мере, я не знаю, как это сделать). Что я должен делать?
1 ответ
Это может не (или может) не отвечать на ваш вопрос, но похоже, что у вас есть несколько непонятных областей, которые нам нужно прояснить, чтобы хотя бы помочь вам понять, как это решить.
Проблема в том, что Ubuntu говорит, что перед разделами есть папка с именем MNT, и таких папок несколько.
Это стандартная папка в Linux (Ubuntu, Kali и почти во всех существующих дистрибутивах). Это одна из основных папок спецификации иерархии файловой системы (FHS). Как говорит FHS, это:
[a] точка монтирования для временно смонтированной файловой системы
Когда WSL запускается, WSL автоматически монтирует буквы ваших дисков Windows (да, это разделы, но пользователи Windows обычно называют их «дисками») под
/mnt
(по умолчанию, хотя вы можете изменить его). Так что да, ваш
C:\
диск в Windows будет доступен в WSL/Ubuntu через
/mnt/c
.
У вас определенно есть папка загрузки Windows по указанному вами пути. Это также стандартная папка Windows, которая создается для каждого профиля пользователя. Обычно он используется веб-браузерами в Windows, хотя любое приложение, загружающее файлы, обычно по умолчанию использует этот каталог.
Теперь я не могу получить доступ к папке загрузки из Windows
Вы должны иметь доступ к этой папке как в Windows, так и в WSL/Ubuntu:
- Под Windows будет
C:\Users\<Windows_username>\Downloads
. - И, как мы уже говорили выше (и вы упомянули в своем вопросе), он будет доступен из Ubuntu/WSL как
/mnt/c/Users/<Windows_username>/Downloads
.
Приложения Linux в Ubuntu также могут создавать папку для загрузок внутри Ubuntu, хотя это не похоже на то, о чем вы спрашиваете. Эта папка обычно (иначе
/home/<Ubuntu_username>/Downloads
).
WSL делает папки Ubuntu доступными и для Windows. Это делается под:
-
\\wsl$\<distroname>\
в Windows 10 (и этот путь будет работать и в Windows 11) -
\\wsl.localhost\<distroname>
(по умолчанию) в Windows 11
Имя дистрибутива можно узнать, выполнив:
wsl.exe -l -v
Итак, если имя вашего дистрибутива «Ubuntu» (по умолчанию для многих установок), то из проводника Windows:
\\wsl$\Ubuntu\home\<Ubuntu_username>\
Если у вас есть папка загрузок в Ubuntu, она будет доступна из Windows/Проводника по адресу:
\\wsl$\Ubuntu\home\<Ubuntu_username>\Downloads
Если у вас есть приложения Ubuntu, которые по умолчанию
~/Downloads
и вы хотите изменить это без доступа к Ubuntu Tweak, тогда в этом ответе упоминается, что вы можете обновить значение по умолчанию из командной строки через:
xdg-user-dirs-update --set DOWNLOAD /absolute/path/to/new/download/folder
The
xdg-user-dirs-update
doc указывает, что это создает файл конфигурации в (по умолчанию
~/.config/user-dirs.dirs
.
Обратите внимание, что это будет работать только для приложений, которые читают этот параметр конфигурации.