Есть графический интерфейс для редактирования переменной PATH?

9

В Windows есть графический интерфейс для редактирования переменной пути. Мне было интересно, есть ли что-то подобное в Ubuntu, чтобы сделать то же самое.

Шашанк Савант
источник
Для этой цели нет графического интерфейса. Но это довольно легко сделать из командной строки. Чтобы прочитать и полностью понять переменные среды, ознакомьтесь с официальной документацией об этом - https://help.ubuntu.com/community/EnvironmentVariables
saji89

Ответы:

5

Дело в том ... pathустанавливается внутри нескольких текстовых файлов в зависимости от того, что вы хотите выполнить, например, ~/.profileдля пользователя, /etc/profileпо умолчанию для пользователей, /etc/environmentдля системы или /etc/bash.bashrcдля общесистемных интерактивных оболочек bash. В некоторых из них $ PATH устанавливается как часть некоторого кодирования.

Так что текстовый редактор - самая логичная вещь для использования. Например, geditесли вы хотите, чтобы оно было графическим, но вы все равно будете смотреть на тот же тип сделки, что nanoи viс командной строкой. Но это не будет возможно с чем-то, где вы редактируете в некоторых каталогах с полем ввода для просмотра каталогов, поскольку в Linux PATH может иметь больше логики, чем простое редактирование переменной.

Мой совет: привыкните к редактированию командной строки для таких вещей и подобных вещей. Однажды это поможет вам решить ваши проблемы, когда невозможно войти в систему или сбой Unity сразу после входа в систему.

Скорее всего, есть причина, по которой это делается именно так. У Linux есть намного больше способов сделать что-либо, чем кто-либо из нас когда-либо будет использовать, но это не означает, что кому-то еще это не нужно.


Для латекса я бы предложил добавить его в /etc/bash.bashrc. Это место для редактирования пути для общесистемных оболочек bash.

gksu gedit /etc/bash.bashrc

После добавления и сохранения вы можете проверить с помощью

echo $PATH

если он установлен правильно (и это будет вечный).

Rinzwind
источник
Моя текущая цель - установить переменную PATH на: "/ usr / local / texlive / 2011 / bin / i386-linux". Но после закрытия сеанса система забывает значение переменной PATH. Поэтому, чтобы начать простую задачу запуска Latex в Ubuntu, мне нужно перейти в папку, скопировать путь и установить переменную каждый раз, когда мне придется начать ее использовать. Поэтому я читаю разные решения этой проблемы. Некоторые говорят, что редактируют bashrc, некоторые говорят, что редактируют bash_profile, другие говорят, что просто профиль, а некоторые говорят, что редактируют bash_login. Во всем этом я не понимаю, где находится переменная PATH (которая гарантированно загружается при входе в систему)!
Шашанк Савант
В окнах есть одно место, куда вы можете перейти и отредактировать переменную пути. Это редактирование всегда будет работать (даже после перезагрузки системы). Но из-за всех проблем Windows, я ненавижу это. Мне нравится Ubuntu, но в настоящее время я пытаюсь узнать, как Ubuntu преодолевает проблемы в Windows. Переменная PATH меня сильно смутила (особенно непифонический способ ее обработки - нет единого способа ее редактирования, каждый блог рекомендует новый метод).
Шашанк Савант
Вы делаете что-то не так, если путь не придерживается: как только установка этого для этого сеанса. Ни у кого, похоже, нет проблем с добавлением пути для латекса;)
Rinzwind
Да ... в основном я делаю что-то не так. Но вот в чем заключается мой вопрос: какой самый верный способ установить переменную PATH? Мой текущий метод заключается в выполнении «PATH = / usr / local / texlive / 2011 / bin / i386-linux: $ PATH». Но после перезагрузки система забывает о вышеупомянутом назначении.
Шашанк Савант
1
Я положил в самое логичное место, чтобы положить это для латекса. Эта команда, которую вы используете, предназначена только для этой сессии.
Rinzwind