웹사이트 검색

Debian 11에 Rust 프로그래밍 언어를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 패키지 종속성 설치
  3. rustup으로 Rust 설치하기\n
  4. Rust 프로젝트 설정\n
  5. rustup으로 Rust 관리하기\n
  6. Rust 및 rustup 제거
  7. 결론

Rust는 프로덕션 환경에서 수백 개의 대기업에 의해 채택되었습니다. Dropbox, Firefox 및 Cloudflare와 같은 애플리케이션에서 임베디드 장치 및 확장 가능한 웹 서비스에 이르기까지 Rust는 모든 유형의 애플리케이션 및 배포에서 사용할 수 있습니다.

rustup은 Rust 프로그래밍 언어를 시스템에 설치할 수 있게 해주는 Rust 프로젝트의 도구 부분입니다. Rustup을 사용하면 개발자가 Rust를 쉽게 관리하고 유지할 수 있습니다. 또한 안정적인, 베타 및 야간 컴파일러 간에 전환할 수 있으며 크로스 컴파일 프로세스가 더 쉬워집니다.

이 가이드에서는 Debian 11 Bullseye에 Rust 프로그래밍 언어를 설치하는 방법을 배웁니다. 우리는 데비안 시스템에서 Rust를 설치하고 관리하기 위해 rustup 툴체인을 사용할 것입니다.

전제 조건

이 가이드를 완료하려면 다음 요구 사항을 충족해야 합니다.

  • 운영 체제: Debian 11 Bullseye
  • 루트 권한\n

이제 설치를 시작하겠습니다.

패키지 종속성 설치

먼저 build-essentials, GCC, make 등과 같은 종속 패키지를 데비안 시스템에 설치합니다.

1. 아래의 sudo su 명령을 실행하여 루트 권한을 얻은 다음 리포지토리를 업데이트하고 새로 고칩니다.

sudo su
sudo apt update

2. 이제 다음 명령을 사용하여 패키지 종속성을 설치합니다.

sudo apt install curl build-essential gcc make -y

인터넷 연결 상태에 따라 설치하는 데 다소 시간이 걸립니다.

rustup으로 Rust 설치하기

rustup은 Rust가 지원하는 공식 프로젝트로 Rust를 가장 쉽게 설치할 수 있습니다. rustup은 Unix 계열 운영 체제 및 Windows용 설치 프로그램을 제공합니다.

이 단계에서는 데비안 시스템에서 rustup을 사용하여 Rust 프로그래밍 언어를 설치합니다.

1. 다음 명령을 실행하여 rustup 설치 프로그램을 다운로드하고 시스템 전체에 Rust를 설치합니다.

wget -qO - https://sh.rustup.rs | sudo RUSTUP_HOME=/opt/rust CARGO_HOME=/opt/rust sh -s -- --no-modify-path -y

이 명령은 사용자 정의 설치 디렉토리 /opt/rust에 rustup 툴체인을 다운로드합니다. 또한 RUSTUP_HOMECARGO_HOME에 대한 환경 변수를 /opt/rust 디렉토리에 정의합니다.

설치는 시스템 사양과 인터넷 연결에 따라 다소 시간이 걸립니다.

Rust 설치가 완료되면 Rust가 지금 설치되었습니다라는 출력 메시지가 표시됩니다. 엄청난!.

2. rustup 설치가 완료되면 다음 명령을 실행하여 환경 변수 $RUSTUP_HOME=/opt/rust와 rustup 툴체인의 바이너리 경로 /opt/rust/bin을 추가합니다. PATH 환경 변수에. 이것은 환경 변수를 영구적으로 만들고 로그인할 때마다 자동으로 로드합니다.

echo 'export RUSTUP_HOME=/opt/rust' | sudo tee -a /etc/profile.d/rust.sh
echo 'export PATH=$PATH:/opt/rust/bin' | sudo tee -a /etc/profile.d/rust.sh

이제 다음 명령을 실행하여 현재 셸 프로필을 다시 로드합니다. 그러면 새 환경 변수를 포함하여 새 셸 구성이 적용됩니다.

source /etc/profile

다음 명령을 사용하여 $RUSTUP_HOMEPATH 환경 변수를 확인합니다.

echo $RUSTUP_HOME
echo $PATH

구성이 올바르면 아래와 유사한 출력이 표시됩니다.

$RUSTUP_HOME 디렉토리는 /opt/rust이고 rustup 도구 체인 바이너리 경로는 /opt/rust/bin 디렉토리입니다.

3. Rust 설치를 확인하려면 다음 명령을 사용하여 다음 명령을 실행합니다.

rustc --version

아래와 비슷한 출력이 표시됩니다.

rustc 1.56.1 (59eed8a2a 2021-11-01)

Rust 시스템 전체 설치를 통해 루트가 아닌 사용자를 포함하여 다른 사용자와 함께 Rust를 실행할 수 있습니다.

사용자로 로그인하고 아래와 같이 Rust 버전을 확인합니다.

su - username
rustc --version

아래와 비슷한 출력이 표시됩니다.

4. 기본적으로 rustup은 bash를 포함한 다양한 유형의 셸에 대한 명령 완성 기능을 제공합니다.

다음 명령을 실행하여 bash에 대한 rustup 명령 완성을 생성합니다.

rustup completions bash > /usr/share/bash-completion/completions/rustup

이제 bash_completion 프로필을 다시 로드하여 새 구성을 적용합니다.

source /etc/profile.d/bash_completion.sh

이제 rustup 명령을 입력하고 TAB을 눌러 rustup 명령 완료 목록을 가져옵니다.

rustup TAB

아래는 비슷한 출력입니다.

이제 rustup을 사용하여 데비안 시스템의 Rust 설치를 마쳤습니다.

Rust 프로젝트 설정

Rust를 시스템 전체에 설치하는 것의 주요 이점은 모든 사용자가 추가 패키지 설치 및 구성 없이 사용할 수 있다는 것입니다.

이 예에서는 루트가 아닌 사용자를 사용하여 hello-world Rust를 만들 것입니다.

다음 명령을 사용하여 사용자로 로그인합니다.

su - username

1. 새 디렉터리 ~/project를 만들고 작업 디렉터리를 여기로 변경합니다.

mkdir -p ~/project; cd ~/project

2. 좋아하는 편집기를 사용하여 새 Rust 스크립트 hello-world.rs를 만듭니다.

nano hello-world.rs

간단한 hello-world 메시지를 위해 다음 Rust 코드를 복사하여 붙여넣으십시오.

fn main() {
    println!("Hello World, welcome to Rust.");
}

파일을 저장합니다.

3. 아래 rustc 명령을 사용하여 hello-world.rs 스크립트를 컴파일합니다.

rustc hello-world.rs

hello-world.rs의 출력은 hello-world 실행 파일입니다.

4. 아래와 같이 바이너리 실행 파일 hello-world를 실행합니다.

./hello-world

그러면 아래에 hello-world 메시지가 표시됩니다.

rustup으로 Rust 관리하기

rustup에는 자체 구성 파일 settings.toml이 있습니다. 이 구성은 $RUSTUP_HOME 디렉토리에서 찾을 수 있습니다.

1. 아래의 rustup 명령을 사용하여 기본 Rust 툴체인을 설정합니다.

rustup default nightly

2. 기본 Rust 프로필을 설정합니다. 최소, 기본값 또는 전체를 사용할 수 있습니다.

rustup set profile minimal

3. 특정 Rust 버전으로 Rust 코드 컴파일하기

rustup run nightly rustc hello-world.rs

4. 현재 프로젝트 디렉토리에서 사용될 기본 도구 체인을 표시하십시오.

rustup show

5. 현재 활성 도구 체인에 대해 사용 가능한 대상을 표시합니다. 대상은 크로스 플랫폼입니다.

rustup target list

6. 현재의 rustup 환경에서 특정 툴체인을 제거/제거합니다.

rustup toolchain uninstall nightly

7. rustup 하위 명령의 도움말 메시지를 표시합니다.

rustup toolchain help

다른 하위 명령으로 도구 체인을 변경합니다.

8. 특정 도구 체인에 대한 매뉴얼 페이지를 표시합니다.

rustup man cargo

이제 Rust 환경을 관리하기 위한 기본 rustup 명령을 배웠습니다.

Rust 및 rustup 제거

Rust 및 rustup을 완전히 제거하려면 설치 디렉토리 /opt/rust를 제거하면 됩니다.

1. 다음 명령을 사용하여 Rust 및 rustup을 완전히 제거합니다.

sudo rm -rf /opt/rust
sudo rm -rf /etc/profile.d/rust.sh

2. 일부 추가 임시 디렉터리와 사용하지 않는 구성 파일을 제거합니다.

rm -rf ~/.cargo
rm -f /etc/profile.d/rust.sh
rm -f /usr/share/bash-completion/completions/rustup

결론

축하합니다! Rustup을 사용하여 Debian 11 시스템에 Rust 프로그래밍 언어를 성공적으로 설치했습니다. 또한 Rust 환경을 관리하기 위한 rustup 명령의 기본 사용법을 배웠습니다.