- Microsoft a lansat Coreutils pentru Windows cu comenzi clasice Unix precum ls, cat, grep și rm.
- Inițiativa își propune să unifice experiența de lucru între Windows, Linux și macOS.
- Unele instrumente nu sunt incluse din cauza diferențelor tehnice dintre sistemele Windows și POSIX.

Unix nu mai este exclusiv pentru Linux și macOS și este acum mai accesibil ca niciodată utilizatorilor de Windows. Microsoft a anunțat lansarea Coreutils pentru Windows , un set de instrumente care încorporează direct în sistemul de operare unele dintre cele mai frecvent utilizate comenzi Unix. Scopul este de a simplifica munca dezvoltatorilor și administratorilor care se mută frecvent între diferite platforme.
Decizia reprezintă o schimbare semnificativă în strategia companiei . Ani de zile, utilizatorii de Windows au fost nevoiți să se bazeze pe soluții alternative precum WSL, programe terțe sau adaptări personalizate pentru a executa anumite comenzi Linux comune. Prin această nouă integrare, Microsoft își propune să reducă diferențele dintre sisteme și să ofere o experiență mai consistentă pentru cei care lucrează din terminal.
Unix și integrarea comenzilor sale clasice în Windows
Microsoft a lansat o versiune preliminară a Coreutils pentru Windows, care permite utilizarea nativă a unor comenzi familiare precum cat, grep, find, ls, cp și rm în sistemul de operare. Datorită acestei inițiative, dezvoltatorii vor putea rula multe dintre comenzile pe care le folosesc zilnic în Linux sau macOS fără a fi nevoie să modifice sintaxa sau să instaleze straturi de compatibilitate suplimentare.
Compania își propune să simplifice mult trecerea între diferite sisteme de operare . Dezvoltatorii de software lucrează adesea în medii mixte în care Windows coexistă cu servere Linux, containere sau mașini macOS. Capacitatea de a utiliza aceleași comenzi pe toate acestea reduce erorile, simplifică sarcinile și facilitează automatizarea prin scripting.
Din punct de vedere tehnic, Coreutils pentru Windows se bazează pe proiectul uutils/coreutils, o implementare modernă dezvoltată în Rust și compatibilă cu majoritatea utilitarilor GNU. Microsoft a adaptat această tehnologie pentru a oferi o experiență specifică Windows, încorporând și instrumente din findutils și o versiune compatibilă a grep.
Totuși, integrarea nu este completă. Unele comenzi tradiționale Unix nu au fost incluse din cauza diferențelor dintre sistemele Windows și cele bazate pe POSIX. Instrumente precum chmod, chown și chroot se bazează pe modele de gestionare a utilizatorilor și permisiuni care nu au un echivalent direct în ecosistemul Microsoft.
Windows își va păstra propriile elemente
Există, de asemenea, particularități legate de gestionarea fișierelor și a căilor de acces. Windows continuă să utilizeze propriile elemente, cum ar fi sfârșitul de linie CRLF și dispozitivul NUL în loc de /dev/null. În plus, anumite semnale prezente în Linux nu sunt disponibile în Windows, ceea ce limitează comportamentul unor utilitare.
În ciuda acestor diferențe, apariția Coreutils pentru Windows reprezintă unul dintre cei mai mari pași către convergența dintre cele două lumi din ultimii ani. Microsoft este încrezător că această măsură va reduce fricțiunile dintre platforme și va permite dezvoltatorilor să își transfere mai ușor cunoștințele, scripturile și fluxurile de lucru. Se pare că separarea tradițională dintre Windows și Unix va deveni din ce în ce mai puțin vizibilă pentru cei care lucrează zilnic de pe linia de comandă.
Sursa: Linux Adictos
Comentarii
Trimiteți un comentariu