- Linux: 适配
- macOS: 适配
- Windows: 不适配
curl -fsSL https://raw.githubusercontent.com/YHYJ/eniac/main/install.sh | sudo bash -s
也可以从 GitHub Releases 下载解压后使用
如果要为当前平台编译,可以使用以下命令:
go build -gcflags="-trimpath" -ldflags="-s -w -X github.com/yhyj/eniac/general.GitCommitHash=`git rev-parse HEAD` -X github.com/yhyj/eniac/general.BuildTime=`date +%s` -X github.com/yhyj/eniac/general.BuildBy=$USER" -o build/eniac main.go
使用命令
go tool dist list
查看支持的平台Linux 和 macOS 使用命令
uname -m
,Windows 使用命令echo %PROCESSOR_ARCHITECTURE%
确认系统架构
- 例如 x86_64 则设 GOARCH=amd64
- 例如 aarch64 则设 GOARCH=arm64
- ...
设置如下系统变量后使用 编译安装 的命令即可进行交叉编译:
- CGO_ENABLED: 不使用 CGO,设为 0
- GOOS: 设为 linux 或 darwin
- GOARCH: 根据当前系统架构设置
-
'--config':程序参数,指定配置文件
-
config
子命令操作配置文件,有以下命令参数:
- '--create':交互式创建配置文件
- '--open':使用系统默认编辑器打开配置文件
- '--print':打印配置文件内容
-
get
子命令获取系统信息,参数用于指定获取哪部分信息,目前支持:
- '--all':以下所有信息
- '--bios':BIOS 信息
- '--board':主办信息
- '--cpu':CPU 信息
- '--gpu':GPU 信息
- '--load':系统负载信息
- '--memory':内存信息
- '--nic':网卡信息
- '--os':系统信息
- '--product':产品信息
- '--storage':存储信息
- '--swap':交换分区信息
- '--time':时间信息
- '--update':更新包信息
- '--user':用户信息
-
version
子命令查看程序版本信息
-
help
子命令查看程序帮助信息