对 PATH 进行永久性更改

Mar*_*ark 3 latex environment-variables

我正在尝试设置 Latex,作为它的一部分,需要添加到$PATH. 我读到的东西(可能在这里)说修改/etc/environment比添加更好.profile(我认为是因为它为所有用户改变了东西?)。

我已经这样做了,然后当我运行时. /etc/environment,对于该终端会话的其余部分,一切正常。但是,当我打开一个新终端时,诸如此类的命令latex不再起作用。重新启动计算机也不会使更改/etc/environment在 shell 会话中生效。

我该怎么做才能使这些更改在系统范围内发生?

更新:我最终通过评论中提到的 PPA 进行安装,它安装了 Tex Live 2016(并设置了环境变量),没有任何问题。

Joa*_*día 5

你似乎在问两个不同的问题。第一个与更改系统范围内的变量有关,另一个与使 LaTeX 工作有关,因此这里是两个的答案:

在系统范围内更改环境变量

由于这里描述,您可以添加下的文件/etc/profile.d/,其具有PATH可变的变量:

export PATH=$PATH:<your particular latex path>
Run Code Online (Sandbox Code Playgroud)

调用它/etc/profile.d/latex-path.sh,并将由您登录的任何 shell 获取。

如果您只想PATH为您的用户更改变量,首选方法是~/.profile使用同一行编辑

让 LaTeX 轻松工作

可以按照此处所述从 Universe 存储库安装 LaTeX 包,无需更改PATH变量。确保您已启用 Universe 存储库并输入:

sudo apt update
sudo apt install texlive
Run Code Online (Sandbox Code Playgroud)

或者,如果您喜欢完整的发行版(这将安装更多的软件包,所以请喝杯咖啡):

sudo apt install texlive-full
Run Code Online (Sandbox Code Playgroud)