is presented Project release Bottles 2022.1.28 Developing an application to simplify installation, settings and running Windows applications in Linux based on Wine or Proton. The program provides an interface for managing prefixes that define Wine-environment and parameters to start applications, as well as to set the dependencies required for the correct operation of the programs running. The project code is written in Python and distributed under the GPLv3 license.
Instead of the Winetricks script in Bottles, it is used to install additional libraries. a href=”https://docs.usebottles.com/bottles/dependencies”> Dependitisfaction management system , whose work reminds control of dependencies in package managers of distributions. For the running Windows application, the dependency list is defined (DLL libraries, fonts, runtime, etc.) that need to be downloaded and set for normal operation, despite the fact that each dependence may be dependent.
Bottles provides repository with information on addictions for various programs and libraries, as well as tools for centralized depending on dependencies. All defined dependencies are monitored, so when removing the program, you can delete and related dependencies if they are not used to start other applications. This approach allows you to do without installing the hotel version of Wine for each application and use a single Wine-environment to start as much as possible applications.
To work with Windows prefixes in Bottles, the concept of environments applies to the ready-made settings, libraries and dependencies for a specific application class. Environments are offered: Gaming – for games, Software – for application programs and Custom – a clean environment for own experiments. Surrounded by games included DXVK, VKD3D, ESYNC, on systems with hybrid graphics, a discrete graphic card is activated, and settings are included in PulseAudio to improve sound quality. Surrounded for applications included settings suitable for both multimedia programs and office applications. If necessary, you can install several different versions of Wine, Proton and DxVK, and switch between them on the fly.