我想在每次安装我的RPM软件包时自动为$ PATHvariables添加一个新path。
我试图在我的RPM中使用安装后的脚本。 以下是包含此安装后脚本的RPM规格文件的一部分:
%post PATH=$PATH:/usr/app/mdg/bin export PATH
但成功安装后,$ PATH不会改变。 请帮我解决这个问题。
当您在RPM的后脚本中添加path时,只会在安装shell期间进行设置。
在您的RPM中,您想要在/etc/profile.d/下安装custom.sh文件。
# cat /etc/profile.d/custom.sh #!/bin/bash PATH=$PATH:/usr/app/mdg/bin export PATH
如果您使用的是CSH,则该文件应该命名为custom.csh 。
只需将软链接添加到binpath而不是更改环境variables:
%install ln -s / usr / app / mdg / bin / your-program / usr / bin你的程序