Hostwinds 튜토리얼
에 대한 검색 결과:
목차
태그 : Cloud Servers, VPS, Linux
Rust는 C 및 C ++와 유사한 저수준 시스템 프로그래밍 언어로 설계되었습니다.시스템 리소스, 메모리 관리 및 성능에 대한 저수준 제어 기능을 제공하여 운영 체제, 장치 드라이버, 게임 엔진 및 기타 성능 중심 소프트웨어를 개발하는 데 적합합니다.
이 자습서는 Linux 배포를 통해 Rust를 설치하는 방법을 보여줍니다.
우리는 또한이를 넘어갈 것입니다 :
Linux 배포의 패키지 목록을 업데이트하여 시작하십시오.다음 명령은 패키지가 최신 상태인지 확인합니다.
# For Ubuntu/Debian
Copysudo apt update
# For Fedora
sudo dnf update
Rust는 Curl을 사용하여 설치 중에 구성 요소를 다운로드합니다.CURL이 아직 설치되지 않은 경우 설치하십시오.
# For Ubuntu/Debian
Copysudo apt install curl
# For Fedora
sudo dnf install curl
Rust는 Linux 배포에 적합한 패키지를 감지하는 설치 스크립트를 제공합니다.
다음 스크립트는 최신 버전의 Rust를 다운로드하여 설치합니다.
명령:
Copycurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
산출:
출력은 다음과 같은 것처럼 보이지만 다운로드하는 Rust 버전에 따라 약간 다를 수 있습니다.
Welcome to Rust!
This will download and install the official compiler for the Rust
programming language, and its package manager, Cargo.
Rustup metadata and toolchains will be installed into the Rustup
home directory, located at:
/home/username/.rustup
This can be modified with the RUSTUP_HOME environment variable.
The Cargo home directory located at:
/home/username/.cargo
This can be modified with the CARGO_HOME environment variable.
The cargo, rustc, rustup and other commands will be added to
Cargo's bin directory, located at:
/home/username/.cargo/bin
This path will then be added to your PATH environment variable by
modifying the profile files located at:
/home/username/.profile
/home/username/.bash_profile
/home/username/.bashrc
You can uninstall at any time with rustup self uninstall and
these changes will be reverted.
Current installation options:
default host triple: x86_64-unknown-linux-gnu
default toolchain: stable (default)
profile: default
modify PATH variable: yes
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>
출력의 맨 아래에서 세 가지 옵션 중 하나에서 선택하도록 요청받습니다.특정 사용자 정의를 염두에 두지 않는 한 옵션 1 (기본값).
설치가 완료되면 다음과 유사한 메시지가 확인됩니다.
Rust is installed now. Great!
To get started you may need to restart your current shell.
This would reload your PATH environment variable to include
Cargo's bin directory ($HOME/.cargo/bin).
To configure your current shell, run:
source $HOME/.cargo/env
설치가 완료되면 환경을 공급하거나 쉘을 구성하여 현재 쉘에서 녹 바이너리를 사용할 수 있도록해야합니다.
명령:
Copysource $HOME/.cargo/env
출력이 없습니다 오류없이 실행 된 명령을 나타냅니다.쉘의 환경을 조용히 업데이트하여 Rust 명령을 실행할 수 있습니다. Rustc 과 뱃짐.
Rust가 올바르게 설치되어 있는지 확인하고 실행중인 Rust 버전을 확인하려면 다음 명령을 사용하십시오.
Copyrustc --version
cargo --version
이 명령은 설치된 버전을 인쇄해야합니다 녹 컴파일러 (Rustc) 그리고 화물 패키지 관리자 (뱃짐).
출력 (Rustc) :
Rust Compiler (Rustc)의 경우 다음과 비슷한 출력이 표시됩니다.
rustc --version rustc 1.xx.0 (xxxxxxxxx 20xx-xx-xx)
출력 (화물) :
화물 패키지 관리자의 출력은 다음과 같습니다.
cargo --version cargo 1.xx.0 (xxxxxxxxx 20xx-xx-xx)
그게 다야!Linux 시스템에 Rust를 성공적으로 설치하고 확인했습니다.이제 녹 코드 작성, 프로젝트 구축 및화물을 사용하여 종속성을 관리 할 수 있습니다.
Rust Project를 만들려면 사용할 것입니다 뱃짐 명령.다음은 다음과 같습니다.
터미널 창에서 다음을 실행하여 새 디렉토리를 만듭니다.
명령:
Copycargo new project_name
바꾸다 project_name 선택한 프로젝트 이름을 사용하면 Rust의 이름 지정 규칙 (공간 밑줄이있는 소문자)을 따르십시오.
산출:
프로젝트가 만들어지면 다음 출력이 표시됩니다.
Created binary (application) `project_name` package
명령:
Copycd project_name
산출:
생성 된 파일 및 디렉토리 구조가 표시됩니다
Copyproject_name/
├── Cargo.toml
├── src/
│ └── main.rs
명령:
Copycargo build
이것은 녹 코드를 컴파일하고 대상/디버그/ 예배 규칙서.
산출:
출력은 기존 프로젝트인지 아닌지, 프로젝트 종속성 또는 컴파일 오류에 따라 다릅니다.새로운 프로젝트 인 경우 출력은 다음과 같이 보일 것입니다.
Compiling project_name v0.1.0 (/path/to/your/project)
Finished dev [unoptimized + debuginfo] target(s) in 1.11s
명령:
Copycargo run
이 명령은 프로젝트를 구축 한 다음 (아직 구축되지 않은 경우) 결과 실행 파일을 실행합니다.
산출:
기존 빌드, 코드 변경 또는 런타임 오류와 같은 프로젝트 상태에 따라 출력이 다릅니다.
"Hello, World!"프로그램, 당신은 다음과 같은 것입니다 :
Compiling project_name v0.1.0 (/path/to/your/project)
Finished dev [unoptimized + debuginfo] target(s) in 0.61s
Running `target/debug/project_name`
Hello, world!
시스템에서 녹을 제거하려면 다음을 수행 할 수 있습니다.
명령:
Copyrustup self uninstall
이 명령은 Rust 컴파일러를 포함하여 전체 녹 도구 체인을 제거합니다 (Rustc),화물 패키지 관리자 (뱃짐) 및 모든 관련 구성 요소.
산출:
Thanks for hacking in Rust!
This will uninstall all Rust toolchains and data, and remove $HOME/.cargo/bin from your PATH environment variable.
Continue? (y/N)
유형 "와이"그런 다음 누릅니다 시작하다 제거를 완료합니다.
제거 스크립트는 대부분의 녹 관련 파일 및 디렉토리를 제거해야합니다.그러나 나머지 디렉토리 나 파일을 수동으로 제거 할 수있는 옵션이 있습니다.
명령:
Copyrm -rf ~/.cargo
rm -rf ~/.rustup
산출:
거기 있습니다 출력이 없습니다 스크립트가 실행될 때.그러나 다음 명령으로 디렉토리가 제거되어 있는지 확인할 수 있습니다.
ls -la ~ | grep ".cargo"
ls -la ~ | grep ".rustup"
이로부터의 출력은 디렉토리가 성공적으로 제거되었음을 나타냅니다.
작성자 Hostwinds Team / 유월 11, 2021