ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

uutils coreutils 安装与上手:3 条路线装好跨平台 Rust 版 GNU 核心工具

2026/9/5 22:36:04 拓冰建站 浏览量
uutils coreutils 安装与上手:3 条路线装好跨平台 Rust 版 GNU 核心工具 uutils coreutils 安装与上手3 条路线装好跨平台 Rust 版 GNU 核心工具【免费下载链接】coreutilsCross-platform Rust rewrite of the GNU coreutils项目地址: https://gitcode.com/GitHub_Trending/co/coreutilsuutils coreutils 是用 Rust 跨平台重写的 GNU coreutils目标是成为ls、cp、sort等命令的 drop-in 替换输出与退出码严格对齐 GNU并附带更好的错误提示。装好它你的脚本在 Linux、macOS、Windows 之间就能直接搬。快速开始30 秒装好并验证这一节只给你一条最省事的一键安装命令和一条验证命令先看到结果再谈细节。# 按你的系统三选一 brew install uutils-coreutils # macOS winget install uutils.coreutils # Windows 11 cargo install coreutils --features unix --locked # 其他情况通用coreutils --version能看到类似coreutils 0.11.0 (x86_64-unknown-linux-gnu)的版本行就说明装好了。下面展开讲怎么选路线、有哪些坑。安装路线选型表先看这张表定位自己这张表汇总全部安装方式适用系统 / 前置工具 / 一条命令 / 适合谁你扫一眼就能确定路线。路线适用系统前置工具一条命令适合谁HomebrewmacOSbrewbrew install uutils-coreutilsmacOS 日常用户MacPortsmacOSmacportsport install coreutils-uutils用 MacPorts 管理环境的用户WingetWindows 11系统自带winget install uutils.coreutilsWindows 默认用户ScoopWindowsscoopscoop install uutils-coreutils偏好用 Scoop 的 Windows 用户aptDebian / Ubuntuaptapt install rust-coreutilsDebian 系用户pacmanArch / Manjaropacmanpacman -S uutils-coreutilsArch 系用户dnfFedora / RHEL 系 / OpenMandrivadnfdnf install uutils-coreutilsRHEL 系用户apkAlpineedge 仓库apkapk add uutils-coreutils容器与 Alpine 用户nix-envNixOS / Nixnixnix-env -iA nixos.uutils-coreutilsNix 用户emergeGentooportageemerge -pv sys-apps/uutils-coreutilsGentoo 用户Conda全平台condaconda install -c conda-forge uutils-coreutils数据科学 / Python 环境用户Cargo全平台Rust 工具链≥1.88cargo install coreutils --features unix --locked想要最新版 / 自定义编译的用户场景 A包管理器一键安装如果你只是要在机器上能用走这条路线无需任何编译环境。macOS 与 Windows 各自有对应管理器Linux 则按发行版选其一brew install uutils-coreutils # macOS port install coreutils-uutils # macOSMacPorts winget install uutils.coreutils # Windows scoop install uutils-coreutils # Windows apt install rust-coreutils # Debian / Ubuntu pacman -S uutils-coreutils # Arch / Manjaro dnf install uutils-coreutils # Fedora / RHEL 系 apk add uutils-coreutils # Alpine需 edge 仓库差异统一说明这套包装的是 multicallBusyBox 式多合一二进制但各发行版把它放在不同位置PATH 需要单独配。Debian/Ubuntu 是export PATH/usr/lib/cargo/bin/coreutils:$PATHFedora/RHEL 系是export PATH/usr/libexec/uutils-coreutils:$PATHArch 与 macOS 的包通常已在 PATH 内装完直接用。⚠️ 易踩的坑装完直接敲ls报command not found或行为没变化九成是 PATH 未加到~/.bashrc或~/.zshrc里写一行 export 并source一下再试。场景 B源码 / Cargo 编译安装如果你想用最新发布版或者需要自定义 feature走这条路线前提是装好 Rust 工具链cargo版本 ≥ 1.88。先克隆仓库并安装git clone https://gitcode.com/GitHub_Trending/co/coreutils cd coreutils cargo build --release # 编译可选先看效果 cargo install --path . --locked # 安装到 ~/.cargo/binfeature 参数决定编译出哪些工具unix与windows是平台快捷方式选该平台可用的完整工具集默认只编跨平台核心集feat_common_coreopenssl让 md5sum/sha*sum 等校验工具走 OpenSSL 加速。只想要个别工具也可以直接按名字选例如cargo build --features base32 cat echo rm --no-default-features。⚠️ 易踩的坑cargo build只把二进制放进target/release不会安装想用coreutils --version验证必须再跑cargo install --path . --locked或make install。另外注意 crates.io 的包名是coreutils与各系统包里的uutils-coreutils不是同一个字符串别混。场景 CConda 等特殊环境如果你习惯在 conda 环境里工作或不方便碰系统包管理器conda-forge 渠道有现成包。conda install -c conda-forge uutils-coreutils命令装完后二进制落在当前 conda 环境的bin目录下随环境一起管理该包是第三方打包更新节奏略慢于上游也不像 Cargo 路线能开 feature。⚠️ 易踩的坑安装后忘了conda activate对应环境就会误以为没装上——先激活环境再验证。验证与高频问题验证就一条命令输出应包含版本号当前为 0.11.0与目标平台coreutils --versionQcoreutils: command not foundA装的位置不在 PATH。which -a coreutils或到上文对应发行版的安装目录找一下把目录加进 PATH。Q和 GNU coreutils 版本冲突怎么办Auutils 默认按同名覆盖系统命令不想影响系统时用make install加PROG_PREFIXuu-命令变成uu-ls这类带前缀形式。Q改了 PATH 没生效Aexport只对当前终端有效需要写进 shell 配置文件并source或重开一个终端。下一步装好后建议先用uu-ls和 GNU 的ls对比输出再决定是否全局替换。更多细节看 安装文档 与 构建指南。【免费下载链接】coreutilsCross-platform Rust rewrite of the GNU coreutils项目地址: https://gitcode.com/GitHub_Trending/co/coreutils创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考