如何为我的软件安装设置系统范围的环境变量,以便所有用户都继承它?
我只需要与 CentOS 7+ 和 Fedora 30+ 兼容,因为这是我在本地使用的,但我想知道我对其他发行版有什么选择。
这将被添加到一个简单的 makefile 中,该文件$(PREFIX)/lib/library_name/
在安装时使用 rsync 进行安装并具有 su/sudo 权限。
答案1
/etc/profile.d/
是放置应用程序特定设置的好地方。
/etc/profile
从 加载配置文件/etc/profile.d/*.sh
。
这比修改自身要好,/etc/profile
因为它可以避免被系统更新覆盖。全系统并且适用于大多数发行版。