coreutils 5 分钟装好:Rust 版 GNU 核心工具集全平台安装指南
2026/9/5 23:35:39 网站建设 项目流程

coreutils 5 分钟装好:Rust 版 GNU 核心工具集全平台安装指南

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

coreutils(uutils)是用 Rust 对 GNU 核心工具集的跨平台重写,让lscpsort这些命令行工具在 Windows、macOS、Linux 上行为一致。下面按系统给出最快安装路径,挑一条命令执行,几分钟即可完成 coreutils 安装。

先选安装路径

先对号入座,再跳到对应章节,不必通读全文。

系统推荐方式适用场景
Windows 11+Winget:winget install uutils.coreutils系统自带包管理器,开箱即用
Windows 10 / 其他 WindowsScoop:scoop install uutils-coreutils需要手动管理工具链的环境
macOSHomebrew:brew install uutils-coreutilsmacOS 开发者默认选择
macOS(MacPorts 用户)port install coreutils-uutils已把 MacPorts 作为主包管理器
Linux(任意发行版)Cargo:cargo install coreutils --features unix --locked已有 Rust 工具链,不想依赖发行版仓库
Linux(Arch / Debian / Fedora)发行版包管理器想用现成编译好的包,一条命令完成
任何系统(Conda 环境)conda install -c conda-forge uutils-coreutilsPython / 数据科学工作流
任何系统(要最新版)源码编译跟踪最新提交或参与贡献

最快上手:每个系统一条命令

Windows:coreutils 一条命令装好

winget install uutils.coreutils

Winget 在 Windows 11 及以上系统自带,装完直接可用。如果你还在 Windows 10,或偏好 Scoop 管理工具,看下一节对应命令。

macOS:coreutils 一条命令装好

brew install uutils-coreutils

Homebrew 是 macOS 上最普及的包管理器,这条命令装的就是完整工具集。若你习惯 MacPorts,下一节有对应包名。

Linux:coreutils 一条命令装好

cargo install coreutils --features unix --locked

这条命令不绑定任何发行版:只要有 Rust 工具链就能装,--locked让依赖版本与锁定文件完全一致。若你的发行版已有现成包(Arch、Debian、Fedora 都有),用包管理器会更快。

进阶安装:包管理器与源码路线

Linux 发行版包管理器

Arch Linux:

pacman -S uutils-coreutils

Debian / Ubuntu:

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

注意第二个命令:该包把可执行文件放在非默认路径,必须手动追加 PATH,且export只在当前会话生效,要长期使用就把它写进~/.bashrc

Fedora:

dnf install uutils-coreutils export PATH=/usr/libexec/uutils-coreutils:$PATH

同样是装完先设路径,后续用法与 Debian 一致。

macOS:Homebrew 或 MacPorts 二选一

brew install uutils-coreutils
port install coreutils-uutils

两条命令装的是同一套工具,包名不同:Homebrew 用uutils-coreutils,MacPorts 用coreutils-uutils,别混用。

Windows:Winget 或 Scoop 二选一

winget install uutils.coreutils
scoop install uutils-coreutils

再提醒一次包名差异:Winget 用点号格式uutils.coreutils,Scoop 用连字符uutils-coreutils,两个命令都要一字不差。

Cargo:跨平台编译安装

按你的系统选对应这一条:

cargo install coreutils --features unix --locked
cargo install coreutils --features macos --locked
cargo install coreutils --features windows --locked

--features决定启用哪套平台特性,--locked保证构建时依赖版本与发布版一致,避免"本地能编、上游报错"的漂移。

Conda 环境

conda install -c conda-forge uutils-coreutils

适合已经用 conda-forge 管理其他工具的场景,装完无需任何额外配置。

coreutils 源码编译

发行版没有包、或你想用最新提交时走这条路:

git clone https://gitcode.com/GitHub_Trending/co/coreutils cd coreutils

之后按 官方安装文档 中 "Build uutils from source" 章节的步骤完成编译与安装,文档里有完整的构建参数说明。

coreutils 安装验证 & 高频坑

装完先验证:

coreutils --version

能打印出工具集版本信息,即安装成功。

Q1:提示coreutils: command not found怎么办?九成是 PATH 问题。Debian / Fedora 的包不会自动把安装目录写进 PATH,先手动执行对应的export PATH=...命令,再开新终端测试;长期生效需把该行追加到 shell 配置文件。

Q2:和系统自带的lscp冲突吗?不冲突。谁先生效取决于 PATH 顺序;而且这套工具是 multicall 单二进制,你可以用coreutils lscoreutils cp显式调用,永远不会指错对象。multicall 机制详见 docs/src/multicall.md。

Q3:装完需要重启吗?不用。新开一个终端窗口即可;如果新窗口里仍找不到命令,回到 Q1 检查 PATH。

下一步

跑一条coreutils ls -l感受下差异,然后把常用命令逐一试一遍。更多安装细节、平台支持与构建参数,看官方安装文档;想深入源码编译流程,直接定位到文档内的 Build uutils from source 章节。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询