如何获取 debian 包的 postinst 文件的环境变量?

思想者-101

我为 apache-maven 创建了一个 debian 包,以便它可以通过 apt 安装。问题是在导出一些环境变量(如 M2_HOME 和 PATH 等)时。我创建了一个 postinst 脚本文件并将导出命令粘贴到其中。

构建 .deb 文件并通过存储库 url 将其提供给我的 sources.list 后,我​​成功地通过 apt 安装了 maven。但是环境变量没有被导出,所以我无法运行mvn命令。

我知道只有子进程的变量才能由父进程获取。如何在同一个 shell 会话中将 postinst 文件的变量提供给整个系统?

三人组

从那时起,您可以删除/etc/profile.d用户启动新(Bourne 系列)shell 时将其中获取的文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章