Windows primește comenzi Unix – ce schimbă asta?
Anunțul a venit marți, la San Francisco, unde dezvoltatorii s-au adunat pentru a auzi cele mai recente instrumente pentru crearea software-ului Windows. Microsoft a dezvăluit coreutils la conferința sa Build, livrând un binar multi-call construit în Rust, care își adaugă peste 75 de utilități Unix la Windows CMD și PowerShell.
Culture picks
Comisia Europeană lansează codul de marcare a conținutului generat de inteligența artificială
Cum a ajuns un absolvent de Medicină să ajute startup-urile tech să inoveze în sănătate
NVIDIA și Apple colaborează pentru a dezvolta tehnologii de cloud privat
Impulse Space primește o finanțare de 500 de milioane de dolari pentru revoluționarea transportului spațialConstruit cu limbajul Rust, binarul își detectează propriul nume în timpul de rulare și execută utilitatea corespunzătoare, reflectând astfel comportamentul de coreutils GNU de pe Linux.
Noul pachet de coreutils încorporează comenzi Unix clasice, cum ar fi ls, grep, cat și awk, în medi
Microsoft spune că mișcarea creează compatibilitatea Windows cu instrumentele open-source și reduce dependența de subsistemul pentru Linux pentru scrierea de zi cu zi. De la introducerea WSL în 2016, firma a deschis progresiv ecosistemul său pentru binarii Linux, tehnologii de container și cadre de dezvoltare cross-platform.
Coreutils reprezintă următorul pas logic: oferirea unei alternative ușoare și native pentru dezvoltatorii care au nevoie de un acces rapid la utilitățile Unix comune fără cheltuielile generale ale unui mediu Linux virtualizat.
Decizia se aliniază cu strategia mai largă a Microsoft de a adopta open source
Decizia se aliniază cu strategia mai largă a Microsoft de a adopta open source.
Coreutils-urile sunt open source și dezvoltatorii pot contribui? Da, proiectul este găzduit pe GitHub sub o licență MIT, invitând contribuții comunitare și rapoarte de buguri.
Ce sisteme de operare pot rula coreutils-urile Microsoft?
Coreutils rulează pe Windows 10 versiunea 1909 și mai târziu, suportând atât edițiile de 64 de biți cât și 32 de biți în CMD și PowerShell.
Comenzile Unix se comportă exact la fel ca versiunile lor Linux? Comenzile vizează paritatea funcțională, dar unele opțiuni pot diferi din cauza semanticii sistemului de fișiere Windows și a restricțiilor de API.