La sortie de la nouvelle version du projet Bottles 2022.1.28 a été présentée, qui se distingue par le développement d'une application pour simplifier l'installation, la configuration et l'exécution d'applications Windows sur Linux basées sur Wine ou Proton.
Le programme fournit une interface de gestion des préfixes qui définissent l'environnement Wine et des paramètres de lancement d'applications, ainsi que des outils pour installer les dépendances nécessaires au bon fonctionnement des programmes lancés.
Au lieu du script Winetricks, Bouteilles utilise un système de gestion complet gestionnaire de dépendances pour installer des bibliothèques supplémentaires qui fonctionnent comme la gestion des dépendances dans les gestionnaires de packages de distribution.
Au fond pour une application Windows en cours d'exécution, une liste de dépendances est définie (DLL, sources, runtime, etc.) qui doivent être téléchargés et installés pour un fonctionnement normal, bien que chaque dépendance puisse avoir ses propres dépendances.
Bouteilles fournit un référentiel d'informations de dépendance pour divers programmes et bibliothèques, ainsi qu'un ensemble d'outils de gestion centralisée des dépendances. Toutes les dépendances installées sont suivies. Ainsi, lorsque vous désinstallez un programme, vous pouvez également supprimer les dépendances associées si elles ne sont pas utilisées pour exécuter d'autres applications. Cette approche vous permet d'éviter d'installer une version distincte de Wine pour chaque application et d'utiliser un seul environnement Wine pour exécuter autant d'applications que possible.
Pour travailler avec les préfixes Windows, Bottles utilise le concept d'environnements qui fournissent des configurations, des bibliothèques et des dépendances. prêt à l'emploi pour une classe spécifique d'applications. Des environnements de base sont proposés : Jeux - pour les jeux, Logiciels - pour les programmes d'application et Personnalisé - un environnement propre pour mener vos propres expériences.
Principales nouveautés de Bouteilles 2022.1.28
Dans cette nouvelle version, il est mis en évidence qu'il a été ajouté un nouveau backend pour gérer Wine, qui se compose de trois composants : WineCommand, WineProgram et Executor. En plus de cela, ils ont proposé divers gestionnaires dans WineProgram :
- reg, regedit : pour travailler avec le registre, il vous permet de changer plusieurs clés avec un seul appel.
- net: pour la gestion des services.
- sommelier : pour vérifier le fonctionnement du processus de contrôle des bouteilles.
- démarrer, msiexec et cmd : ils servent à travailler avec les raccourcis .lnk et les fichiers .msi/.batch.
- gestionnaire de tâches :c'est un gestionnaire de tâches.
- wineboot, winedbg, contrôle, winecfg.
Un autre changement qui ressort est que responsable de l'exécution mise en œuvre (Executor), lorsqu'un fichier exécutable est démarré, il appelle automatiquement le pilote nécessaire en fonction de l'extension du fichier (.exe, .lnk, .batch, .msi).
Également ajouté prise en charge de la synchronisation à l'aide de l'appel système futex_waitv (Futex2) introduit dans le noyau Linux 5.16 et a également ajouté le pilote Caffe basé sur Wine 7 et compatible avec le mécanisme de synchronisation Futex2.
Pour les installateurs, la possibilité de modifier les fichiers de configuration (json, ini, yaml) est implémentée, la prise en charge du masquage d'éléments dans la liste des programmes est ajoutée et la possibilité d'exécuter des commandes dans un environnement complet ou réduit.
Une nouvelle boîte de dialogue a été ajoutée pour afficher le contenu des fichiers manifestes pour les dépendances et les installateurs et une fonction de recherche a également été ajoutée à la liste des installateurs disponibles.
Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant
Comment installer Bottles sous Linux ?
Pour ceux qui souhaitent pouvoir installer cet outil sur leur système, ils doivent savoir qu'il existe différents moyens pour l'obtenir.
Le premier est avec l'aide du forfaits flatpak et il suffit juste d'avoir le support supplémentaire, ouvrez simplement un terminal et nous allons y taper la commande suivante :
flatpak install flathub com.usebottles.bottles
Alors que pour ceux qui utilisent Arch Linux, Manjaro ou tout autre dérivé, ils peuvent installer à partir de l'AUR en exécutant la commande suivante :
yay -S bottles
sudo dnf install bottles
nix-env -iA nixos.bottles