Το Cygwin 3.5.0 σταματά την υποστήριξη παλαιότερων πλατφορμών των Windows


Η νέα έκδοση Cygwin 3.5.0 παύει να υποστηρίζει Windows 7/8, εισάγει προηγμένες δυνατότητες συστήματος αρχείων, βελτιωμένες πληροφορίες πακέτων και άλλα. Μάθετε τι νέο υπάρχει!

Το Cygwin είναι ένα δωρεάν και ανοιχτού κώδικα εργαλείο που προσφέρει στους χρήστες του Microsoft Windows ένα περιβάλλον και σύνολο εργαλείων λογισμικού παρόμοιο με το Unix/Linux. Είναι μια στρώση συμβατότητας που επιτρέπει στους χρήστες των Windows να εκτελούν διάφορες εφαρμογές και εργαλεία βασισμένα σε Unix/Linux απευθείας στο σύστημά τους Windows.

Πάνω από έναν χρόνο μετά την κυκλοφορία του Cygwin 3.4.0, του κύριου προγενέστερου, οι προγραμματιστές του μόλις ανακοίνωσαν την κυκλοφορία της νέας έκδοσης 3.5.0. Ας εξερευνήσουμε τα χαρακτηριστικά και τις βελτιώσεις που προσφέρει.

Κύρια νέα χαρακτηριστικά στο Cygwin 3.5.0

Cygwin 3.5.0

Λήξη υποστήριξης για παλαιότερες εκδόσεις των Windows

Το Cygwin 3.5.0 σταματά την υποστήριξη για τα Windows 7, Windows 8 και τις αντίστοιχες εκδόσεις διακομιστή τους – Windows Server 2008 R2 και 2012. Αυτή η κίνηση σηματοδοτεί μια εστίαση σε πιο πρόσφατες εκδόσεις των Windows, όπως τα Windows 8.1, 10, 11, καθώς και εκδόσεις διακομιστή από το 2012 R2 έως το 2022, προσβλέποντας στη συμβατότητα με μελλοντικές κυκλοφορίες των Windows.

Νέες Λειτουργίες και Βελτιώσεις

Η ενημέρωση φέρνει πολλές αξιοσημείωτες βελτιώσεις:

  • Βελτιώσεις Κονσόλας: Οι διεργασίες μπορούν πλέον να έχουν πρόσβαση σε συσκευές κονσόλας (“/dev/consN“) από διαφορετικές κονσόλες ή ψευδοτερματικά. Αυτή η βελτίωση καθιστά τα εργαλεία όπως το GNU screen και το tmux λειτουργικά στην κονσόλα.
  • Ενημερώσεις Εργαλείων: Η εισαγωγή του εργαλείου newgrp και οι επεκταμένες λειτουργίες στο cygcheck, συμπεριλαμβανομένης της αναζήτησης πακέτων και λεπτομερών πληροφοριών για τα πακέτα στην διανομή Cygwin.
  • Υποστήριξη Συστήματος Αρχείων και Σετ Κωδικοποίησης: Το Cygwin 3.5.0 εισάγει τον κατάλογο “/dev/disk”, προσφέροντας διάφορους υποκαταλόγους για εύκολη πρόσβαση σε δίσκους και ακατέργαστες συσκευές διαμερισμάτων. Αυτή η έκδοση υποστηρίζει επίσης το σετ κωδικοποίησης GB18030 και περιλαμβάνει νέους καταλόγους “/proc/codesets” και “/proc/locales” για πληροφορίες σχετικά με τα υποστηριζόμενα σετ κωδικοποίησης και ρυθμίσεις τοπικών παραμέτρων.
  • Προσθήκες API: Έχουν προστεθεί αρκετές νέες κλήσεις API, φέρνοντας το Cygwin πιο κοντά σε άλλα συστήματα τύπου Unix.
  • Συσκευή Μίξης Ήχου: Υλοποίηση μιας συσκευής μίξης ήχου βασισμένης σε OSS (“/dev/mixer“), ενισχύοντας τις δυνατότητες ήχου.

Αλλαγές, Βελτιώσεις και Διορθώσεις

Το Cygwin 3.5.0 φέρνει αλλαγές στη βασική του λειτουργικότητα:

  • Συμπεριφορά posix_spawnp: Δεν υπάρχει πλέον εναλλακτική λύση για εκκίνηση του κελύφους σε μη αναγνωρισμένα αρχεία, μια απόφαση που ευθυγραμμίζεται με τα πρότυπα POSIX.
  • FIFOs σε NFS: Τα FIFOs πλέον λειτουργούν σε συστήματα αρχείων NFS.
  • Διαχείριση Αρχείων σε SSD: Η αυτόματη αραιοποίηση των αρχείων σε SSD έχει ενεργοποιηθεί, ανεξάρτητα από τη λειτουργία προσάρτησης «αραιό».
  • Διαχείριση Core Dump: Προσαρμογές στη διαχείριση των αρχείων core dump και stackdump, με αλλαγές στις προεπιλεγμένες ρυθμίσεις RLIMIT_CORE.

Ταυτόχρονα, η ενημέρωση αντιμετωπίζει συγκεκριμένα ζητήματα, συμπεριλαμβανομένης μιας διόρθωσης για την επαναρύθμιση του arc4random μετά από διαχωρισμό (fork), βελτιώνοντας την ασφάλεια και την αξιοπιστία.

Το Cygwin 3.5.0 είναι διαθέσιμο για δωρεάν λήψη από την ιστοσελίδα του έργου. Για μια πλήρη λίστα αλλαγών, επισκεφθείτε την ανακοίνωση της κυκλοφορίας.