Lanzamiento de Bottles 2022.1.28, un paquete para ejecutar aplicaciones de Windows en Linux

Se presenta el lanzamiento del proyecto Bottles 2022.1.28, que desarrolla una aplicación para simplificar la instalación, configuración y ejecución de aplicaciones Windows en Linux basadas en Wine o Proton. El programa proporciona una interfaz para la gestión de prefijos que definen el entorno Wine y parámetros para el lanzamiento de aplicaciones, así como herramientas para instalar las dependencias necesarias para el correcto funcionamiento de los programas lanzados. El código del proyecto está escrito en Python y se distribuye bajo la licencia GPLv3. El programa se suministra en formato Flatpak y en paquetes para Arch Linux.

En lugar de usar el script de Winetricks, Bottles usa un sistema completo de administración de dependencias para instalar bibliotecas adicionales, que funciona como la administración de dependencias en los administradores de paquetes de distribución. Para una aplicación de Windows en ejecución, se define una lista de dependencias (DLL, fuentes, tiempo de ejecución, etc.) que deben descargarse e instalarse para el funcionamiento normal, aunque cada dependencia puede tener sus propias dependencias.

Lanzamiento de Bottles 2022.1.28, un paquete para ejecutar aplicaciones de Windows en Linux

Bottles proporciona un depósito de información de dependencia para varios programas y bibliotecas, así como un conjunto de herramientas para la gestión centralizada de dependencias. Se realiza un seguimiento de todas las dependencias instaladas, por lo que al desinstalar un programa, también puede eliminar las dependencias relacionadas si no se utilizan para ejecutar otras aplicaciones. Este enfoque le permite evitar la instalación de una versión separada de Wine para cada aplicación y usar un solo entorno de Wine para ejecutar tantas aplicaciones como sea posible.

Lanzamiento de Bottles 2022.1.28, un paquete para ejecutar aplicaciones de Windows en Linux

Para trabajar con los prefijos de Windows, Bottles utiliza el concepto de entornos que proporcionan configuraciones, bibliotecas y dependencias listas para usar para una clase específica de aplicaciones. Se ofrecen entornos básicos: Juegos - para juegos, Software - para aplicaciones y Personalizado - un entorno limpio para realizar sus propios experimentos. DXVK, VKD3D, Esync están habilitados en el entorno de juego, la tarjeta gráfica discreta está habilitada en sistemas de gráficos híbridos y la configuración está habilitada en PulseAudio para mejorar la calidad del sonido. El entorno de la aplicación incluye configuraciones adecuadas tanto para programas multimedia como para aplicaciones de oficina.

Lanzamiento de Bottles 2022.1.28, un paquete para ejecutar aplicaciones de Windows en Linux

Si es necesario, puede instalar varias versiones diferentes de wine, proton y dxvk, y cambiar entre ellas sobre la marcha. Es posible importar entornos de otros Wine Manager como Lutris y PlayOnLinux. Los entornos se ejecutan con aislamiento de espacio aislado, están separados del sistema principal y solo tienen acceso a los datos necesarios en el directorio de inicio. Se proporciona soporte para el control de versiones, que guarda automáticamente el estado antes de instalar cada nueva dependencia y le permite volver a uno de los estados anteriores en caso de problemas.

Lanzamiento de Bottles 2022.1.28, un paquete para ejecutar aplicaciones de Windows en Linux

Entre los cambios en la nueva versión:

  • Se agregó un nuevo backend para administrar Wine, que consta de tres componentes: WineCommand, WineProgram y Executor.
  • Se han propuesto varios controladores WineProgram:
    • reg, regedit: para trabajar con el registro, le permite cambiar varias claves con una sola llamada.
    • net es para la gestión de servicios.
    • wineserver - para verificar el funcionamiento del proceso de control de Botellas.
    • start, msiexec y cmd son para trabajar con accesos directos .lnk y archivos .msi/.batch.
    • taskmgr es un administrador de tareas.
    • Wineboot, WineDBG, Control, Winecfg.
  • Se implementó el administrador de ejecución (Executor), cuando se inicia un archivo ejecutable, automáticamente llama al controlador necesario según la extensión del archivo (.exe, .lnk, .batch, .msi).
  • Se proporciona la capacidad de ejecutar comandos en un entorno completo o reducido.
  • Se agregó soporte para la sincronización mediante la llamada al sistema futex_waitv (Futex2) introducida en el kernel de Linux 5.16. Se agregó el controlador Caffe basado en Wine 7 y compatible con el mecanismo de sincronización Futex2.
  • Para los instaladores, se implementa la capacidad de cambiar los archivos de configuración (json, ini, yaml).
  • Se agregó soporte para ocultar elementos en la lista de programas.
    Lanzamiento de Bottles 2022.1.28, un paquete para ejecutar aplicaciones de Windows en Linux
  • Se ha agregado un nuevo cuadro de diálogo para mostrar el contenido de los archivos de manifiesto para las dependencias y los instaladores.
    Lanzamiento de Bottles 2022.1.28, un paquete para ejecutar aplicaciones de Windows en Linux
  • Se ha agregado una función de búsqueda a la lista de instaladores disponibles.
    Lanzamiento de Bottles 2022.1.28, un paquete para ejecutar aplicaciones de Windows en Linux

Además, podemos notar la publicación del lanzamiento del proyecto Proton 7.1-GE-1, dentro del cual los entusiastas forman compilaciones extendidas del paquete independiente de Valve para ejecutar aplicaciones Proton Windows, que difieren en una versión más reciente de Wine, el uso de FFmpeg en FAudio y la inclusión de parches adicionales que resuelven problemas en diversas aplicaciones de juegos.

La nueva versión de Proton GE cambió a Wine 7.1 con parches de Wine-staging 7.1 (Proton oficial continúa usando Wine 6.3). Se movieron todos los cambios de los repositorios git de los proyectos vkd3d-proton, dxvk y FAudio. Problemas resueltos en Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 y Elder Scrolls Online.

Fuente: opennet.ru

Añadir un comentario