LINUX.ORG.RU

можно и в .bashrc, но это сильно зависит от дистрибутив и книги. на генте желательно сделать файлик в каталоге /etc/env.d/ и прописать это туда.

dmiceman ★★★★★
()

~/.bash_profile

~/.bashrc

можно оба файла по сути сделать одним (симлинк)

профиль используется если шелл является логин шеллом, рс - если нет хотя может быть и иное поведение.

глобально - /etc/profile

Sylvia ★★★★★
()
Ответ на: комментарий от dmiceman

Книга не придерживается конкретного дистрибутива. Дистр у меня АРЧЛинукс, да еще нашел переменные path в файле /etc/profile, но это похоже глобальный файл.

anonymous
()
Ответ на: комментарий от anonymous

Мои предположения подтвердились =)

anonymous
()

~/.profile или /etc/profile.d/my-profile.sh

sergej ★★★★★
()
Ответ на: комментарий от anonymous

В арче все суется в /etc/profile.d/имя-файла

sergej ★★★★★
()

> В книге не написано в какой файл сувать эту переменную, предполагаю что можно в .bashrc, это оно?

нет не оно, т.к. /opt/kde/bin добавиться только после старта баша.

Какой дистр? Обычно в /etc/profile

# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"
сюда и добавте,,,

papay ★★★
()
Ответ на: комментарий от papay

> нет не оно, т.к. /opt/kde/bin добавиться только после старта баша.

а зачем оно раньше? X-совая сессия все равно это подхватит.

dmiceman ★★★★★
()
Ответ на: комментарий от dmiceman

> а зачем оно раньше? X-совая сессия все равно это подхватит.

Ох не факт.

anonymous
()

Не надо ничего никуда прописывать, в арче, если ставить кде pacman'ом, все необходимые файлы добавляются в /etc/profile.d/ при инсталляции, надо лишь перезагрузиться. Или ты кде из исходников собираешь?

AX ★★★★★
()
Ответ на: комментарий от AX

ДА вот в среде KDE все пути как бы работают, а ты попробуй в Арче, поставить гном к примеру, и напиши в терминале amarokapp и посмотри что будет.

anonymous
()
Ответ на: комментарий от dmiceman

> а зачем оно раньше? X-совая сессия все равно это подхватит

В случае если добавить в .bashrc тогда этот .bashrc нужно ложить и в /etc/skel/ чтоб при создании других пользователей и они имели PATH в /opt/kde/bin Может вы и правы, но оччч сомневаюсь, ИМХО зависит от дистра. Хотя суть тут в не в том будет добавляться из .bashrc или нет, а в том где PATHу место, и место ему как раз в profile.

papay ★★★
()
Ответ на: комментарий от anonymous

>ДА вот в среде KDE все пути как бы работают, а ты попробуй в Арче, поставить гном к примеру, и напиши в терминале amarokapp и посмотри что будет.

Загрузил гном, вызвал gnome-terminal, набрал 'amarok', всё запустилось. А иначе и быть не может, ибо все скрипты в /etc/profile.d/ выполняются /etc/profile, а значит баш должен подхватывать эти переменные везде, хоть из gnome-terminal его запускай, хоть из konsole, хоть из голой консоли.

У тебя скорее всего в .bashrc/.bash_profile переопределяется PATH, попробуй найти эти строки и удалить/закомментировать.

AX ★★★★★
()
Ответ на: комментарий от wfrr

>если юзать zsh то работать не будет

ln -s /etc/profile /etc/zprofile

AX ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.