如何为我的软件添加系统范围的环境变量?

如何为我的软件添加系统范围的环境变量?

如何为我的软件安装设置系统范围的环境变量,以便所有用户都继承它?

我只需要与 CentOS 7+ 和 Fedora 30+ 兼容,因为这是我在本地使用的,但我想知道我对其他发行版有什么选择。

这将被添加到一个简单的 makefile 中,该文件$(PREFIX)/lib/library_name/在安装时使用 rsync 进行安装并具有 su/sudo 权限。

答案1

/etc/profile.d/是放置应用程序特定设置的好地方。 /etc/profile从 加载配置文件/etc/profile.d/*.sh

这比修改自身要好,/etc/profile因为它可以避免被系统更新覆盖。全系统并且适用于大多数发行版。

相关内容