macOSとCLI環境をアップデート:Rust製coreutils「uutils」を導入してみた

最近、 dotfiles を0から作り直しをやってるんだけど、その中で、 CLI ツールを brew じゃなくて mise からインストールするように変更中に気づいたことをメモしておく。

使っているPCは、 macOS なんだけど、 コマンドがBSD系なので微妙にオプションが違ったりして使いにくいから brew を使って coreutils をインストールしてずっと使っていたので、同じように mise でも、 coreutils が使えるか調べたら、 coreutils をRustに置き換えを試みてる uutils の方になるらしい。

$ mise search coreutils
Tool       Description
coreutils  Cross-platform Rust rewrite of the GNU coreutils. https://github.com/uutils/coreutils

github.com

調べると Ubuntu 25.10で、デフォルトにする動きもあるらしいから、今後も開発が進んでいきそう。

discourse.ubuntu.com

従来のlsやHomebrewで入れたglsとは異なり、uutilscoreutils <コマンド名>という形式で利用する。

例えば、lsコマンドを使いたい場合はcoreutils lsと入力すれば使えるようになっている。

$ coreutils
coreutils 0.1.0 (multi-call binary)
...