Rilascio di Cygwin 3.4.0, ambienti GNU per Windows

Red Hat ha pubblicato una versione stabile del pacchetto Cygwin 3.4.0, che include una libreria DLL per l'emulazione dell'API Linux di base su Windows, che consente di creare programmi creati per Linux con modifiche minime. Il pacchetto include anche utilità Unix standard, applicazioni server, compilatori, librerie e file di intestazione creati direttamente per essere eseguiti su Windows.

Il rilascio si distingue per la rimozione del supporto per le installazioni a 32 bit e il livello WoW64 utilizzato per eseguire programmi a 32 bit su Windows a 64 bit. È stato interrotto anche il supporto per i sistemi operativi Windows Vista e Windows Server 2008. Nel prossimo ramo (3.5), si prevede di non supportare più Windows 7, Windows 8, Windows Server 2008 R2 e Windows Server 2012. Così, in Cygwin 3.5.0 solo Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 e Windows Server 2022.

Altre modifiche:

  • Fornita la possibilità di eseguire con la randomizzazione dello spazio degli indirizzi (ASLR), che è abilitata per impostazione predefinita nella DLL Cygwin.
  • Rimosso il gestore specializzato per i file con estensione ".com".
  • Aggiunto codice per gestire la chiamata setrlimit(RLIMIT_AS).
  • Aggiunto codice per gestire le maschere di segnale in /proc/ /stato.
  • Aggiunti gestori per le opzioni socket UDP_SEGMENT e UDP_GRO.
  • L'opzione predefinita è "CYGWIN=pipe_byte", che fa funzionare le pipe senza nome in modalità byte invece che in modalità di passaggio di messaggi.
  • Le funzioni di input definite nel file di intestazione stdio.h disabilitano i tentativi di leggere oltre la fine del file (EOF) per approssimare il comportamento di Linux.
  • La specifica di un percorso vuoto nella variabile d'ambiente PATH viene ora trattata come se puntasse alla directory corrente, che corrisponde al comportamento in Linux.
  • I valori predefiniti FD_SETSIZE e NOFILE sono stati modificati in 1024 e 3200.

Fonte: opennet.ru

Aggiungi un commento