debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Как установить новые пути к программам?  (Прочитано 385 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн icarus

  • Topic Author
  • Сообщений: 10
Сделал я вот так:

cat /etc/profile.d/icarix.sh
# set icarix path
  ICARIX=/icarix
  PATH=$PATH:/icarix/bin
  export ICARIX PATH


Но оно почему-то не работает.


lab@tv:~$ echo $ICARIX

lab@tv:~$ echo $PATH
/usr/local/bin:/opt/trinity/bin:/usr/bin:/bin:/usr/local/games:/opt/trinity/games:/usr/games
lab@tv:~$

Что делать?
Собственно нужно в переменную PATH добавить /icarix/bin


Debian GNU/Linux 8.4 (jessie) 3.16.0-4-686-pae #1 SMP
Trinity R14.0.3
 

Оффлайн ogost

  • Сообщений: 2588
  • Linux Registered User #547151
Re: Как установить новые пути к программам?
« Ответ #1 : 25 Январь 2017, 03:50:58 »
не работает, потому что скрипт запускается под дочерним процессом баша и родительский (то бишь ваш) знать не знает о переменных его окружения.
для того, чтобы это работало, нужно либо запускать указанные команды ручками, либо сделать source yourscriptname.sh

Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Сообщений: 1232
Re: Как установить новые пути к программам?
« Ответ #2 : 25 Январь 2017, 14:08:05 »
Почему бы не добавть в ~/.bashrc?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 

Оффлайн anoobis

  • Сообщений: 73
Re: Как установить новые пути к программам?
« Ответ #3 : 25 Январь 2017, 21:35:27 »
Почему бы не добавть в ~/.bashrc?
наверное, потому, что .bashrc не для этого
Мою подружку зовут Jessie 8)
 

Оффлайн Grig96

  • Сообщений: 96
Re: Как установить новые пути к программам?
« Ответ #4 : 26 Январь 2017, 13:19:00 »
закидывайте ваши скрипты в /usr/local/bin/
 

Оффлайн ihammers

  • Сообщений: 1666
  • Debian GNU/Linux Stretch
    • Алтайская Группа Пользователей Linux
  • Jabber: ihammers@jabber.ru
Re: Как установить новые пути к программам?
« Ответ #5 : 29 Январь 2017, 11:59:09 »
закидывайте ваши скрипты в /usr/local/bin/
А зачем всем в системе знать о данных путях?
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн Grig96

  • Сообщений: 96
Re: Как установить новые пути к программам?
« Ответ #6 : 29 Январь 2017, 12:44:21 »
А зачем всем в системе знать о данных путях?
????? Кто про что знает? Эта папка по умолчанию пуста. Если хотим ограничится каким то пользователем - играемся с правами/групами.
 

Оффлайн anoobis

  • Сообщений: 73
Re: Как установить новые пути к программам?
« Ответ #7 : 29 Январь 2017, 14:55:46 »
Там проблема както связана с кривыми настройками lightdm в дебиан, у меня было похожее, .profile не запускался при логине, причём в тойже версии со slim всё работало нормально. Нужно найти какие файлы исполняются при входе и сделать либо через стартовые скрипты lightdm, либо пробовать под пользователем, добавить в .xsessionrc:
. /etc/profile
. .profile
Ну и по другим файлам тоже самое, если это не сработает: .xsession, .bash_profile, .bash_login... другой вариант под рутом в /etc/X11/Xsession.d/ дописать свой скрипт запуска /etc/profile
Мою подружку зовут Jessie 8)
 

Оффлайн icarus

  • Topic Author
  • Сообщений: 10
Re: Как установить новые пути к программам?
« Ответ #8 : 01 Февраль 2017, 20:06:34 »
Написал в  ~/.bashrc - подхватывает. Но желательно как-то поглобальнее, под рутом тоже надо.  Дописал в  /etc/profile -  не подхватывает. Может после перезагрузки будет. ..

в /usr/local/bin/ - мне не подходит


не работает, потому что скрипт запускается под дочерним процессом баша и родительский (то бишь ваш) знать не знает о переменных его окружения.
В Федорах всяких всегда работало, я полагал что это наиболее "глобальный" способ добавки новых переменных в систему. 

либо сделать source yourscriptname.sh
А как это?  (Это связяно с systemd да?)




Debian GNU/Linux 8.4 (jessie) 3.16.0-4-686-pae #1 SMP
Trinity R14.0.3
 

Оффлайн Grig96

  • Сообщений: 96
Re: Как установить новые пути к программам?
« Ответ #9 : 02 Февраль 2017, 15:50:56 »
Написал в  ~/.bashrc - подхватывает. Но желательно как-то поглобальнее, под рутом тоже надо.  Дописал в  /etc/profile -  не подхватывает. Может после перезагрузки будет. ..
Ну как временное решение можно добавить в  /root/.bashrc  для root
 

Теги: