Κυκλοφορία του Hangover 9.0, ενός πακέτου για την εκτέλεση εφαρμογών Windows σε συστήματα ARM64

Δημοσιεύτηκε ένας νέος κλάδος του έργου Hangover, ο οποίος σας επιτρέπει να εκτελείτε εφαρμογές Windows 32-bit που έχουν κατασκευαστεί για αρχιτεκτονικές x86 (i386) και ARM32 σε περιβάλλοντα που βασίζονται στην αρχιτεκτονική ARM64 (Aarch64). Μια εφαρμογή της παραλλαγής Hangover για την αρχιτεκτονική RISC-V βρίσκεται σε εξέλιξη. Η έκδοση βασίζεται στη βάση κωδικών Wine 9.0, η οποία αντικατοπτρίζεται στον αριθμό έκδοσης. Οι εξελίξεις του έργου διανέμονται με την άδεια LGPL-2.1.

Το έργο σάς επιτρέπει να επιτύχετε σημαντικά υψηλότερες επιδόσεις σε σύγκριση με την εκτέλεση του Wine εξ ολοκλήρου σε λειτουργία εξομοίωσης, καθώς όταν χρησιμοποιείτε το Hangover, ο εξομοιωτής χρησιμοποιείται μόνο για την εκτέλεση του κώδικα της ίδιας της εφαρμογής και όλες οι κλήσεις συστήματος, οι βιβλιοθήκες και τα στοιχεία του Wine εκτελούνται εκτός του εξομοιωτής σε εγγενή έκδοση για την τρέχουσα πλατφόρμα (Το Hangover σπάει την αλυσίδα εξομοίωσης σε επίπεδο κλήσεων προς win32 και κρασί). Το επίπεδο εξομοίωσης μπορεί να χρησιμοποιεί εξομοιωτές QEMU, FEX και Box64, ανάλογα με τις προτιμήσεις του χρήστη. Οι εργασίες έχουν ξεκινήσει, αλλά δεν έχουν ολοκληρωθεί ακόμη, για την υποστήριξη του εξομοιωτή Blink.

Μεταξύ των αλλαγών στην έκδοση 9.0:

  • Η δυνατότητα χρήσης του QEMU μαζί με το επίπεδο WoW64 (64-bit Windows-on-Windows), που είναι διαθέσιμο στο Wine, έχει εφαρμοστεί, επιτρέποντάς σας να εκτελείτε εφαρμογές Windows 32-bit σε συστήματα Unix 64-bit. Παρέχεται υποστήριξη για αρχιτεκτονικές x86_32 και ARM32.
  • Προστέθηκε υποστήριξη για τη χρήση του εξομοιωτή FEX σε μορφή PE και σε εκδόσεις Unix. Στο μέλλον, υπάρχουν σχέδια να διακοπεί η χρήση των συγκροτημάτων FEX Unix υπέρ των συγκροτημάτων μορφής PE.
  • Παρέχεται πλήρης ενοποίηση με τον εξομοιωτή Box64.
  • Έχουν συγκεντρωθεί έτοιμα πακέτα deb για τα Debian 11 και 12. Στο μέλλον, προγραμματίζεται η δημοσίευση πακέτων για Ubuntu και Alpine Linux.
  • Έχουν ξεκινήσει εργασίες για να εξασφαλιστεί η εκκίνηση εφαρμογών Windows σε περιβάλλοντα που βασίζονται στην αρχιτεκτονική RISC-V.
  • Γίνονται εργασίες για την επιστροφή υποστήριξης για εξομοίωση αρχιτεκτονικής x86_64 για την εκτέλεση εφαρμογών Windows 64-bit (στον κλάδο 0.8, έμεινε μόνο η υποστήριξη i386 λόγω της μη διαθεσιμότητας χρήσης του ARM64EC στο Wine).

Επιπλέον, μπορούμε να σημειώσουμε τον σχηματισμό της κυκλοφορίας του έργου Wine Staging 9.0, το οποίο παρέχει εκτεταμένες εκδόσεις Wine, συμπεριλαμβανομένων μη πλήρως έτοιμων ή επικίνδυνων ενημερώσεων κώδικα που δεν είναι ακόμη κατάλληλα για υιοθέτηση στον κύριο κλάδο του Wine. Σε σύγκριση με το Wine, το Wine Staging παρέχει 505 επιπλέον patches. Η νέα έκδοση του Wine Staging συγχρονίζεται με τη βάση κωδικών Wine 9.0 και ενημερώνει την τελευταία ενημέρωση κώδικα vkd3d.

Πηγή: opennet.ru

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