我喜欢使用最新版本的编译器和工具,例如,我喜欢编译每周 gcc 快照并测试新的 c++ 功能或测试最新的 CMake。
我编译这些并且不安装它们或将它们安装在我的主目录中的某个位置(通常使用--prefix
),但由于我使用的是 gentoo,所以当我为整个系统编译某些内容时,我不希望这些快照干扰。
我可以安全地安装这些编译器和工具,/usr/local
而不干扰我使用 emerge 安装的软件包吗?
如果我从 root 运行emerge 或使用 sudo 运行,它会改变什么吗? (在sudo 用户中/usr/local
)PATH
编辑
$PATH 的输出
从根开始:
/sbin:/bin:/usr/sbin:/usr/bin
使用 sudo 的普通用户
/home/vicfred/.local/bin/:/usr/lib/llvm/9/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin