news 2026/9/5 22:30:28

如何 10 分钟装好 uutils-coreutils:Rust 版 GNU 核心工具集全平台安装指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何 10 分钟装好 uutils-coreutils:Rust 版 GNU 核心工具集全平台安装指南

如何 10 分钟装好 uutils-coreutils:Rust 版 GNU 核心工具集全平台安装指南

【免费下载链接】coreutilsCross-platform Rust rewrite of the GNU coreutils项目地址: https://gitcode.com/GitHub_Trending/co/coreutils

coreutils 是一套用 Rust 重写的 GNU coreutils,把lscpwcsort这些你天天敲的核心命令做成了跨平台实现——同一个二进制能跑在 Linux、macOS 和 Windows 上,还打包成uutils-coreutils发行。装好后,你不用改动任何使用习惯,直接替换系统里的同名命令就行。

它到底能帮你干什么

一句话:用 Rust 把 GNU 那套核心命令行工具重写了一遍。你熟悉的所有用法和参数基本都兼容,但它是单一静态编译产物,不依赖系统 C 库,塞进 Docker、CI 容器或老机器都不挑环境。多调用(multi-call)模式下所有工具合进一个二进制,体积小、便携好搬。适合想在 Windows 上补齐 GNU 体验,或者想要一份行为一致的"干净工具集"的开发者。

动手前 10 秒自检

  • ✅ 确认你的平台:Linux / macOS / Windows 三选一,后面命令按平台走
  • ✅ 如果打算用 Cargo 装,先跑cargo --version确认 Rust 工具链已装好
  • ✅ 装完后记得把 uutils 目录加到 PATH 最前面(方案 A 会提醒你)

方案 A|包管理器一键安装步骤(最省心)

每个平台只推一条路,装完即用,不用碰编译。

Windows 推荐安装路径(Winget)

winget install uutils.coreutils

Winget 会自动处理 PATH,打开新终端直接可用。如果你更习惯 Scoop,换成scoop install uutils-coreutils即可。

macOS 推荐安装路径(Homebrew)

brew install uutils-coreutils

一行搞定,Homebrew 默认把链接放进/usr/local/bin/opt/homebrew/bin,不需要手动改 PATH。

Linux 推荐安装路径(按发行版二选一)

Arch 系:

pacman -S uutils-coreutils

Debian / Ubuntu 系:

apt install rust-coreutils export PATH=/usr/lib/cargo/bin/coreutils:$PATH

注意 Debian/Ubuntu 包不会把命令直接挂进 PATH,需要手动 export 一次(写进~/.bashrc即可持久化);Fedora 则是dnf install uutils-coreutils后把/usr/libexec/uutils-coreutils加到 PATH。完整发行版列表见官方安装文档。

方案 B|Cargo 跨平台安装命令(Rust 生态用户首选)

适合你机器上已有 Rust 环境、又不想依赖发行版包的情况:

# Linux / macOS(unix feature) cargo install coreutils --features unix --locked # Windows cargo install coreutils --features windows --locked

编译需要几分钟,装完二进制在~/.cargo/bin下(确认它在 PATH 里)。--locked表示锁定 Cargo.lock,保证装到和发布时一致的依赖版本。

方案 C|源码编译方法(想追最新版的玩家看这里)

三步搞定:

# 1. 克隆仓库 git clone https://gitcode.com/GitHub_Trending/co/coreutils cd coreutils # 2. 按平台编译(macOS/Linux 用 unix,Windows 用 windows) cargo build --release # 3. 产物在 target/release 下,拷到 PATH 目录或加到 PATH

编译时也可以只挑自己要的工具,比如cargo build --release --features "cat echo ls"--no-default-features,产物更小。更多细节(SELinux、OpenSSL、WASM 目标)看构建文档。

装好了?30 秒验证安装是否成功

coreutils --version

能看到形如coreutils 0.x.x的版本号就说明 multicall 二进制装好了。再随手跑一个工具试试:

coreutils echo "uutils 已就位"

输出正常、退出码 0,就可以放心用了 🎉

踩坑提醒 & 小贴士

  • 🔧PATH 没生效:改完 PATH 要开新终端或source ~/.bashrcwhich ls看到的路径还是系统的 GNU 版,说明 uutils 目录排在 PATH 里太靠后,往前挪就行
  • 同名命令冲突:uutils 和系统 GNU coreutils 并存时,谁靠前谁生效。想临时对比行为,用coreutils ls这种多调用形式,不用动 PATH
  • 📦发行版包 ≠ 最新代码:方案 A 装的是第三方打包的版本,可能落后于上游几个版本;要追新就方案 C 自己编译,或定期cargo install --force重装
  • 🖥️Windows 下部分工具行为有差异:比如 POSIX 特化功能(selinux 相关命令)在 Windows 上不可用,这是平台限制而非安装问题

更多平台细节和完整打包渠道,看官方文档:安装文档

【免费下载链接】coreutilsCross-platform Rust rewrite of the GNU coreutils项目地址: https://gitcode.com/GitHub_Trending/co/coreutils

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/5 22:27:23

企业内网AI部署实战:数据不出域,开发门槛降到HTTP请求

先别急着找算法工程师。前阵子有个传统行业的负责人问我,公司想把AI用起来,但合同、设计稿、售后工单又不敢随便传上公网,怎么办?我的回答很直接——把模型搬到公司内网,而不是把核心数据搬到模型那边。这句话听起来像…

作者头像 李华
网站建设 2026/9/5 22:22:05

YOLO26训练自己的数据集:从标注规范到格式转换的完整实战指南

干这行久了,你会发现真正决定YOLO系列检测模型能不能落地的人,往往不是那个写网络结构的人,而是那个在后面做数据集的同事。模型结构再强,喂进去的标注乱七八糟,训练时loss掉不下去,测试时mAP上不来&#x…

作者头像 李华
网站建设 2026/9/5 22:13:43

NocoBase 数据可视化实战指南:如何从零搭建专业图表看板

NocoBase 数据可视化实战指南:如何从零搭建专业图表看板 【免费下载链接】nocobase NocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven…

作者头像 李华