Добавьте каталог в PATH в подсистеме Windows для Linux (WSL)

Чтобы добавить каталог в PATH в подсистеме Windows для Linux (WSL), вы можете использовать различные методы. Вот некоторые из наиболее распространенных подходов, а также примеры кода:

Метод 1. Изменение файла.bashrc или.bash_profile

  1. Откройте терминал в вашем дистрибутиве WSL.
  2. Введите следующую команду, чтобы открыть файл.bashrc или.bash_profile в текстовом редакторе:
    nano ~/.bashrc

    или

    nano ~/.bash_profile
  3. Добавьте следующую строку в конец файла, заменив /path/to/directoryфактическим путем к каталогу, который вы хотите добавить:
    export PATH=$PATH:/path/to/directory
  4. Сохраните изменения, нажав Ctrl+O, затем выйдите из редактора, нажав Ctrl+X.
  5. Чтобы применить изменения, перезапустите сеанс WSL или выполните следующую команду:
    source ~/.bashrc

    или

    source ~/.bash_profile

Метод 2. Создание символической ссылки

  1. Откройте терминал в вашем дистрибутиве WSL.
  2. Используйте команду ln, чтобы создать символическую ссылку на каталог, который вы хотите добавить. Например:
    ln -s /path/to/directory ~/bin

    Это создаст символическую ссылку с именем binв вашем домашнем каталоге (~), указывающую на нужный каталог.

  3. Добавьте символическую ссылку в PATH, изменив файл.bashrc или.bash_profile, как описано в методе 1.
  4. Сохраните изменения и примените их, перезапустив сеанс WSL или запустив source ~/.bashrcили source ~/.bash_profile.

Метод 3. Изменение файла /etc/environment

  1. Откройте терминал в вашем дистрибутиве WSL.
  2. Введите следующую команду, чтобы открыть файл /etc/environment в текстовом редакторе:
    sudo nano /etc/environment
  3. Добавьте путь к каталогу в существующую переменную PATH, разделив его двоеточием. Например:
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/path/to/directory"
  4. Сохраните изменения, нажав Ctrl+O, затем выйдите из редактора, нажав Ctrl+X.
  5. Чтобы применить изменения, перезапустите сеанс WSL или выполните следующую команду:
    source /etc/environment