리눅스에서 RUSTUP 한 번만 설치 후 여러 계정에서 공유하는 방법

우분투에서 rustup을 한 번 설치하고 여러 계정에서 공유하여 사용하는 것은 기본적으로 가능하지만, 몇 가지 고려 사항과 설정 작업이 필요합니다.

1. Rustup 설치 위치 공유

rustup은 기본적으로 사용자의 홈 디렉토리(~/.rustup)에 설치됩니다. 이를 시스템 전역적으로 설치하려면 공용 디렉토리에 설치해야 합니다.

방법:

  1. Rustup을 전역 디렉토리에 설치 공용 디렉토리(예: /usr/local/share/rustup)에 rustup을 설치합니다. RUSTUP_HOME=/usr/local/share/rustup CARGO_HOME=/usr/local/share/cargo curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  2. 경로 설정 각 사용자 계정에서 PATH에 전역 설치된 Rust 도구를 추가해야 합니다. 이를 위해 /etc/profile.d/rust.sh 파일을 생성합니다. sudo nano /etc/profile.d/rust.sh 아래 내용을 추가합니다: export RUSTUP_HOME=/usr/local/share/rustup export CARGO_HOME=/usr/local/share/cargo export PATH=$CARGO_HOME/bin:$PATH 저장한 후, 모든 사용자에게 적용되도록 파일 권한을 설정합니다. sudo chmod 644 /etc/profile.d/rust.sh
  3. 권한 설정 /usr/local/share/rustup/usr/local/share/cargo 디렉토리에 대한 읽기 및 실행 권한을 모든 사용자에게 부여합니다. sudo chmod -R a+rX /usr/local/share/rustup /usr/local/share/cargo

2. 주의사항

  • 권한 문제: 전역 설치된 Rust를 사용하려면 사용자들이 공용 디렉토리에 대한 적절한 읽기/쓰기 권한이 있어야 합니다. 그러나, 사용자가 Rust 구성 요소(예: 컴파일러 또는 크레이트)를 업데이트하려면 관리자 권한이 필요할 수 있습니다.
  • 사용자별 데이터: 사용자가 Rust로 작업하면서 생성하는 캐시나 빌드 파일은 여전히 각 사용자의 홈 디렉토리에 저장됩니다.
  • 업데이트 관리: 전역적으로 설치된 Rust는 관리자만 업데이트할 수 있으므로 업데이트 주기를 명확히 관리해야 합니다.

3. 권장 대안

Rust를 여러 계정에서 사용해야 하는 경우, 각 계정에서 rustup을 개별적으로 설치하는 것도 고려해볼 만합니다. Rust는 설치 공간이 크지 않으며, 사용자별로 독립적인 환경을 제공하므로 충돌을 방지할 수 있습니다.

전역 설치가 필요한 경우 위의 절차를 따라 설정하면 됩니다. 😊

image

0 0 votes
별점
guest
1 댓글
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
먹튀검증커뮤니티
먹튀검증커뮤니티
7 days ago

전문적인 먹튀검증, 이제 토토랭커에서 만나보세요.

1
0
Would love your thoughts, please comment.x
()
x