Release of Bottles 2022.1.28, un paquete para organizar o lanzamento de aplicacións de Windows en Linux

Presentouse o lanzamento do proxecto Bottles 2022.1.28, que desenvolve unha aplicación para simplificar a instalación, configuración e lanzamento de aplicacións Windows en Linux baseadas en Wine ou Proton. O programa proporciona unha interface para xestionar os prefixos que definen o contorno Wine e os parámetros para o lanzamento de aplicacións, así como ferramentas para instalar dependencias necesarias para o correcto funcionamento dos programas iniciados. O código do proxecto está escrito en Python e distribúese baixo a licenza GPLv3. O programa vén en formato Flatpak e en paquetes Arch Linux.

En lugar do script Winetricks, Bottles usa un sistema completo de xestión de dependencias para instalar bibliotecas adicionais, cuxo funcionamento é similar á xestión de dependencias nos xestores de paquetes de distribución. Para que se inicie unha aplicación de Windows, determínase unha lista de dependencias (DLL, fontes, tempo de execución, etc.) que deben descargarse e instalarse para o seu funcionamento normal, aínda que cada dependencia pode ter as súas propias dependencias.

Release of Bottles 2022.1.28, un paquete para organizar o lanzamento de aplicacións de Windows en Linux

Bottles ofrece un repositorio de información sobre dependencias para varios programas e bibliotecas, así como ferramentas para a xestión centralizada de dependencias. Realízanse un seguimento de todas as dependencias instaladas, polo que cando desinstalas un programa, tamén podes eliminar as dependencias asociadas se non se usan para executar outras aplicacións. Este enfoque permítelle evitar instalar unha versión separada de Wine para cada aplicación e utilizar un único ambiente Wine para executar tantas aplicacións como sexa posible.

Release of Bottles 2022.1.28, un paquete para organizar o lanzamento de aplicacións de Windows en Linux

Para traballar con prefixos de Windows, Bottles usa o concepto de ambientes que proporcionan configuracións, bibliotecas e dependencias preparadas para unha clase específica de aplicacións. Ofrécense contornos básicos: Gaming - para xogos, Software - para programas de aplicación e Custom - un ambiente puro para realizar os seus propios experimentos. O contorno de xogo inclúe DXVK, VKD3D, Esync, os gráficos discretos están habilitados en sistemas con gráficos híbridos e PulseAudio inclúe axustes para mellorar a calidade do son. O contorno da aplicación inclúe configuracións adecuadas tanto para programas multimedia como para aplicacións ofimáticas.

Release of Bottles 2022.1.28, un paquete para organizar o lanzamento de aplicacións de Windows en Linux

Se é necesario, pode instalar varias versións diferentes de wine, proton e dxvk, e cambiar entre elas sobre a marcha. É posible importar contornas doutros xestores de viños, como Lutris e PlayOnLinux. Os ambientes execútanse mediante illamento sandbox, están separados do sistema principal e só teñen acceso aos datos necesarios no directorio de inicio. Ofrécese soporte para o control de versións, que garda automaticamente o estado antes de instalar cada nova dependencia e permítelle volver a un dos estados anteriores en caso de problemas.

Release of Bottles 2022.1.28, un paquete para organizar o lanzamento de aplicacións de Windows en Linux

Entre os cambios na nova versión:

  • Engadiuse un novo backend para xestionar Wine, composto por tres compoñentes: WineCommand, WineProgram e Executor.
  • Propuxéronse varios manejadores de WineProgram:
    • reg, regedit - para traballar co rexistro, permítelle cambiar varias claves cunha chamada.
    • net - para xestionar servizos.
    • wineserver - para comprobar o funcionamento do proceso de control de Botellas.
    • start, msiexec e cmd - para traballar con atallos .lnk e ficheiros .msi/.batch.
    • taskmgr - xestor de tarefas.
    • wineboot, winedbg, control, winecfg.
  • Implementouse un xestor de execución (Executor) que, ao executar un ficheiro executable, chama automaticamente ao xestor necesario dependendo da extensión do ficheiro (.exe, .lnk, .batch, .msi).
  • Ofrécese a capacidade de executar comandos nun ambiente completo ou reducido.
  • Engadido soporte para a sincronización mediante a chamada ao sistema futex_waitv (Futex2) introducida no núcleo Linux 5.16. Engadiuse un controlador Caffe, baseado en Wine 7 e compatible co motor de sincronización Futex2.
  • Para os instaladores, implementouse a posibilidade de cambiar ficheiros de configuración (json, ini, yaml).
  • Engadido soporte para ocultar elementos na lista de programas.
    Release of Bottles 2022.1.28, un paquete para organizar o lanzamento de aplicacións de Windows en Linux
  • Engadiuse un novo diálogo para mostrar o contido dos ficheiros de manifesto para dependencias e instaladores.
    Release of Bottles 2022.1.28, un paquete para organizar o lanzamento de aplicacións de Windows en Linux
  • Engadiuse unha función de busca á lista de instaladores dispoñibles.
    Release of Bottles 2022.1.28, un paquete para organizar o lanzamento de aplicacións de Windows en Linux

Ademais, podemos sinalar a publicación do lanzamento do proxecto Proton 7.1-GE-1, no marco do cal os entusiastas están a crear conxuntos de paquetes avanzados independentes de Valve para executar aplicacións Proton Windows, que se distinguen por unha versión máis recente de Wine, o uso de FFmpeg en FAudio e a inclusión de parches adicionais que resolvan problemas en varias aplicacións de xogos.

A nova versión de Proton GE fixo a transición a Wine 7.1 con parches de Wine-staging 7.1 (o Proton oficial segue a usar Wine 6.3). Todos os cambios dos repositorios git dos proxectos vkd3d-proton, dxvk e FAudio foron transferidos. Resolvéronse os problemas en Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 e Elder Scrolls Online.

Fonte: opennet.ru

Engadir un comentario