
如何 10 分鐘裝好 uutils-coreutilsRust 版 GNU 核心工具集全平臺安裝指南【免費下載鏈接】coreutilsCross-platform Rust rewrite of the GNU coreutils項目地址: https://gitcode.com/GitHub_Trending/co/coreutilscoreutils 是一套用 Rust 重寫的 GNU coreutils把ls、cp、wc、sort這些你天天敲的核心命令做成了跨平臺實現(xiàn)——同一個二進制能跑在 Linux、macOS 和 Windows 上還打包成uutils-coreutils發(fā)行。裝好后你不用改動任何使用習慣直接替換系統(tǒng)里的同名命令就行。它到底能幫你干什么一句話用 Rust 把 GNU 那套核心命令行工具重寫了一遍。你熟悉的所有用法和參數(shù)基本都兼容但它是單一靜態(tài)編譯產(chǎn)物不依賴系統(tǒng) C 庫塞進 Docker、CI 容器或老機器都不挑環(huán)境。多調(diào)用multi-call模式下所有工具合進一個二進制體積小、便攜好搬。適合想在 Windows 上補齊 GNU 體驗或者想要一份行為一致的干凈工具集的開發(fā)者。動手前 10 秒自檢? 確認你的平臺Linux / macOS / Windows 三選一后面命令按平臺走? 如果打算用 Cargo 裝先跑cargo --version確認 Rust 工具鏈已裝好? 裝完后記得把 uutils 目錄加到 PATH 最前面方案 A 會提醒你方案 A包管理器一鍵安裝步驟最省心每個平臺只推一條路裝完即用不用碰編譯。Windows 推薦安裝路徑Wingetwinget install uutils.coreutilsWinget 會自動處理 PATH打開新終端直接可用。如果你更習慣 Scoop換成scoop install uutils-coreutils即可。macOS 推薦安裝路徑Homebrewbrew install uutils-coreutils一行搞定Homebrew 默認把鏈接放進/usr/local/bin或/opt/homebrew/bin不需要手動改 PATH。Linux 推薦安裝路徑按發(fā)行版二選一Arch 系pacman -S uutils-coreutilsDebian / 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。完整發(fā)行版列表見官方安裝文檔。方案 BCargo 跨平臺安裝命令Rust 生態(tài)用戶首選適合你機器上已有 Rust 環(huán)境、又不想依賴發(fā)行版包的情況# Linux / macOSunix feature cargo install coreutils --features unix --locked # Windows cargo install coreutils --features windows --locked編譯需要幾分鐘裝完二進制在~/.cargo/bin下確認它在 PATH 里。--locked表示鎖定 Cargo.lock保證裝到和發(fā)布時一致的依賴版本。方案 C源碼編譯方法想追最新版的玩家看這里三步搞定# 1. 克隆倉庫 git clone https://gitcode.com/GitHub_Trending/co/coreutils cd coreutils # 2. 按平臺編譯macOS/Linux 用 unixWindows 用 windows cargo build --release # 3. 產(chǎn)物在 target/release 下拷到 PATH 目錄或加到 PATH編譯時也可以只挑自己要的工具比如cargo build --release --features cat echo ls配--no-default-features產(chǎn)物更小。更多細節(jié)SELinux、OpenSSL、WASM 目標看構(gòu)建文檔。裝好了30 秒驗證安裝是否成功coreutils --version能看到形如coreutils 0.x.x的版本號就說明 multicall 二進制裝好了。再隨手跑一個工具試試coreutils echo uutils 已就位輸出正常、退出碼 0就可以放心用了 踩坑提醒 小貼士PATH 沒生效改完 PATH 要開新終端或source ~/.bashrcwhich ls看到的路徑還是系統(tǒng)的 GNU 版說明 uutils 目錄排在 PATH 里太靠后往前挪就行?同名命令沖突uutils 和系統(tǒng) GNU coreutils 并存時誰靠前誰生效。想臨時對比行為用coreutils ls這種多調(diào)用形式不用動 PATH發(fā)行版包 ≠ 最新代碼方案 A 裝的是第三方打包的版本可能落后于上游幾個版本要追新就方案 C 自己編譯或定期cargo install --force重裝?Windows 下部分工具行為有差異比如 POSIX 特化功能selinux 相關(guān)命令在 Windows 上不可用這是平臺限制而非安裝問題更多平臺細節(jié)和完整打包渠道看官方文檔安裝文檔【免費下載鏈接】coreutilsCross-platform Rust rewrite of the GNU coreutils項目地址: https://gitcode.com/GitHub_Trending/co/coreutils創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考