Автор Тема: Как в Альте устанавливаются пути в $PATH ?  (Прочитано 2791 раз)

Оффлайн icarus

  • Участник
  • *
  • Сообщений: 31
Доброго времени!

Как в Альте устанавливаются пути в $PATH ?
 
Создал /etc/profile.d/icarix.sh

  ICARIX=/icarix
  PATH=$PATH:/icarix/bin
  export ICARIX PATH
         

Почему-то не подцепляет. И другой переменной тоже нет.
(В федорах работало)




Да будет свет в конце тоннеля!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
$ tail -n2 ~/.bash_profile
#PATH=$PATH:/usr/local/bin
#export PATH
$ echo $PATH
/home/itsme/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
# echo 'PATH=$PATH:/usr/local/bin' > /etc/profile.d/path.sh
# echo 'export PATH' >> /etc/profile.d/path.sh
# chmod a+x /etc/profile.d/path.sh
# ls -l /etc/profile.d/path.sh
-rwxr-xr-x 1 root root 38 дек  4 01:36 /etc/profile.d/path.sh
# cat /etc/profile.d/path.sh
PATH=$PATH:/usr/local/bin
export PATH
reboot
$ echo $PATH
/home/itsme/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:/usr/local/bin
Но с profile.d надо быть осторожным -- root'у добавится тоже.

Или в $HOME/.bash_profile для одного пользователя.

Кстати:
есть переменная $HOME
Да и вообще куча всяких переменных:
$ echo $<Tab><Tab>
« Последнее редактирование: 04.12.2015 03:53:31 от Speccyfighter »

Оффлайн icarus

  • Участник
  • *
  • Сообщений: 31
# chmod a+x /etc/profile.d/path.sh
Да, вот этот пункт я упустил! Теперь работает, спасибо.

Примечательно что на Федорах даже если не установлена исполняемость скриптов в  /etc/profile.d - они всё равно исполняются, а в Альте - нет. Будем теперь знать.
Да будет свет в конце тоннеля!