![从 /etc/environment 编辑 MANPATH](https://linux22.com/image/837111/%E4%BB%8E%20%2Fetc%2Fenvironment%20%E7%BC%96%E8%BE%91%20MANPATH.png)
在我的系统上安装了 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
在我的 中使用.bashrc
,mandb
添加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
将变得毫无意义。