프로그래밍
[잡다한 개발지식] Cargo 란?
[M]
2021. 1. 15. 01:39
Cargo는 Rust의 Package Manager 프로젝트다.
node의 npm, php의 composer, 안드로이드 프로그래밍시 gradle 과 같은 것을 생각하면 된다.
npm install 패키지명과 같이 cargo 또한 마찬가지로 쉽게 패키지를 인스톨할 수 있다.
이는 시스템 패키지를 대체하기 위한 것이 아닌, 러스트 개발자들이 crates.io 에서 공유하고 있는 툴을 편리하게 설치할 수 있도록 하기 위함이다.
cargo가 아직 많이 알려지지 않은 것 같아 Cargo에 대해 정리해두기로 한다.
cargo install 명령어는 로컬에서 패키지를 설치하도록 해준다.
cargo에서 install을 하게 되면 crates.io에서 찾아 설치한다.
설치는 아래와 같이 리눅스 명령을 실행하여 간단히 설치할 수 있다.
curl https://sh.rustup.rs -sSf | sh
기존에 rust가 설치되어 있을 경우 기존 설치되어 있는 rust 패키지는 모두 삭제해주는 것이 좋다.
apt-get purge rustc cargo
cargo install 명령어는 여러분이 로컬에서 바이너리 크레이트를 설치하고 사용할 수 있도록 하는 명령어이다.\
패키지를 설치하기 위해서는 아래와 같이 설치할 수 있다.
cargo install ripgrep