Release of Bottles 2022.1.28, ένα πακέτο για την εκτέλεση εφαρμογών Windows σε Linux

Παρουσιάστηκε η κυκλοφορία του έργου Bottles 2022.1.28, το οποίο αναπτύσσει μια εφαρμογή για την απλοποίηση της εγκατάστασης, διαμόρφωσης και εκκίνησης εφαρμογών Windows σε Linux που βασίζονται σε Wine ή Proton. Το πρόγραμμα παρέχει μια διεπαφή για τη διαχείριση προθεμάτων που καθορίζουν το περιβάλλον Wine και τις παραμέτρους για την εκκίνηση εφαρμογών, καθώς και εργαλεία για την εγκατάσταση εξαρτήσεων που είναι απαραίτητες για τη σωστή λειτουργία των εκκινημένων προγραμμάτων. Ο κώδικας του έργου είναι γραμμένος σε Python και διανέμεται με την άδεια GPLv3. Το πρόγραμμα διατίθεται σε μορφή Flatpak και σε πακέτα Arch Linux.

Αντί για το σενάριο Winetricks, το Bottles χρησιμοποιεί ένα πλήρες σύστημα διαχείρισης εξαρτήσεων για την εγκατάσταση πρόσθετων βιβλιοθηκών, η λειτουργία των οποίων είναι παρόμοια με τη διαχείριση εξαρτήσεων στους διαχειριστές πακέτων διανομής. Για την εκκίνηση μιας εφαρμογής Windows, καθορίζεται μια λίστα εξαρτήσεων (DLL, γραμματοσειρές, χρόνος εκτέλεσης, κ.λπ.) που πρέπει να ληφθούν και να εγκατασταθούν για κανονική λειτουργία, αν και κάθε εξάρτηση μπορεί να έχει τις δικές της εξαρτήσεις.

Release of Bottles 2022.1.28, ένα πακέτο για την εκτέλεση εφαρμογών Windows σε Linux

Το Bottles παρέχει ένα αποθετήριο πληροφοριών εξαρτήσεων για διάφορα προγράμματα και βιβλιοθήκες, καθώς και εργαλεία για κεντρική διαχείριση εξαρτήσεων. Όλες οι εγκατεστημένες εξαρτήσεις παρακολουθούνται, επομένως όταν απεγκαθιστάτε ένα πρόγραμμα, μπορείτε επίσης να αφαιρέσετε τις συσχετισμένες εξαρτήσεις εάν δεν χρησιμοποιούνται για την εκτέλεση άλλων εφαρμογών. Αυτή η προσέγγιση σάς επιτρέπει να αποφύγετε την εγκατάσταση μιας ξεχωριστής έκδοσης του Wine για κάθε εφαρμογή και να χρησιμοποιήσετε ένα μεμονωμένο περιβάλλον Wine για να εκτελέσετε όσο το δυνατόν περισσότερες εφαρμογές.

Release of Bottles 2022.1.28, ένα πακέτο για την εκτέλεση εφαρμογών Windows σε Linux

Για να εργαστεί με προθέματα Windows, το Bottles χρησιμοποιεί την έννοια των περιβαλλόντων που παρέχουν έτοιμες ρυθμίσεις, βιβλιοθήκες και εξαρτήσεις για μια συγκεκριμένη κατηγορία εφαρμογών. Προσφέρονται βασικά περιβάλλοντα: Gaming - για παιχνίδια, Λογισμικό - για προγράμματα εφαρμογών και Custom - ένα καθαρό περιβάλλον για τη διεξαγωγή των δικών σας πειραμάτων. Το περιβάλλον παιχνιδιού περιλαμβάνει DXVK, VKD3D, Esync, τα διακριτά γραφικά είναι ενεργοποιημένα σε συστήματα με υβριδικά γραφικά και το PulseAudio περιλαμβάνει ρυθμίσεις για τη βελτίωση της ποιότητας του ήχου. Το περιβάλλον εφαρμογής περιλαμβάνει ρυθμίσεις κατάλληλες τόσο για προγράμματα πολυμέσων όσο και για εφαρμογές γραφείου.

Release of Bottles 2022.1.28, ένα πακέτο για την εκτέλεση εφαρμογών Windows σε Linux

Εάν είναι απαραίτητο, μπορείτε να εγκαταστήσετε πολλές διαφορετικές εκδόσεις κρασιού, πρωτονίου και dxvk και να κάνετε εναλλαγή μεταξύ τους αμέσως. Είναι δυνατή η εισαγωγή περιβαλλόντων από άλλους διαχειριστές κρασιού, όπως το Lutris και το PlayOnLinux. Τα περιβάλλοντα εκτελούνται χρησιμοποιώντας απομόνωση sandbox, διαχωρίζονται από το κύριο σύστημα και έχουν πρόσβαση μόνο στα απαραίτητα δεδομένα στον αρχικό κατάλογο. Παρέχεται υποστήριξη για έλεγχο έκδοσης, η οποία αποθηκεύει αυτόματα την κατάσταση πριν από την εγκατάσταση κάθε νέας εξάρτησης και σας επιτρέπει να επιστρέψετε σε μία από τις προηγούμενες καταστάσεις σε περίπτωση προβλημάτων.

Release of Bottles 2022.1.28, ένα πακέτο για την εκτέλεση εφαρμογών Windows σε Linux

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

  • Προστέθηκε ένα νέο backend για τη διαχείριση του Wine, το οποίο αποτελείται από τρία στοιχεία: WineCommand, WineProgram και Executor.
  • Έχουν προταθεί αρκετοί χειριστές WineProgram:
    • reg, regedit - για εργασία με το μητρώο, σας επιτρέπει να αλλάξετε πολλά πλήκτρα με μία κλήση.
    • net - για τη διαχείριση υπηρεσιών.
    • wineserver - για να ελέγξετε τη λειτουργία της διαδικασίας ελέγχου Μπουκαλιών.
    • start, msiexec και cmd - για εργασία με συντομεύσεις .lnk και αρχεία .msi/.batch.
    • taskmgr - διαχειριστής εργασιών.
    • wineboot, winedbg, control, winecfg.
  • Έχει υλοποιηθεί ένας διαχειριστής εκτέλεσης (Executor), ο οποίος, όταν εκτελείται ένα εκτελέσιμο αρχείο, καλεί αυτόματα τον απαραίτητο χειριστή ανάλογα με την επέκταση αρχείου (.exe, .lnk, .batch, .msi).
  • Παρέχεται η δυνατότητα εκτέλεσης εντολών σε πλήρες ή μειωμένο περιβάλλον.
  • Προστέθηκε υποστήριξη για συγχρονισμό χρησιμοποιώντας την κλήση συστήματος futex_waitv (Futex2) που εισήχθη στον πυρήνα Linux 5.16. Προστέθηκε Caffe handler, που βασίζεται στο Wine 7 και υποστηρίζει τη μηχανή συγχρονισμού Futex2.
  • Για τους εγκαταστάτες, έχει εφαρμοστεί η δυνατότητα αλλαγής αρχείων διαμόρφωσης (json, ini, yaml).
  • Προστέθηκε υποστήριξη για απόκρυψη στοιχείων στη λίστα προγραμμάτων.
    Release of Bottles 2022.1.28, ένα πακέτο για την εκτέλεση εφαρμογών Windows σε Linux
  • Προστέθηκε ένα νέο παράθυρο διαλόγου για την εμφάνιση των περιεχομένων των αρχείων δήλωσης για εξαρτήσεις και προγράμματα εγκατάστασης.
    Release of Bottles 2022.1.28, ένα πακέτο για την εκτέλεση εφαρμογών Windows σε Linux
  • Μια λειτουργία αναζήτησης έχει προστεθεί στη λίστα των διαθέσιμων προγραμμάτων εγκατάστασης.
    Release of Bottles 2022.1.28, ένα πακέτο για την εκτέλεση εφαρμογών Windows σε Linux

Επιπλέον, μπορούμε να σημειώσουμε τη δημοσίευση της κυκλοφορίας του έργου Proton 7.1-GE-1, στο πλαίσιο του οποίου οι λάτρεις δημιουργούν προηγμένες συναρμολογήσεις πακέτων ανεξάρτητα από τη Valve για την εκτέλεση εφαρμογών Proton Windows, που διακρίνονται από μια πιο πρόσφατη έκδοση του Wine, το χρήση του FFmpeg στο FAudio και η συμπερίληψη πρόσθετων ενημερώσεων κώδικα που λύνουν προβλήματα σε διάφορες εφαρμογές gaming.

Η νέα έκδοση του Proton GE έκανε τη μετάβαση στο Wine 7.1 με patches από το Wine-staging 7.1 (το επίσημο Proton συνεχίζει να χρησιμοποιεί το Wine 6.3). Όλες οι αλλαγές από τα αποθετήρια git των έργων vkd3d-proton, dxvk και FAudio έχουν μεταφερθεί. Τα ζητήματα στα Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 και Elder Scrolls Online έχουν επιλυθεί.

Πηγή: opennet.ru

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