웬만하면 rust 정보가 있으면 찾아보게 되었다.
그런데, youtube 에 easyrust 를 만든 이는 서울에서 개발자로 일하고 있으며, 한국어를 무척 잘 하고, 물론 그의 모국어인 영어도 당연히 잘 하는 사람(아래의 영어 강의 사이트에는 Who am I 항목에 자신이 Canada인이라고 함)이 만든 것임을 알게 되었다. ( 놀랍다! )
아래의 유튜브 주소는 한 줄짜리이다. (blog editor에서는 두줄로 표시되고 있어서 한 줄이라고 강조한다.)
아래 _(
https://www.youtube.com/watch?v=W9DO6m8JSSs&list=PLfllocyHVgsSJf1zO6k6o3SX2mbZjAqYE
)_아래 끝. 다시 언급하지만, 위의 주소는 한줄 짜리이다.
188개 정도의 약 10-20여 분짜리 강의 재생목록이다.
글로 적은 영어로 된 강의도 만들어 놓았다고 하며, rust를 컴퓨터에 설치하지 않아도 실행해 볼 수 있는 실습용 인터넷 site를 구축해 놓았다고도 한다.
글로 적은 rust 영어 강의
https://github.com/Dhghomon/easy_rust/
여기에는 간체 중국어 (현재 중국 대륙 본토 언어/글자)와 인도네시아 언어로 된 곳도 만들어져 있다는 갱신 기록(update)이 있다. (각 언어 사용자 도움으로 ... )
그래서, .... 내 환경이 OpenSuse 에도 설치가 되는지를 알아봤다.( Leap LTS version )
한국 네이버 카페인 linuxmasternet (리눅스마스터넷)의 글 하나에는 rocky linux 8 에 설치한 방법을 알려주고 있었다.
https://cafe.naver.com/linuxmasternet/32157
핸드폰으로 볼 때의 주소는 아래와 같다.
https://m.cafe.naver.com/ca-fe/web/cafes/29437110/articles/32157?tc=article_bottom_article_list
여기에서는 curl 이라는 명령어 한 줄로 설치하는 것이었다.
이것은 rust 언어의 공식 사이트로 보이는 ..
https://www.rust-lang.org/tools/install
..에서 소개한 방법이다. 하지만, 운영체제 배포본에서 배포하는 (배포판마다 다른 rpm/deb/pkg 등등의 )패키지를 설치하는 것에 익숙한 나는, 운영체제 배포판에서 제공하는 package를 찾아봤다.
내 환경에서 보통 패키지를 관리하는 Yast Software 를 실행한 후에 보니,
rust
rustup
등등이 나왔다.
rust 에 있는 설명은 아래와 같았다.
rust - A systems programming language
Rust is a systems programming language focused on three goals: safety, speed, and concurrency.
(_ ! _) This is the Rust toolchain intended for build pipelines. If you want to install Rust for a development environment, you should install 'rustup' instead.
--
위의 설명에서 toolchain for build pipelines 라는 말이 무엇인지 이해하지 못했지만, 일단, 내가 쓰기에는 이 rust 패키지가 아니라 rustup 패키지를 설치하라는 설명이라고 이해했다.
rustup 설명은 아래와 같다.
--
rustup - A tool for managing user Rust toolchains
A tool to manager user Rust toolchains. This is generally used by developers managing multiple parallel toolchains in their environment.
rustup 패키지를 설치했다.
설치는 너무 간단하게 끝났다. 허무할 정도이고, 이게 제대로 된 설치인지 의심스러울 정도이다.
설치된 목록은 아래의 20개 파일이다.
--
rustup - A tool for managing user Rust toolchains
/usr/bin/cargo
/usr/bin/cargo-clippy
/usr/bin/cargo-fmt
/usr/bin/cargo-miri
/usr/bin/clippy-driver
/usr/bin/rls
/usr/bin/rust-analyzer
/usr/bin/rust-gdb
/usr/bin/rust-gdbgui
/usr/bin/rust-lldb
/usr/bin/rustc
/usr/bin/rustdoc
/usr/bin/rustfmt
/usr/bin/rustup
/usr/share/bash-completion/completions/cargo
/usr/share/bash-completion/completions/rustup
/usr/share/zsh
/usr/share/zsh/site-functions
/usr/share/zsh/site-functions/_cargo
/usr/share/zsh/site-functions/_rustup
총 20개 파일
--
이것으로 무엇을 할 수 있을지 모르겠다. 도움말도 설치되지 않은 것으로 보인다. 기껏해야 rustdoc 이라는 명령이 아마도 도움말을 볼 수 있게 해 주는 것일지도 모르겠다는 느낌을 가지고 있다. 그리고, zsh 는 왜 설치되었는지? 설치위치가 .../bin/이 아니고, .../share/라는 점에서, 명령어는 아니고 도움용 폴더인 듯한데, 아직 잘 모르겠다.
-
-