나는 최신 버전의 컴파일러와 도구를 사용하는 것을 좋아합니다. 예를 들어 매주 gcc 스냅샷을 컴파일하고 새로운 C++ 기능을 테스트하거나 최신 CMake를 테스트하는 것을 좋아합니다.
나는 이것을 컴파일하고 설치하지 않거나 내 홈 디렉토리(보통 사용하는 --prefix
) 어딘가에 설치하지만 젠투를 사용하고 있기 때문에 전체 시스템 스냅샷 간섭을 위해 무언가를 컴파일할 때 이것을 원하지 않습니다.
/usr/local
Emergency를 사용하여 설치하는 패키지를 방해하지 않고 이러한 컴파일러와 도구를 안전하게 설치할 수 있습니까 ?
루트에서 또는 sudo를 사용하여 이머지(emerge)를 실행하면 어떤 것이 바뀌나요? (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