我为 apache-maven 创建了一个 debian 包,以便可以通过 apt 安装它。问题是在导出一些环境变量(如 M2_HOME 和 PATH 等)时。我创建了一个 postinst 脚本文件并将导出命令粘贴到其中。
在构建 .deb 文件并通过存储库 url 将其提供给我的 sources.list 后,我可以通过 apt 成功安装 maven。但是环境变量没有被导出,所以我无法运行该mvn
命令。
我知道只有子进程的变量才能由父进程获取。如何在同一个 shell 会话中将 postinst 文件的变量提供给整个系统?