Я хочу автоматически добавлять новый путь к переменной $ PATH каждый раз, когда устанавливается мой пакет RPM.
Я попытался использовать сценарий после установки в моем RPM. Вот часть файла спецификации RPM, содержащая этот сценарий после установки:
%post
PATH=$PATH:/usr/app/mdg/bin
export PATH
Но после успешной установки $ PATH не изменится. Пожалуйста, помогите мне с этой проблемой.
Когда вы добавляете путь в пост-скрипт RPM, он задается только на время установки оболочки.
В вашем RPM вы хотите установить custom.sh
файл под /etc/profile.d/
.
# cat /etc/profile.d/custom.sh
#!/bin/bash
PATH=$PATH:/usr/app/mdg/bin
export PATH
Если вы используете CSH, файл должен называться custom.csh
.
Просто добавьте мягкую ссылку в путь к корзине вместо изменения переменной среды:
% install ln -s / usr / app / mdg / bin / your-program / usr / bin ваша-программа