A Microsoft bejelentette a Coreutils for Windows-t, egy új, a Microsoft által karbantartott Unix-stílusú parancssori segédprogramok gyűjteményét, amely natívan fut Windows-on.
A Microsoft Build 2026 rendezvényen bejelentett Coreutils for Windows a megszokott Linux-stílusú parancsokat hozza el Windows-ra, anélkül, hogy szükség lenne WSL-re vagy további kompatibilitási rétegekre. A csomag az uutils nyílt forráskódú projekten alapul, amely a GNU Coreutils kísérleti megvalósítása különböző platformokon.
A cél egyszerű: a Linux, macOS, WSL, konténerek és felhő környezetek által használt parancsoknak és munkafolyamatoknak natívan kell működniük Windows-on. A Microsoft a projektet úgy pozicionálja, mint egy eszközt, amely csökkenti a fejlesztők számára a különböző platformok közötti váltás nehézségeit, akik a megszokott parancssori eszközökre támaszkodnak.
A GitHub-en a Microsoft a Coreutils for Windows-t “UNIX-stílusú alapsegédprogramok Windows-ra” néven írja le. A csomag egyetlen, többhívásos binárisként kerül forgalomba, és tartalmazza a Microsoft által karbantartott
uutils/coreutils
,
uutils/findutils
és a Microsoft fork-ját a
uutils/grep
programnak. A telepítést a WinGet kezeli:
winget install Microsoft.CoreutilsCode language: CSS (css)
Érdemes megjegyezni, hogy bár a Microsoft Build bejelentése szerint a Coreutils for Windows általánosan elérhető, a projekt GitHub tárolója még mindig előzetes verzióként jelöli azt.
Továbbá fontos tudni, hogy a Coreutils for Windows funkcionális korlátokkal rendelkezik. A PowerShell 7.4 vagy újabb verzióra van szüksége, és egyes parancsok ütköznek a meglévő CMD vagy PowerShell beépített parancsaival és aliasaival. Az érintett parancsok közé tartozik a
cat
,
cp
, ls,
mv
,
pwd
,
rm
,
sleep
,
tee
és
uptime
.
Továbbá a csomag nem tartalmazza az összes GNU Coreutils-stílusú parancsot. A Microsoft szándékosan kihagyta az olyan segédprogramokat, mint a
dd
,
dircolors
,
shred
,
sync
és
uname
. Számos POSIX-specifikus eszköz is hiányzik, beleértve a
chmod
,
chown
,
chroot
,
mkfifo
,
tty
,
users
és
who
parancsokat.
Más szóval, ez nem egy teljes GNU Coreutils port Windows-ra. Ehelyett egy Windows-ra összpontosító csomagról van szó, amely a Rust-alapú uutils-ra épül, és a Microsoft karbantartja.
A Coreutils for Windows mellett a Microsoft bemutatta a WSL konténereket is, amelyek beépített módot biztosítanak Linux konténerek létrehozására, futtatására és kezelésére Windows-on CLI-n és API-n keresztül. A Coreutils-szal ellentétben a WSL konténerek még nem általánosan elérhetők, és a következő hónapokban lépnek nyilvános előzetes verzióba a rendszeres WSL frissítés részeként.
A Microsoft szerint a WSL konténerek lehetővé teszik a fejlesztők számára, hogy dobozból kiemelve építsenek és futtassanak Linux konténereket Windows-on, miközben a vállalatok politikai alapú ellenőrzést gyakorolhatnak a konténerek használata, a képkészletek forrásai és a gazda rendszerrel való interakció felett.
Végül, hogy világos legyen: bár ez nem alakítja át a Windows-t Linux rendszerré, és sok esetben nem szünteti meg a WSL szükségességét, a platformok közötti parancssori munkát zökkenőmentesebbé teszi.
A Coreutils for Windows most elérhető a Microsoft GitHub tárolójából.

