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

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

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

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

Оффлайн alsoijw

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

Оффлайн anoobis

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

Оффлайн Grig96

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

Оффлайн ihammers

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1742
  • 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

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

Оффлайн anoobis

  • Активный пользователь
  • **
  • Сообщений: 76
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
 

Оффлайн 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

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

Русскоязычное сообщество Debian GNU/Linux

Re: Как установить новые пути к программам?
« Ответ #9 : 02 Февраль 2017, 15:50:56 »


Теги:
 

Не могу установить окружение рабочего стола в Debian 8 без systemd: битые пакеты

Автор dmitry1903

Ответов: 10
Просмотров: 1600
Последний ответ 07 Февраль 2017, 14:46:09
от dmitry1903
Не могу установить гугл хром.

Автор Dima

Ответов: 6
Просмотров: 1111
Последний ответ 23 Октябрь 2013, 16:21:47
от Dima
Не могу установить

Автор Angus123

Ответов: 3
Просмотров: 1113
Последний ответ 22 Май 2014, 00:48:05
от Angus123
Как установить Thunderbird

Автор Babss88

Ответов: 6
Просмотров: 5328
Последний ответ 18 Март 2011, 14:44:48
от sCode
как установить проприетарные драйвера?

Автор LittleMonster

Ответов: 9
Просмотров: 1279
Последний ответ 22 Июнь 2017, 08:27:50
от ecc83