新闻详情

新闻详情

首页 / 资讯中心 / 详情

weathr跨平台分发完全指南:Docker、Homebrew、AUR、Nix Flake与Winget全解析

发布时间:2026/9/30 8:20:39来源:尧图网络
weathr跨平台分发完全指南:Docker、Homebrew、AUR、Nix Flake与Winget全解析
weathr跨平台分发完全指南Docker、Homebrew、AUR、Nix Flake与Winget全解析【免费下载链接】weathra terminal weather app with ascii animation项目地址: https://gitcode.com/gh_mirrors/wea/weathrweathr 是一款终端天气应用用 ASCII 动画呈现实时天气数据支持雨、雪、雷暴、飞机、昼夜循环与自动定位。本文带你走一遍它的 6 种跨平台安装渠道一键脚本、Docker 镜像、Homebrew、AUR、Nix Flake 与 Windows Winget每个平台都有最适合的命令照抄即可。 先认识一下 weathrweathr 用 Rust 编写当前版本 1.4.0天气数据来自 Open-Meteo启动后会根据你所在地区的真实天气渲染动画场景。核心动画逻辑位于 src/animation/ 目录比如 raindrops.rs、snow.rs、thunderstorm.rs 分别负责雨、雪、雷暴效果。跨平台安装方式速查表平台渠道一条命令Linux / macOS / FreeBSD一键脚本curl -fsSL ... \| sh见下节Linux / macOS / FreeBSDCargocargo install weathrDocker容器镜像docker run --rm -it ghcr.io/veirt/weathr:latestmacOSHomebrewbrew install Veirt/veirt/weathrmacOSMacPortssudo port install weathrArch LinuxAURyay -S weathrNixOSNix Flakeinputs.weathr见下节WindowsWingetwinget install -i Veirt.weathr30 秒一键安装macOS、Linux、FreeBSD不想研究包管理器仓库自带的 install.sh 是最快的方式。只需在终端粘贴一行命令脚本地址见官方 README 的 Quick Install 小节它会自动完成系统检测通过uname识别 Linux、macOS、FreeBSD架构检测识别amd64/arm64并自动判断 Linux 的 glibc / muslAlpine 等下载最新 Release 二进制安装到~/.local/binroot 则装到/usr/local/binPATH 提示若安装目录不在 PATH 中会打印需要追加的export语句源码编译与交叉编译已安装 Rust 工具链的用户可以直接用 Cargocargo install weathr也可以从源码构建git clone https://gitcode.com/gh_mirrors/wea/weathr cd weathr cargo install --path .值得一提的是项目的 Cross.toml 配置了基于 cross Zig 的交叉编译x86_64 与 aarch64 Linux这就是为什么 Release 里能同时提供多平台二进制scripts/package-linux.sh 则用 nfpm 把这些二进制打成标准的 deb/rpm 软件包。Docker 运行 weathr最小镜像与配置挂载官方发布了一个刮骨式精简镜像Dockerfile 采用三段式构建——Rust 阶段编译二进制、Debian slim 阶段只取 CA 证书和时区数据、最终FROM scratch组装镜像里几乎没有多余文件。拉取官方镜像直接运行docker run --rm -it ghcr.io/veirt/weathr:latest注意-it参数必不可少weathr 是 TUI 程序容器必须拿到交互式终端才能渲染动画。想把宿主机的配置带进容器挂载即可容器内HOME是/docker run --rm -it \ -v $HOME/.config/weathr:/.config/weathr:ro \ ghcr.io/veirt/weathr:latest想体验构建过程本地执行docker build -t weathr .再用同样的命令运行本地镜像即可。Homebrew 安装 weathrmacOSmacOS 用户推荐 Homebrew 渠道升级维护最省心brew install Veirt/veirt/weathr如果你习惯 MacPorts也有对应公式sudo port install weathrAUR 安装 weathrArch LinuxArch 用户有两个 AUR 包可选yay -S weathr # 源码构建随 AUR 更新 yay -S weathr-bin # 直接下载 Release 预编译二进制更快两者都能装到系统路径之后在任意终端输入weathr即可启动。Nix Flake 安装 weathrNixOS这是 Nix 用户最正统的玩法。仓库根目录的 flake.nix 基于 flake-parts 组织声明支持x86_64-linux、aarch64-linux、x86_64-darwin、aarch64-darwin四个系统。在configuration.nix或home.nix中添加输入inputs { weathr.url github:Veirt/weathr; };再把包加入系统environment.systemPackages [ inputs.weathr.packages.${system}.default ];构建逻辑见 nix/package.nix用rustPlatform.buildRustPackage复现式编译并自动安装 bash/zsh/fish 补全和 man 手册页weathr 支持--completions生成补全脚本。更棒的是它自带home-manager 模块nix/hm-module.nix可以用声明式配置管理整个应用imports [ inputs.weathr.homeModules.weathr ]; programs.weathr { enable true; settings { hide_hud true; }; };模块会根据 macOS / Linux 自动选择正确的配置目录并把settings渲染成config.toml。开发者还可以nix develop一键进入带 rustc、cargo、rust-analyzer 的开发环境nix/shell.nix。Winget 安装 weathrWindowsWindows 用户直接用系统自带的包管理器winget install -i Veirt.weathr安装完成后在 PowerShell 或 CMD 中直接输入weathr配置会写入~/AppData/Roaming/weathr/config.toml。各平台 weathr 配置文件路径无论哪种渠道安装配置文件位置都遵循各平台规范平台配置路径Linux~/.config/weathr/config.tomlmacOS~/Library/Application Support/weathr/config.tomlWindows~/AppData/Roaming/weathr/config.toml常用选项[location]经纬度与自动定位、[units]温度/风速/降水单位、hide_hud、silent详见 README.md 的 Configuration 小节配置解析源码在 src/config.rs。如何选择最适合自己的安装方式只想立刻看天气动画→ 一键脚本或 Winget30 秒上手macOS 日常使用→ Homebrewbrew upgrade一键更新Arch 玩家→ AUR 的weathr-binNixOS / Nix 用户→ Flake home-manager 模块声明式管理最优雅容器环境 / CI / 隔离测试→ Docker 镜像scratch基底干净轻量想参与开发→git clone源码 cargo install --path .或直接nix develop安装完成后敲下weathr即可看到实时天气动画没有网络定位权限用weathr --simulate rain或--simulate thunderstorm随时预览各种天气场景CLI 参数定义在 src/cli.rs。祝你享受终端里的四季变化 ️【免费下载链接】weathra terminal weather app with ascii animation项目地址: https://gitcode.com/gh_mirrors/wea/weathr创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

浏览器端(Client-Side)安全审计实战指南:DOM XSS、跨源消息与 Service Worker 攻击面的猎杀与验证规范 2026/9/30 14:38:14

浏览器端(Client-Side)安全审计实战指南:DOM XSS、跨源消息与 Service Worker 攻击面的猎杀与验证规范

AI 技能应用安全 【免费下载链接】security-audit-skill A coding-agent skill for multi-phase security audits with independently verified, machine-readable findings 项目地址: https://gitcode.com/GitHub_Trending/se/security-audit-skill 点击查看 免费下…

阅读更多 →
技术跃升、权力野心与治理真空:从两次世界大战到人工智能时代的结构性风险 2026/9/30 14:38:14

技术跃升、权力野心与治理真空:从两次世界大战到人工智能时代的结构性风险

技术跃升、权力野心与治理真空:从两次世界大战到人工智能时代的结构性风险摘要 本文从技术与治理的时间不对称出发,重新审视第一次世界大战与第二次世界大战的深层根源,并以此为历史参照,分析当代人工智能(AI&#xff…

阅读更多 →
私域商城搭建从零开始,第一批客户从哪来 2026/9/30 14:38:14

私域商城搭建从零开始,第一批客户从哪来

2026年,AI应用类小程序数量半年增长近40%,各类建站工具把开店的门槛压到了最低,几千元预算、几天时间就能上线一个私域商城。但很多创业者的真实处境是:商城搭好了,页面也装修了,就是没人进来。私域商城搭建…

阅读更多 →
深度学习入门指南:从核心概念到 PyTorch 实战 2026/9/30 14:38:14

深度学习入门指南:从核心概念到 PyTorch 实战

从线性回归到 KNN,从决策树到聚类,我们一路走过了机器学习的主要算法。但这些算法都有一个共同的特点——它们处理的是"浅层"特征,需要人工提取和选择特征。而深度学习的革命性在于:它能自动从原始数据中提取特征&#…

阅读更多 →
企业上网行为监控软件怎么选?避开这8个坑,再看如何满足要求 2026/9/30 14:38:07

企业上网行为监控软件怎么选?避开这8个坑,再看如何满足要求

免责声明:本文仅讨论企业合法合规管理场景。部署上网行为监控前,请务必咨询法务,完善员工手册、IT制度,履行告知义务,坚持“工作必需、最小必要、目的限定”原则。不要监控员工私人设备、私人账号和非工作场景。很多IT…

阅读更多 →
2026 Turnitin 查重和 AI 检测都不过?一站式降AI率网站实测解析 2026/9/30 14:38:06

2026 Turnitin 查重和 AI 检测都不过?一站式降AI率网站实测解析

一、前言:2026 高校论文审核新难题 随着高校学术审核体系不断升级,知网、维普等主流检测平台全面上线AIGC 智能检测功能,当代毕业生的论文写作与修改迎来双重考验。以往论文仅需攻克重复率超标问题,如今还要规避 AI 写作痕迹检测风…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉