Я не настолько увлечен Linux, и у меня есть следующие сомнения после урока.
Я должен изменить bashrcфайл. Какие настройки содержатся в этом файле? Я думаю, что-то связано со средой оболочки bash, но я не уверен в этом.
Я должен вставить эту строку:
export PATH=$HOME/.local/bin:$HOME/.local/usr/bin:$PATH
Что именно делает эта линия?
Я думаю, что это exportутверждение используется для создания новой переменной, делающей ее доступной для другой программы.
Но что именно делает эта линия? Является ли PATHимя переменной, которую я определяю? Что такое $HOME?
Что означает :символ между PATH=$HOME/.local/binи $HOME/.local/usr/binи $PATHразделом в предыдущем выражении?
Что именно означает это выражение?
PATHизменения уже внесены в ~/.profileфайл, поэтому немного противоречиво делать подобные вещи в ~/.bashrc. Лучше ИМО, чтобы изменить код уже в ~/.profileслучае необходимости. В настоящее время ~/.profileфайл по умолчанию включает в себя эту строку:PATH="$HOME/bin:$HOME/.local/bin:$PATH"
~/.bashrc, ~/.profileоно получено из диспетчера отображения, поэтому ~/.profileпри запуске программ из графической среды доступны только переменные, заданные параметром . И это происходит рано, так что это должно быть хорошо для процессов автозапуска для сеанса.