Έκδοση Cygwin 3.4.0, περιβάλλοντα GNU για Windows

Η Red Hat δημοσίευσε μια σταθερή έκδοση του πακέτου Cygwin 3.4.0, η οποία περιλαμβάνει μια βιβλιοθήκη DLL για την εξομοίωση του βασικού Linux API στα Windows, η οποία σας επιτρέπει να δημιουργείτε προγράμματα που δημιουργούνται για Linux με ελάχιστες αλλαγές. Το πακέτο περιλαμβάνει επίσης τυπικά βοηθητικά προγράμματα Unix, εφαρμογές διακομιστή, μεταγλωττιστές, βιβλιοθήκες και αρχεία κεφαλίδων που έχουν δημιουργηθεί απευθείας για εκτέλεση σε Windows.

Η έκδοση είναι αξιοσημείωτη για το τέλος της υποστήριξης για εγκαταστάσεις 32-bit και το επίπεδο WoW64 που χρησιμοποιείται για την εκτέλεση προγραμμάτων 32-bit σε Windows 64-bit. Η υποστήριξη για τα λειτουργικά συστήματα Windows Vista και Windows Server 2008 έχει επίσης διακοπεί. Στον επόμενο κλάδο (3.5), σχεδιάζουν να σταματήσουν την υποστήριξη των Windows 7, Windows 8, Windows Server 2008 R2 και Windows Server 2012. Έτσι, Cygwin 3.5.0 θα υποστηρίζει μόνο Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 και Windows Server 2022.

Άλλες αλλαγές:

  • Παρέχεται η δυνατότητα εκτέλεσης με Address Space Randomization (ASLR), η οποία είναι ενεργοποιημένη από προεπιλογή στο Cygwin DLL.
  • Ο εξειδικευμένος χειριστής για αρχεία με την επέκταση ".com" έχει καταργηθεί.
  • Προστέθηκε κωδικός για τη διαχείριση της κλήσης setrlimit(RLIMIT_AS).
  • Προστέθηκε κώδικας για την επεξεργασία μασκών σήματος στο /proc/ /κατάσταση.
  • Προστέθηκαν προγράμματα χειρισμού για επιλογές υποδοχής UDP_SEGMENT και UDP_GRO.
  • Από προεπιλογή, έχει οριστεί η επιλογή "CYGWIN=pipe_byte", στην οποία οι σωλήνες χωρίς όνομα λειτουργούν σε λειτουργία byte και όχι σε λειτουργία μετάδοσης μηνυμάτων.
  • Οι συναρτήσεις εισόδου που ορίζονται στο αρχείο κεφαλίδας stdio.h έχουν απενεργοποιημένες προσπάθειες ανάγνωσης μετά το τέλος του αρχείου (EOF) για να κάνουν τη συμπεριφορά πιο παρόμοια με το Linux.
  • Ο καθορισμός μιας κενού διαδρομής στη μεταβλητή περιβάλλοντος PATH αντιμετωπίζεται πλέον ως ένδειξη προς τον τρέχοντα κατάλογο, κάτι που συνάδει με τη συμπεριφορά στο Linux.
  • Οι προεπιλεγμένες τιμές των FD_SETSIZE και NOFILE έχουν αντικατασταθεί με 1024 και 3200.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο