


Dix ans de travail acharné pour que les systèmes intérieurs fonctionnent en douceur les applications Windows
Dans l'article précédent "Après avoir contourné, j'ai commencé à étudier le système Windows", il a analysé que Microsoft est profondément engagé dans Windows depuis de nombreuses années et a longtemps construit un fossé profond et incassable. Même dans la marée de la substitution domestique, nous ne pouvons toujours pas nous passer des applications Windows.
Afin de faire fonctionner les applications Windows sur des systèmes domestiques, il existe de nombreuses solutions et la solution la plus courante est le vin.
Qu'est-ce que le vin
Le vin est un projet open source qui réimplique certaines des fonctionnalités du système d'exploitation Windows de Microsoft au-dessus de diverses variantes Unix. Le vin s'adresse principalement à Linux et à MacOS, mais il peut également fonctionner sur FreeBSD, NetBSD, Solaris et d'autres systèmes. Pour les utilisateurs, cela signifie qu'ils peuvent exécuter des logiciels écrits à l'origine pour Windows sur les systèmes non Windows.
Le vin ne contient aucun code appartenant à Microsoft, il peut donc exécuter du vin sans licence Windows. Au lieu de cela, les développeurs de vin réécrivent divers composants du système d'exploitation Windows, de sorte que les logiciels fonctionnant sur le vin "pensent" qu'il fonctionne sur les systèmes Windows, mais dans un environnement comme Linux.
Pour un exemple simple, considérez l'API CreateFilea pour Windows. Sur Windows, une application peut l'appeler comme ceci:
<code class="javascript">CreateFileA( "C:\\some_file.txt", // lpFileName GENERIC_WRITE, // dwDesiredAccess 0, // dwShareMode NULL, // lpSecurityAttributes CREATE_ALWAYS, // dwCreationDisposition FILE_ATTRIBUTE_NORMAL, // dwFlagsAndAttributes NULL // hTemplateFile);</code>
Le vin convertira cet appel en un appel ouvert Linux:
<code class="javascript">open( "/home/aeikum/.wine/drive_c/some_file.txt", // path O_WRONLY | O_CREAT, // oflag 0644 // creation mode);</code>
Le vin renvoie ensuite la poignée du fichier renvoyé à l'application, et l'application peut écrire dans le fichier à l'aide d'un mappage similaire (comme le mappage d'écriture à Linux Write). Bien sûr, la mise en œuvre réelle de CreateFilea dans le vin est beaucoup plus complexe (comme la conversion de chemin, etc.), mais les exemples ci-dessus sont suffisants pour illustrer les pratiques de base du vin.
Diverses distributions de vin
Le vin est un projet open source et le vin "en amont" est la version "officielle" du vin. Le projet de vin a des exigences strictes sur la qualité du code, fait attention à l'exactitude et comprend un grand nombre de tests unitaires pour vérifier le comportement de Windows. La soumission d'un patch au vin en amont doit passer des tests unitaires et doit passer les tests existants. Il en résulte de nombreux correctifs utiles mais pas entièrement vérifiés qui ne peuvent pas être fusionnés dans le temps. Par exemple, l'intégration et l'optimisation pour les systèmes Deepin sont difficiles à fusionner dans le amont. De plus, le vin manque de soutien commercial et n'est pas en mesure de répondre aux besoins des utilisateurs en temps opportun. En conséquence, le projet de vin a tiré de nombreuses distributions.
Il existe des centaines de fourches à vin actuellement connues, mais les éléments suivants sont les plus connus:
Mise en scène
Site Web: https://wiki.winehq.org/wine-stagy en raison des exigences strictes sur la qualité des correctifs en amont, de nombreux correctifs utiles mais pas entièrement vérifiés ne peuvent pas être fusionnés à temps. Le projet de mise en scène de vin (également connu sous le nom de «viticole») est conçu pour rassembler et entretenir ces correctifs afin que les utilisateurs puissent en bénéficier immédiatement. La communauté de mise en scène s'efforce également de soumettre ces patchs en amont afin que tous les utilisateurs de vin et les succursales puissent les partager tout en réduisant leur propre charge de maintenance. Il peut également servir de «terrain d'essai» pour les correctifs qui sont encore difficiles à vérifier avec les tests unitaires.Croisement
Site Web: https://www.codewevers.com/crossover est une distribution de vin commerciale vendue par CodeWeavers. Il contient de nombreux correctifs spécifiques à l'application qui ne conviennent pas pour s'engager en amont. CodeWevers maintient également une base de données de compatibilité des applications qui peut préinstaller certains composants logiciels ou ajuster l'environnement du vin pour améliorer la compatibilité pour des applications spécifiques.Proton
Site Web: https://github.com/valvesoftware/protonproton est une distribution de vin intégrée par Valve sur sa plate-forme Steam conçue pour offrir aux utilisateurs Steam une expérience transparente exécutant des jeux Windows sur Linux. Proton est spécialement optimisé pour les jeux, compatible avec DirectX 9/10/11/12, intégrant Vulkan, DXVK (DirectX → Conversion Vulkan) et VKD3D, permettant aux utilisateurs de Linux d'exécuter parfaitement les jeux Windows. Que puis-je faire dans une mini console? Compilant des programmes, jouant des chefs-d'œuvre 3A et exécutant des grands modèles locaux, tout va bien. Dans l'article, j'ai présenté que jouer des chefs-d'œuvre 3A sur Deepin V25 est d'utiliser la plate-forme de jeu Steam.vide de profondeur
Site Web: https://wine.deepin.org/Deepin - est un environnement de fonctionnement du vin personnalisé basé sur l'équipe de vin en amont, combinant les besoins intérieurs et une intégration profonde avec les ordinateurs de bureau. Les principales caractéristiques sont:
Deepin Integrated DDE Desktop connecte automatiquement les icônes et raccourcis d'application Windows avec des menus d'application Deepin et des ordinateurs de bureau; prend en charge le clic droit du gestionnaire de fichiers Deepin pour exécuter des fichiers exécutables directement via le "Tongxin Windows Application Compatibilité du moteur". Plusieurs versions coexistent et commutation en un clic ont plusieurs versions de vin intégrées (telles que Deepin-Wine-Staging, Deepin-Wine8-stable, Deepin-Wine10-stable), et prend également en charge l'installation de Proton. Les utilisateurs peuvent choisir la version la plus compatible pour différents logiciels ou jeux; Installez et désinstallez facilement via les outils "Deep App Store" ou de ligne de commande. L'optimisation de la compatibilité des applications intègre des correctifs dédiés pour les logiciels de jeu et de bureau couramment utilisés (tels que DXVK, VKD3D, MSVC Runner, patch en un clic) et est disponible dans la boîte; Synchronise régulièrement des parcelles de haute qualité pour la mise en scène du vin, le proton et le crossover. La localisation chinoise et la prise en charge des polices sont configurées par défaut avec la prise en charge chinoise de la police et de la méthode d'entrée, qui peut mieux gérer les chemins de fichiers chinois, les noms de fichiers et les interfaces; Les invites de sortie du journal et d'erreur sont optimisées pour faciliter le débogage des promoteurs nationaux. L'outil de gestion graphique "Deep Application Store" prend en charge les applications de vin et les téléchargements et installe le logiciel Windows en un seul clic; Fournit une compatibilité des lignes de commande telle que WINECFG et WineTricks, et peut également gérer et configurer les pilotes, les composants et les bibliothèques via l'interface graphique. L'équipe Open Source and Community Maintenance Deepin Wine soumet activement les patchs à l'amont, soumet en permanence plus de 200 patchs à la communauté en amont du vin, se connecte régulièrement à l'amont officiel du vin et synchronise la sécurité et les mises à jour de la fonction.Des outils à la co-construction écologique
Afin d'améliorer la compatibilité des systèmes Linux avec les applications Windows, l'équipe Deepin Wine explore continuellement depuis sa création en 2014. De la vérification technique à la mise en œuvre du produit, de la fonction unique à la compatibilité des scènes complètes, chaque percée au cours des dix dernières années vise à créer une boucle écologique plus complète.
Maintenant, cette exploration a inauguré une étape importante - le site officiel du moteur de compatibilité des applications Tongxin Windows est officiellement lancé, marquant une nouvelle étape dans laquelle la technologie compatible passe de l'itération de l'outil à la co-construction écologique.
jalon
L'équipe Deepin-Wine a été fondée en 2014 dans le but d'améliorer la capacité des systèmes Linux à exécuter des applications Windows grâce à une exploration technique. L'équipe a soumis plus de 200 patchs à la communauté du vin en amont pour promouvoir la vérification technique à la productibilité. 2021: L'équipe a mis en œuvre l'application de la technologie des vins pour la première fois et a lancé le "Vine Assistant". Il permet aux utilisateurs de double-cliquer pour installer et exécuter les programmes Windows EXE directement sur le système Deepin, réduisant considérablement le seuil technique et convient aux utilisateurs ordinaires.





Un nouveau point de départ pour la co-construction écologique
Le site officiel du moteur de compatibilité des applications Tongxin Windows a été officiellement lancé, marquant la transition de la technologie de compatibilité de l'itération de l'outil à la co-construction écologique!
Le site officiel (https://wine.deepin.org/) fournit des tutoriels détaillés, des documents de développement et des portails de forum, prenant en charge le processus entier des utilisateurs de "confirmer la compatibilité" à "l'installation en un clic".

Les amis sont invités à rejoindre l'équipe utilisateur Deepin-Wine, à participer à la migration et à la livraison des applications de vin x86 et à travailler ensemble pour promouvoir les progrès continus de la technologie de compatibilité des applications Windows sur les systèmes Linux et créer une expérience écologique d'applications plus diversifiée et complète pour les utilisateurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT
Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Vous devez d'abord terminer la certification de compte d'entreprise ou de compte professionnel et ouvrir un magasin pour vous assurer que le compte n'est pas violé et se conforme à l'accès à l'industrie, puis mettre à jour l'application vers la dernière version pour trouver l'entrée.

L'application Xiaohongshu Qianfan fournit des fonctions telles que la gestion des commandes de produits, la bibliothèque vocale du service client, la version chronométrée du contenu, l'expédition automatique des produits virtuels et l'allocation d'autorisation de sous-compte et prend en charge un fonctionnement mobile efficace; Cependant, certains utilisateurs ont signalé des problèmes de performances tels que le retard dans le téléchargement des photos et l'envoi de messages retardés. Il est recommandé d'utiliser et de tenir l'application à jour dans un environnement Wi-Fi pour améliorer l'expérience.

Nous savons qu'un assistant vocal intelligent très intéressant est intégré à Windows 10 System - Cortana (également appelé affectueusement "Xiaona". Lorsque nous voulons trouver rapidement une application mais ne voulons pas rechercher manuellement une seule par une, ce qui est très pratique à utiliser. anormal.

Habituellement, lorsque nous démarrons un programme, l'icône et le nom du programme seront affichés dans la barre des tâches. Cependant, récemment, un utilisateur utilisant le système Windows 10 a constaté que seules les icônes étaient affichées sur sa barre des tâches, mais aucun nom n'a été affiché, ce qui le rendait très troublé. Ainsi, en réponse à ce problème, comment le système Windows 10 devrait-il résoudre le problème que le nom de l'icône de la barre des tâches n'est pas affiché? Ensuite, je vous présenterai une solution efficace. Les étapes de fonctionnement spécifiques sont les suivantes: cliquez avec le bouton droit sur la souris dans la zone vide de la barre des tâches, puis sélectionnez "Paramètres de la barre de tâche" dans le menu qui apparaît, comme indiqué dans la figure: après avoir entré l'interface de la barre des tâches pour les paramètres personnalisés, trouver l'option "Buttons de tâche de fusion", cliquez sur la zone de sélection ci-dessous, puis sélectionnez

Flink est très important pour l'architecture de traitement des flux. Kafka donne aux messages la possibilité de persister, et la capacité de traiter les données et même les voyages dans le temps dépend de Flink. Dans le streaming - l'avenir du Big Data, nous savons que les deux choses les plus importantes pour le traitement du streaming sont les outils de raisonnement exactivé et de temps. Et Flink a un très bon soutien pour les deux. Flink garantit l'exactitude. Pour les données continues des flux d'événements, car les événements peuvent ne pas être arrivés lorsque nous nous traitons, la correction des données peut être affectée. La pratique courante adopte désormais des calculs hors ligne de latence élevée pour assurer l'exactitude, mais sacrifie également la faible latence. L'exactitude de Flink se reflète dans la définition de la fenêtre de calcul en ligne avec la génération de données

Utilisez la commande de disponibilité pour afficher directement l'heure du fonctionnement du système, affichant l'heure actuelle, l'heure d'exécution, le nombre d'utilisateurs et la charge; 2. Obtenez le temps d'exécution en secondes via CAT / Proc / Uptime, ce qui est pratique pour le traitement du script; 3. Les commandes supérieures et W affichent les informations de disponibilité dans la tête, ce qui convient à la surveillance de l'état d'autres systèmes en même temps.

Qu'est-ce qu'un lecteur optique virtuel? Il s'agit d'un outil logiciel qui peut simuler la fonctionnalité d'un véritable lecteur CD-ROM, et peut lire et exécuter des images de disque comme un lecteur optique physique. Dans le système Windows 10, s'il existe un fichier image, l'utilisateur peut le charger directement ou le désinstaller. Alors, comment utiliser cette fonctionnalité dans Win10? Suivons l'éditeur pour en savoir plus sur les étapes de fonctionnement spécifiques ci-dessous. Remarques: 1. La fonction de lecteur optique virtuel fourni avec Win10 ne prend pas en charge les fichiers d'image cryptés ou protégés, et ne convient qu'à la mise en miroir du format ISO standard. 2. Cette fonction ne peut pas réaliser un support automatique de miroir lors de la mise sous tension, il ne peut donc pas être utilisé dans des scénarios tels que la réinstallation du système, où le disque est requis. Méthode de fonctionnement: 1. Bien que les paramètres du lecteur optique virtuel ne se trouvent pas dans "Programmes et fonctions"

Dans le système d'exploitation Windows 7, en plus de modifier l'arrière-plan de bureau de manière conventionnelle, il existe également un mode de commutation plus avancé - c'est-à-dire l'effet de fondu et de fondu. Ensuite, l'éditeur de Win10 System Home expliquera les étapes de fonctionnement spécifiques en détail. Préparez d'abord l'image d'arrière-arrière de bureau que vous souhaitez utiliser pour l'effet de fondu et ajustez l'intervalle de temps de remplacement à 10 secondes (bien sûr, vous pouvez ajuster ce paramètre vous-même selon les besoins), comme indiqué dans la figure ci-dessous: appuyez sur la combinaison de clés "Win R" "HKEY_CURRENT_USER / CONTROLPANEL / P
