Кухни по поръчка | Съвети за мода и красота | Ваучери за намаления

Microsoft пренесе над 75 Linux команди в Windows, които може да използвате още сега

На конференцията за разработчици Build 2026 Microsoft обяви проекта „Coreutils for Windows“ – компанията пренася над 75 Linux команди в операционната система Windows с помощта на езика Rust. Потребителите ще могат да използват директно в CMD и PowerShell команди като ls, grep, cat, cp, rm и други.

Главният изпълнителен директор на Microsoft Сатя Надела отбеляза, че съвременните разработчици често работят в няколко среди, включително Linux, macOS, Windows, Docker и WSL. Несъвместимостта на стандартните команди на различни платформи принуждава да се търсят обходни пътища, което намалява ефективността и усложнява поддръжката на скриптове за автоматизация. За да реши този проблем, Microsoft пренаписа GNU Coreutils въз основа на проекта uutils от общността с отворен код. В резултат беше създаден набор от Linux команди, които могат да се изпълняват в Windows „нативно“.

Microsoft пренесе над 75 Linux команди в Windows, които може да използвате още сега

Инсталирането се извършва чрез мениджъра на пакети на Windows с командата

winget install Microsoft.Coreutils

Системата използва технологията за твърди връзки (Hardlinks) на файловата система NTFS, за да създаде връзки към основния изпълним файл coreutils.exe за всяка поддържана команда. При изпълнение системата автоматично разпознава и извиква съответната функция, осигурявайки пълна съвместимост с Linux средата. Ключовата разлика от WSL (подсистемата на Windows за Linux) е, че Coreutils е 100% нативна програма за Windows, която не изисква стартиране на олекотено Linux ядро във фонов режим. Това позволява реализирането на работния процес „напиши веднъж – стартирай където и да е“ без зависимост от Linux подсистемата. Тъй като някои имена на Linux команди съвпадат с вградените команди на CMD и PowerShell (например dir, expand, more), Microsoft предостави таблица за съответствие, описваща приоритетите и поведението в различните интерфейси на командния ред. Проектът вече е публикуван в GitHub с отворен код и ще бъде поддържан и актуализиран от официалния екип на Microsoft.

Коментари
Все още няма коментари