Rilascio di Bottles 2022.1.28, pacchetto per l'esecuzione di applicazioni Windows su Linux

È stata presentata la versione 2022.1.28 del progetto Bottles, che sviluppa un'applicazione per semplificare l'installazione, la configurazione e l'esecuzione di applicazioni Windows su Linux utilizzando Wine o Proton. Il programma fornisce un'interfaccia per gestire i prefissi che definiscono l'ambiente Wine e le impostazioni per l'avvio delle applicazioni, oltre a strumenti per installare le dipendenze necessarie per il corretto funzionamento delle applicazioni eseguite. Il codice del progetto è scritto in Python ed è rilasciato sotto licenza GPLv3. Il programma è fornito in formato Flatpak e in pacchetti per Arch Linux.

Invece dello script Winetricks, Bottles utilizza un completo sistema di gestione delle dipendenze per installare ulteriori librerie, il cui funzionamento ricorda la gestione delle dipendenze nei gestori di pacchetti delle distribuzioni. Per l'applicazione Windows avviata, viene determinata un'elenco di dipendenze (librerie DLL, caratteri, runtime, ecc.) che devono essere scaricate e installate per un funzionamento corretto, con la considerazione che ogni dipendenza può avere a sua volta le proprie dipendenze.

Rilascio di Bottles 2022.1.28, pacchetto per l'esecuzione di applicazioni Windows su Linux

Bottles fornisce un repository con informazioni sulle dipendenze per vari programmi e librerie, oltre a strumenti per la gestione centralizzata delle dipendenze. Tutte le dipendenze installate vengono tracciate, quindi, rimuovendo un programma, è possibile eliminare anche le dipendenze associate, se non utilizzate per l'esecuzione di altre applicazioni. Questo approccio consente di evitare l'installazione di una versione separata di Wine per ogni applicazione, utilizzando un'unica ambiente Wine per eseguire il maggior numero possibile di applicazioni.

Rilascio di Bottles 2022.1.28, pacchetto per l'esecuzione di applicazioni Windows su Linux

Per lavorare con i prefissi Windows in Bottles, viene applicato il concetto di ambienti, che forniscono impostazioni, librerie e dipendenze pronte per una specifica classe di applicazioni. Sono offerti ambienti di base: Gaming — per i giochi, Software — per le applicazioni e Custom — un ambiente pulito per eseguire esperimenti personali. Nell'ambiente per i giochi sono inclusi DXVK, VKD3D, Esync, mentre nei sistemi con grafica ibrida viene attivata la scheda grafica dedicata, e in PulseAudio sono attivate impostazioni per migliorare la qualità del suono. Nell'ambiente per le applicazioni sono incluse impostazioni adatte sia per programmi multimediali che per applicazioni d’ufficio.

Rilascio di Bottles 2022.1.28, pacchetto per l'esecuzione di applicazioni Windows su Linux

È possibile installare diverse versioni di wine, proton e dxvk e passare da una all'altra in tempo reale. È possibile importare ambienti da altri gestori di Wine, come Lutris e PlayOnLinux. Gli ambienti vengono eseguiti utilizzando l'isolamento sandbox, separati dal sistema principale e hanno accesso solo ai dati necessari nella directory home. Viene fornito il supporto per il versioning, che salva automaticamente lo stato prima dell'installazione di ogni nuova dipendenza, permettendo di tornare a uno dei precedenti stati in caso di problemi.

Rilascio di Bottles 2022.1.28, pacchetto per l'esecuzione di applicazioni Windows su Linux

Le novità della nuova versione includono:

  • Aggiunto un nuovo backend per la gestione di Wine, composto da tre componenti: WineCommand, WineProgram ed Executor.
  • Proposti diversi gestori per WineProgram:
    • reg, regedit — per lavorare con il registro, permette di cambiare più chiavi con una sola chiamata.
    • net — per gestire i servizi.
    • wineserver — per verificare il funzionamento del processo di gestione di Bottles.
    • start, msiexec e cmd — per lavorare con collegamenti .lnk e file .msi/.batch.
    • taskmgr — gestore attività.
    • wineboot, winedbg, control, winecfg.
  • È stato implementato un gestore di esecuzione (Executor) che, all'avvio di un file eseguibile, chiama automaticamente il gestore necessario in base all'estensione del file (.exe, .lnk, .batch, .msi).
  • È stata fornita la possibilità di eseguire comandi in un ambiente completo o ridotto.
  • È stata aggiunta la supporto alla sincronizzazione utilizzando la chiamata di sistema futex_waitv (Futex2), introdotta nel kernel Linux 5.16. È stato aggiunto un gestore Caffe basato su Wine 7 che supporta il meccanismo di sincronizzazione Futex2.
  • Per gli installer è stata implementata la possibilità di modificare i file di configurazione (json, ini, yaml).
  • È stata aggiunta la supporto per nascondere elementi nella lista dei programmi.
    Rilascio di Bottles 2022.1.28, pacchetto per l'esecuzione di applicazioni Windows su Linux
  • È stata aggiunta una nuova finestra di dialogo per visualizzare il contenuto dei file manifesto per le dipendenze e gli installer.
    Rilascio di Bottles 2022.1.28, pacchetto per l'esecuzione di applicazioni Windows su Linux
  • È stata aggiunta una funzione di ricerca alla lista degli installer disponibili.
    Rilascio di Bottles 2022.1.28, pacchetto per l'esecuzione di applicazioni Windows su Linux

In aggiunta, si segnala la pubblicazione della versione del progetto Proton 7.1-GE-1, in cui gli appassionati stanno creando assemblee avanzate indipendenti da Valve per eseguire applicazioni Windows tramite Proton, caratterizzate da una versione più recente di Wine, dall'uso di FFmpeg in FAudio e dall'inclusione di patch addizionali che risolvono problemi in varie applicazioni di gioco.

Nella nuova versione di Proton GE, è avvenuto il passaggio a Wine 7.1 con patch da Wine-staging 7.1 (nella versione ufficiale di Proton continua a essere utilizzato Wine 6.3). Sono state trasferite tutte le modifiche dai repository git dei progetti vkd3d-proton, dxvk e FAudio. Sono stati risolti problemi nei giochi Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 e Elder Scrolls Online.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster