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