Revolusi Konsol Perintah: Microsoft Luncurkan Coreutils for Windows Berbasis Rust di BUILD 2026

Panggung konferensi pengembang Microsoft Build 2026 kembali melahirkan terobosan radikal bagi ekosistem rekayasa perangkat lunak. Microsoft secara resmi mengumumkan peluncuran Coreutils for Windows, sebuah proyek yang membawa barisan perintah legendaris bawaan sistem operasi Linux ke dalam sasis Windows sebagai aplikasi asli (native applications).
Proyek ini dibangun di atas fondasi proyek sumber terbuka uutilsโsebuah proyek penulisan ulang (rewrite) arsitektur GNU coreutils menggunakan bahasa pemrograman Rust yang terkenal aman dan cepat. Langkah ini diambil guna memangkas hambatan alur kerja para pengembang (developers) yang dituntut untuk terus berpindah sistem operasi antara Linux, macOS, Windows, maupun Windows Subsystem for Linux (WSL) tanpa perlu mengubah gaya pengetikan perintah konsol mereka.
1. Arsitektur Cerdas: Satu Binary Tunggal dan Manipulasi NTFS Hardlinks
Daripada memproduksi puluhan file eksekusi (executable) terpisah yang dapat mengotori sasis direktori penyimpanan, tim insinyur perangkat lunak Microsoft merancang sistem arsitektur pengemasan yang sangat cerdas dan efisien:
[Arsitektur Pemetaan Perintah Coreutils for Windows via NTFS Hardlinks]
c:\Program Files\coreutils\coreutils.exe <โโโ [ Satu Binary Tunggal Berbasis Rust ]
โฒ
โ [ NTFS Hardlinks Mapping ]
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโ
โ โ โ โ
ls.exe cp.exe cat.exe rm.exe
โ โ โ โ
โโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโ
โ
โผ [Eksekusi Perintah oleh Pengguna]
User mengetik "ls" โโโบ Windows memuat coreutils.exe โโโบ Mengidentifikasi string "ls"
โ
โผ
[ Menampilkan Daftar Direktori / Files ]
Saat pengguna memasang paket ini, sistem instalasi akan secara otomatis membuat NTFS Hardlinks untuk setiap perintah yang didukung (seperti ls.exe, cp.exe, cat.exe, dan rm.exe). Seluruh file pemintas digital tersebut menunjuk pada satu file induk tunggal yang sama di dalam cakram digital, yaitu coreutils.exe.
Ketika sebuah perintah dieksekusi di terminal, binary induk akan membaca string nama perintah yang dipanggil, lalu menjalankan fungsi internal yang sesuai secara instan. Pembuktian sasis penyimpanan ini dapat dilihat dengan menjalankan perintah bawaan Windows fsutil hardlink list coreutils.exe, yang akan memproyeksikan puluhan nama perintah Linux yang semuanya merujuk pada satu koordinat sektor disk yang sama.
2. Kelengkapan Utilitas dan Metode Instalasi via WinGet
Paket kompilasi Microsoft ini mengemas gabungan fungsionalitas dari komponen uutils/coreutils, findutils, serta implementasi pencarian teks grep yang kompatibel penuh dengan standar GNU ke dalam satu paket praktis.
Barisan perintah esensial Linux yang kini dapat berjalan murni di atas sasis Windows antara lain: cat, cp, find, grep, hostname, ls, mv, pwd, rm, sleep, tee, dan uptime.
Cara Instalasi Instan:
Para pengembang dapat langsung menyuntikkan paket utilitas ini ke dalam sistem komputer mereka murni menggunakan pengelola paket bawaan Windows (WinGet) melalui konsol perintah:
Bash
winget install Microsoft.Coreutils
3. Batasan Filter Kompatibilitas Shell dan Konflik Perintah POSIX
Mengingat arsitektur Windows memiliki beberapa struktur internal yang bertabrakan dengan sistem tata nama Linux, Microsoft memberlakukan beberapa pengecualian ketat serta tabel kompatibilitas:
[Manajemen Filter Konflik Perintah Coreutils for Windows]
Disediakan dalam Paket (Tergantung PATH & Alias)
โโโ Perintah: ls, cat, cp, mv, rm, pwd, sleep, dan tee
โ
โผ [ Pemangkasan karena Konflik Nama Perintah Asli Windows ]
โ
Dihapus dari Paket / Tidak Disediakan
โโโ Perintah: dir, more, paste, dan whoami
โ
โผ [ Pemangkasan karena Ketiadaan Arsitektur Sistem POSIX ]
โ
Dihapus Total / Tidak Didukung Sasis Windows
โโโ Perintah: chmod, chown, chroot, nohup, tty, who, kill, dan timeout
Perintah populer seperti kill atau timeout terpaksa dieliminasi karena sasis sistem operasi Windows tidak mendukung modul pengiriman sinyal berbasis POSIX signals. Microsoft juga memperingatkan adanya potensi perbedaan kecil dalam perilaku eksekusi (behavioral differences) akibat perbedaan penanganan karakter ganti baris (line feeds), hak izin akses file (file permissions), serta batasan arsitektur Windows lainnya.
4. Strategi Besar Windows Ramah Pengembang dan WSL Containers
Peluncuran Coreutils for Windows merupakan bagian dari strategi agresif Microsoft untuk mentransformasikan Windows menjadi platform komersial yang paling ramah dan dicintai oleh komunitas pengembang (developer-friendly platform).
Menutup sesi pengumuman di Build 2026, Microsoft turut memperkenalkan fitur WSL Containers. Sebuah subsistem terintegrasi yang mengizinkan pengguna untuk membangun, menjalankan, dan berinteraksi dengan kontainer Linux (Linux containers) di dalam Windows secara murni menggunakan alat CLI dan API bawaan tanpa perlu memasang aplikasi pihak ketiga.
Sumber: Kanal Berita Konferensi Pengembang Microsoft Build 2026








