A pokol kihűlt: a Microsoft Rust-alapú coreutils-csomagot adott ki Windowsra
HUP
2026-06-03 13:47
Újra itt van április 1, avagy "amire vártam ezer éve!!!!!11" már kézzelfogható közelségbe került (kicsit kell még vele kézzel dolgozni ...)!
A Microsoft elérhetővé tette a Coreutils for Windows első kiadását, amely UNIX-szerű alap parancssori eszközöket hoz natívan Windowsra. A projekt a Microsoft által karbantartott Windows-csomagolás a uutils/coreutils, findutils és grep projektek köré, egyetlen multi-call binárisként terjesztve.
A uutils/coreutils a GNU coreutils Rust-alapú, cross-platform újraírása. A projekt célja, hogy drop-in replacement legyen a GNU coreutils eszközökhöz, vagyis az eltéréseket alapvetően hibának tekintik. A támogatott cél az, hogy ugyanazok az alapvető parancsok és pipeline-ok Linuxon, macOS-en, WSL-ben, konténerekben és Windowson is minél kevesebb súrlódással használhatók legyenek.
A csomag WinGettel telepíthető:
winget install Microsoft.Coreutils
A telepítés után olyan parancsok érhetők el, mint például az ls, cat, cp, mv, rm, grep, find, sort, head, tail, wc, xargs és több hash-ellenőrző eszköz. Egy gyors Windows 11-es próba alapján a 2026.5.29-es csomag települt, a ls.exe --version pedig ls (uutils coreutils) 0.8.0 verziót mutatott.
PowerShell alatt a dolognak van némi Windows-íze: több parancs neve ütközik meglévő PowerShell aliasokkal vagy Windows beépített parancsokkal. Például az ls továbbra is a Get-ChildItem aliasa lehet, ezért Unix-szerű működéshez célszerű ls.exe-ként hívni. Hasonló a helyzet a cat és a sort esetén is. A grep, find és sort.exe viszont megfelelő PATH-sorrend esetén a coreutils változatra mutathat.
A projekt jelenleg preview állapotú és nem teljes GNU/Linux-kompatibilitási réteg. A Microsoft dokumentációja külön kiemeli a Windows-specifikus eltéréseket: nincs POSIX signal-rendszer, /dev/null helyett NUL használható, a jogosultságkezelés Windows ACL-ekre épül és egyes POSIX-központú eszközök nem részei a csomagnak. Ilyen például a dd, chmod, chown, chroot, sync és uname.
Ez nem WSL-pótlék, hanem natív Windows-os parancssori kompatibilitási réteg. Pont annyira bizarr, amennyire hasznos: a Microsoft ma már ott tart, hogy Rust-alapú Unix coreutils-csomagot ad Windowsra.
These were the Coreutils mentioned during @cinnamon_msft 's demo pic.twitter.com/URvCFe6b4M
— Xeno (@XenoPanther) June 2, 2026
(A cikk nyomokban Mesterséges Intelligencia által szolgáltatott adatokat tartalmaz, így a tartalmát érdemes duplán ellenőrizni!)