MSYS2

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
MSYS2
site-ul web
URL www.msys2.org
Tipul site-ului dezvoltarea și distribuția de software
Limbă Engleză
Vânzări donare
Starea curenta activ

MSYS2 este o platformă de dezvoltare și distribuție software pentru Microsoft Windows care ajută la distribuirea codului din lumea Unix către Windows.

MSYS2 împărtășește acest obiectiv de a aduce codul Unix pe mașinile Windows cu alte proiecte, în special Cygwin și Windows Subsystem for Linux (WSL). Cygwin oferă un mediu POSIX complet în care aplicațiile rulează ca în Unix. WSL permite programelor binare Linux să ruleze pe Windows, cu suport limitat pentru apelurile kernel și limitări semnificative în aplicațiile grafice. În schimb, MSYS2, împreună cu portul compilatorului Mingw-w64 , transformă codul Unix în binare native Windows. Acest lucru are avantajul că utilizatorii software-ului transferat pot rămâne pe Windows, în loc să comute între sistemele de operare. [1]

MSYS2 oferă un manager de pachete ( Pacman de la Arch Linux ), un shell bash și alte programe Unix care rulează nativ (fără emulare POSIX intermediară) pe Windows. Software-ul care rulează în MSYS2 acceptă nume de fișiere în stil Unix. De exemplu, puteți utiliza comanda start notepad ++ /c/Users/John/file.txt pentru a porni un editor care va deschide fișierul cu calea Windows C: \ Users \ John \ file.txt . [2]

Pentru a suporta emularea POSIX acolo unde este necesar, MSYS2 include o bibliotecă de execuție "msys-2.0.dll" derivată din runtime-ul Cygwin, "cygwin1.dll". Runtime-ul MSYS2 este actualizat în mod regulat pentru a urmări dezvoltarea Cygwin. [3]

MSYS2 și Mingw-w64 sunt o rescriere independentă a MSYS și MinGW . [4] Furca a avut loc în 2005-2008 deoarece MSYS nu a ținut pasul cu dezvoltarea Cygwin și nu a suportat 64 de biți. [5] Terminologia nu este întotdeauna clară: uneori, termenii „MSYS” și „MinGW” sunt folosiți incorect pentru abrevierea „MSYS2” și „Mingw-w64”.

Notă

linkuri externe