3 条路径装好 uutils-coreutils
【免费下载链接】coreutilsCross-platform Rust rewrite of the GNU coreutils项目地址: https://gitcode.com/GitHub_Trending/co/coreutils
uutils-coreutils 是用 Rust 重写的 GNU 核心工具集,把 ls、cp、sort 等命令换成 Rust 实现,跨平台行为一致。三条安装路径如下,照着复制执行。
先选安装路径
| 你的情况 | 推荐方式 | 直达小节 |
|---|---|---|
| 主流 Linux 发行版,想最快上手 | 系统包管理器 pacman / apt / dnf | 路径一 |
| 用 Homebrew、MacPorts、Scoop 或 Winget | 对应生态的一键安装命令 | 路径一 |
| 已装 Rust 工具链,倾向用 Cargo 编译 | cargo install coreutils | 路径一 |
| 发行版没打包,或要最新提交 | git 拉源码自行编译 | 路径二 |
| 装完想确认是否装对 | 版本命令加 type / which 检查 | 验证 |
路径一:包管理器与环境工具一键安装
系统自带包管理器
Arch 用 pacman 直接装:
pacman -S uutils-coreutilsDebian / Ubuntu 走 apt,装完把安装目录放进 PATH:
apt install rust-coreutils export PATH=/usr/lib/cargo/bin/coreutils:$PATHFedora 用 dnf,安装目录和上面不同:
dnf install uutils-coreutils export PATH=/usr/libexec/uutils-coreutils:$PATHmacOS 用 Homebrew:
brew install uutils-coreutilsmacOS 用 MacPorts:
port install coreutils-uutilsWindows 用 Winget(Windows 11 及以上):
winget install uutils.coreutilsWindows 用 Scoop:
scoop install uutils-coreutils语言/环境生态(Cargo、Conda)
Cargo 跨平台可用,按系统选--features。Linux:
cargo install coreutils --features unix --lockedmacOS:
cargo install coreutils --features macos --lockedWindows:
cargo install coreutils --features windows --locked用 Conda 的话:
conda install -c conda-forge uutils-coreutils路径二:源码编译步骤
如果你的发行版没打包,或想固定到最新提交,直接走源码。先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/co/coreutils cd coreutils之后按仓库自带的构建指南编译安装,具体细节在 安装文档 的 build 一节。
验证是否装对:版本与指向检查
装完跑一下这条,确认版本能正常打印:
coreutils --version再确认实际调用的是新版而不是系统自带版本,看指向:
type ls which ls输出的路径应落在 uutils 的安装目录,而不是/bin或/usr/bin。
常见问题:PATH 没生效 / 仍指向系统版本
改了 PATH,命令还是旧行为?export只对当前终端会话生效。把那条 PATH 写进~/.bashrc或~/.zshrc,重新登录,或执行source ~/.bashrc再试。
type ls 仍指向 /bin/ls?⚠️ uutils 的安装目录必须排在 PATH 更前面,否则系统版本永远先被命中。echo $PATH看顺序,把 uutils 的目录挪到最前。
Debian 和 Fedora 的 PATH 写法不一样?正常,两个发行版把 multicall 二进制放在不同位置。只要type指向的是 uutils 目录,就算装对了。
延伸阅读
想固定到某个提交、或发行版没打包时,源码那条路最稳。完整构建参数与各平台差异,看仓库里的 安装文档。
【免费下载链接】coreutilsCross-platform Rust rewrite of the GNU coreutils项目地址: https://gitcode.com/GitHub_Trending/co/coreutils
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考