Skip to content

Latest commit

 

History

84 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sysinfo

Command line program to display system information

git clone https://github.com/LonelyPale/sysinfo-cli
cargo add clap
cargo add clap --features derive
cargo add colored
cargo add sysinfo
cargo add libc

cargo add psutil
cargo remove psutil

Local Build 本地编译

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

cargo init --bin .

#debug
cargo build
cargo build --bin sysinfo

#release
cargo build --release
cargo build --release --bin sysinfo
cargo build --release --target-dir target/darwin

Cross Build 交叉编译

rustup target list
rustup target add x86_64-unknown-linux-gnu

cargo build --target x86_64-unknown-linux-gnu

TARGET_CC=x86_64-unknown-linux-gnu cargo build --release --target x86_64-unknown-linux-gnu

cargo install cargo-zigbuild
cargo zigbuild --release --target x86_64-unknown-linux-gnu

Docker Build 容器编译

docker pull rust:1.76.0-buster

docker run -it --rm --user "$(id -u)":"$(id -g)" -v "$PWD":/usr/src/myapp -w /usr/src/myapp rust:1.76.0-buster cargo build --release
docker run -it --rm --user "$(id -u)":"$(id -g)" -v "$PWD":/usr/src/myapp -w /usr/src/myapp rust:1.76.0-buster cargo build --release --target-dir target/linux

md5sum sysinfo*
sha256sum sysinfo*
shasum -a 256 sysinfo*

Package 打包

zip -9 -rj package/sysinfo-0.1.1-darwin-x86_64.zip target/darwin/release/sysinfo
zip -9 -rj package/sysinfo-0.1.1-linux-x86_64.zip target/linux/release/sysinfo

git tag 0.1.1
git push origin 0.1.1

Install

curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/LonelyPale/sysinfo-cli/main/bin/install.py | python3

About

Command line program to display system information

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages