Cygwin 3.1.0-ren bertsio berria, Windows-erako GNU ingurunea

Hamar hilabeteko garapenaren ostean, Red Hat argitaratuko paketeen askapen egonkorra Cygwin 3.1.0, Windows-en oinarrizko Linux APIa emulatzeko DLL liburutegi bat barne hartzen duena, gutxieneko aldaketarekin Linuxerako sortutako programak eraikitzeko aukera ematen duena. Paketeak Unix utilitate estandarrak, zerbitzari aplikazioak, konpiladoreak, liburutegiak eta Windows-en exekutatzeko zuzenean muntatutako goiburuko fitxategiak ere biltzen ditu.

Aldaketa nagusiak:

  • Xterm bateragarritasun moduan, 24 biteko koloreetarako laguntza eskaintzen da (Windows 10-n funtzionatzen du, 1703 eraikitzetik hasita). Kontsola zaharrerako, 24 biteko koloreak simulatzeko modu bat gehitu da 16 biteko paletako antzeko koloreak erabiliz;
  • PTY-k sasi-kontsoletarako laguntza gehitu du, Windows 10 1809-n sartutako terminal birtualetarako APIa. Sasi-kontsoletarako laguntza gehitu du.
    Cygwin-ek gnu screen, tmux, mintty eta ssh bezalako jatorrizko kontsola aplikazioak PTYn funtzionatzea ahalbidetu zuen;

  • Prozesuak eta hariak lotzeko API berriak gehitu dira CPU nukleoetara: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np eta pthread_setaffinity_np. CPU_SET makrorako laguntza ere gehitu du;
  • Datu-basearekin lan egiteko APIa gehitu da DBM, datuak gako/balio formatuan gordetzea: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • FIFO kanala grabatzeko anitz irekitzeko aukera ematen da;
  • times() funtzioak balio argumentua onartzen du orain
    NULL;

  • /proc/cpuinfo-ren irteera eta formatua Linuxen duen irudikapenetik hurbil dago;
  • Stackdump mugaren tamaina 13tik 32ra handitu da.

Iturria: opennet.ru

Gehitu iruzkin berria