Microsoft、Windows 向け OSS ライブラリ Coreutils for Windows を公開──Rust 版 uutils ベースの UNIX コマンド群
Rust 製の uutils/coreutils を Microsoft が公式ビルド。WSL やコンテナを介さず、Windows ネイティブで Linux/macOS と共通のコマンド・パイプラインを動作させる。
リリース: 2026-06-02 · 読了 2 分記事の要約
1. 核心(What)
- Rust で再実装された uutils/coreutils、findutils、grep を単一のマルチコールバイナリに集約。
- PowerShell 7.4 以降をサポートし、winget コマンドによる 1 行インストールに対応。
- ls, cp, mv, rm などの基本コマンドを網羅。OS の仕様上 kill や signals 関連は未実装。
2. 影響(Why)
- WSL を起動するオーバーヘッドなしに、ホスト OS 上で Linux 互換のスクリプトをそのまま実行できる。
- Rust 製による単一バイナリ提供のため、従来の Cygwin 等のような複雑な依存解決や環境構築が不要になる。
- 開発者への影響: Windows 開発者は、Git Bash 等の別環境を立ち上げることなく、PowerShell 上で Linux 共通のフラグを用いた操作を完結できる。
- 日本への影響: Windows 端末が主流の国内 SIer や製造業の開発現場において、Mac/Linux ユーザーとのシェル操作の差異を埋め、CI/CD スクリプトの共通化を促進する。
3. 根拠・詳細(How)
- microsoft/coreutils GitHub (2026-06-02 公開)