从 /etc/environment 编辑 MANPATH

从 /etc/environment 编辑 MANPATH

在我的系统上安装了 TeX Live(通过从 TUG 网站下载并运行脚本:http://www.tug.org/texlive/acquire-netinstall.html),我尝试MANPATH通过在我的文件中添加以下行来编辑变量/etc/environment

MANPATH=$MANPATH:/usr/local/texlive/2012/texmf/doc/man

(之前没有MANPATH条目)

但是,在此处设置MANPATH似乎会覆盖/etc/manpath.config文件,因此系统手册页不再可用。然而,如果我export在我的 中使用.bashrcmandb 添加manpath.config导出值的内容。

这种语法有什么问题?毕竟,https://help.ubuntu.com/community/EnvironmentVariables确实说这/etc/environment是设置系统范围环境变量的地方

同样的问题INFOPATH

答案1

先前问题的答案表明$MANPATH/etc/environment 不支持如下变量插值:bash.bashrc 和 /etc/environment 文件之间的区别。我认为您需要/etc/manpath.config使用自定义功能进行扩展,而不是使用/etc/environment

/usr/local但是,您可能首先不需要自定义安装 texlive 。如果您使用软件中心(或sudo apt-get)安装它,那么手册页将进入默认系统路径,如何更新的问题MANPATH将变得毫无意义。

相关内容