我正在使用最新的 Mint (21.1,64 位 AMD)。
抱歉,这可能更像是昏迷-user 的问题比 Superuser 的问题更难回答,但通过大量的网络搜索,我找到了大量可能的答案。这些答案都不够清楚(目前),而且很多在 Mint 中根本无法使用(例如,Mint 不接受‘须藤须’命令的版本……还有更多古怪的东西)。而且,我无法找到神秘的/。轮廓据称它保存了环境变量。
我最近安装了一个大型软件包 (TeXLive),我需要永久更改 $PATH。$PATH 导致查找和安装 TeXLive 安装的更新时出现过多问题。我可以使用“export”命令临时更改 $PATH,但是 ----- 各位超级用户都知道 (!) ----如果当您关闭终端窗口或关闭计算机时,那些导出的更改将会丢失(即 PATH 恢复为原始 PATH)。
因此有两个问题:
- 如何永久更新环境变量,例如 $PATH(请提供简洁的单音节答案!)
- Mint 版本的终端命令和我发现的遍布互联网的其他 Linux 命令之间是否有交叉引用?不适用于 Mint(一种表格,上面写着“如果你应该使用命令X,那么在 Mint 中你必须使用命令是“)?如果答案需要有关文件结构或文件内容的更多信息,请询问,我会尽快提供。
答案1
做...
$ man bash
... 输入,/
然后.bashrc
点击Enter,
然后点击n两次 ,你会看到:
当启动非登录 shell 的交互式 shell 时,bash 会从 /etc/bash.bashrc 和 ~/.bashrc 读取并执行命令(如果这些文件存在)。
因此,只需使用任何文本编辑器(例如nano
)并将 PATH 更改放入例如~/.bashrc
(= $HOME/.bashrc),它将在您打开的任何 bash shell 中执行并可用。
要查看标题,直接跳转:
man bash
Enter /
^INVOCATION
Enter
q
退出阅读器(=less
命令)
答案2
虽然 Hannu 的答案对于基于终端的程序来说是正确的(只要您使用 bash 作为 shell),但它对大多数图形程序不起作用。
大多数答案可能都是指~/.profile
哪个是/home/YOURUSERNAME/.profile
,哪个是为您的用户永久更改环境的正确位置,因为此文件会在您登录时加载。
如果您想更改您正在搜索的所有用户环境/etc/profile
。
在这两种情况下,只需添加export PATH="$PATH:/your/custom/path/here"
到文件末尾即可。(您需要 root 权限才能修改/etc/profile
)