


Zehn Jahre harte Arbeit damit, dass Inlandssysteme reibungslose Windows -Anwendungen ausführen
Im vorherigen Artikel "Nach dem Umgang begann ich, Windows -System zu studieren", analysierte es, dass Microsoft seit vielen Jahren in Windows beschäftigt ist und lange einen tiefen und unzerbrechlichen Wassergraben aufgebaut hat. Selbst in der Flut der häuslichen Substitution können wir nicht ohne Windows -Anwendungen auskommen.
Um Windows -Anwendungen auf inländischen Systemen zu betreiben, gibt es viele Lösungen, und die häufigste Lösung ist Wein.
Was ist Wein?
Wine ist ein Open-Source-Projekt, das einige der Funktionen des Windows-Betriebssystems von Microsoft über verschiedene Unix-Varianten erneut implementiert. Wein richtet sich hauptsächlich an Linux und MacOS, kann aber auch auf FreeBSD, NetBSD, Solaris und anderen Systemen ausgeführt werden. Für Benutzer können sie Software ausführen, die ursprünglich für Windows auf Nicht-Windows-Systemen geschrieben wurde.
Wein enthält keinen Microsoft-Code, sodass er Wein ohne Windows-Lizenz ausführen kann. Stattdessen schreiben Weinentwickler verschiedene Komponenten des Windows -Betriebssystems neu, so dass Software, die auf Wein ausgeführt wird, "denkt", dass sie auf Windows -Systemen ausgeführt wird, jedoch in einer Umgebung wie Linux.
Betrachten Sie für ein einfaches Beispiel die CreateFilea -API für Windows. Unter Windows kann eine Anwendung sie so nennen:
<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>
Wine wird diesen Anruf in einen offenen Linux -Anruf umwandeln:
<code class="javascript">open( "/home/aeikum/.wine/drive_c/some_file.txt", // path O_WRONLY | O_CREAT, // oflag 0644 // creation mode);</code>
Wine gibt dann den zurückgegebenen Dateihandle an die Anwendung zurück, und die Anwendung kann mit einer ähnlichen Zuordnung in die Datei schreiben (z. B. Mapping -Write -Datei an Linux Write). Natürlich ist die tatsächliche Implementierung von CreateFilea im Wein viel komplexer (wie Pfadumwandlung usw.), aber die obigen Beispiele reichen aus, um die grundlegenden Praktiken von Wein zu veranschaulichen.
Verschiedene Weinverteilungen
Wein ist ein Open -Source -Projekt und "stromaufwärts" Wein ist die "offizielle" Version von Wein. Das Weinprojekt hat strenge Anforderungen an die Codequalität, achtet auf die Korrektheit und enthält eine große Anzahl von Einheitentests, um das Verhalten von Windows zu überprüfen. Das Senden eines Patchs an den vorgelagerten Wein muss mit Einheitstests geliefert und bestehende Tests bestehen. Dies führt zu vielen nützlichen, aber nicht vollständig verifizierten Patches, die nicht rechtzeitig zusammengeführt werden können. Beispielsweise ist die Integration und Optimierung für Deepin -Systeme schwer in den Upstream zu verschmelzen. Darüber hinaus fehlt Wein nicht kommerziell und kann nicht rechtzeitig auf Benutzerbedürfnisse reagieren. Infolgedessen hat das Weinprojekt viele Verteilungen abgeleitet.
Derzeit gibt es Hunderte von Weingabeln, von denen derzeit bekannt ist, aber die folgenden sind die bekanntesten:
Weinstaging
Website: https://wiki.winehq.org/wine-staging Aufgrund der strengen Anforderungen an die Patch-Qualität stromaufwärts können viele nützliche, aber nicht vollständig verifizierte Patches nicht rechtzeitig verschmolzen werden. Das Projekt Wine Staging (auch bekannt als „Weinstock“) soll diese Patches zusammenbringen und verwalten, damit Benutzer sofort profitieren können. Die Staging -Community arbeitet auch daran, diese Patches stromaufwärts zu einreichen, damit alle Weinbenutzer und Zweige sie teilen können und gleichzeitig ihre eigene Wartungsbelastung reduzieren können. Es kann auch als "nachweisender Grund" für Patches dienen, die mit Unit -Tests immer noch schwer zu überprüfen sind.Crossover
Website: https://www.codeweavers.com/crossover ist eine kommerzielle Weinverteilung, die von Codeweavers verkauft wird. Es enthält viele anwendungsspezifische Patches, die nicht für die Verbreitung von Stromabläufen geeignet sind. Codeweavers verwaltet auch eine Anwendungskompatibilitätsdatenbank, mit der bestimmte Softwarekomponenten voreinstallieren oder die Weinumgebung anpassen können, um die Kompatibilität für bestimmte Anwendungen zu verbessern.Proton
Website: https://github.com/valvesoftware/ProtonProton ist eine Weinverteilung, die von Valve auf seiner Steam -Plattform integriert ist, um Steam -Benutzern ein nahtloses Erlebnis zu bieten, das Windows -Spiele unter Linux ausführt. Proton ist speziell für Spiele optimiert, kompatibel mit DirectX 9/10/11/12, integriert Vulkan, DXVK (DirectX → Vulkan Conversion) und VKD3D, mit der Linux -Benutzer Windows -Spiele perfekt ausführen können. Was kann ich in einer Mini -Konsole tun? Programme zusammenstellen, 3A -Meisterwerke spielen und lokale große Modelle ausführen, alles ist in Ordnung. In dem Artikel stellte ich vor, dass das Spielen von 3A -Meisterwerken auf Deepin V25 die Steam Game -Plattform verwenden soll.Deepin-Wine
Website: https://wine.deepin.org/Deepin -Wine ist eine maßgeschneiderte Weinbetriebsumgebung, die auf dem vorgelagerten Weinteam basiert und die häuslichen Bedürfnisse und eine tiefe Integration in Desktops kombiniert. Die Hauptmerkmale sind:
Deepin Integrated DDE -Desktop verbindet automatisch nahtlos Windows -Anwendungssymbole und Verknüpfungen mit Deepin -Anwendungsmenüs und Desktops. Unterstützt das rechte Klick des Deepin-Datei-Managers, um ausführbare Dateien direkt über die "Tongxin Windows Application Compatible Engine" auszuführen. Mehrere Versionen koexistieren und One-Click-Switching haben integrierte mehrfache Weinversionen (z. B. Deepin-Wine-Staging, Deepin-Wine8-Stabil, Deepin-Wine10-Stabil) und unterstützt auch die Installation von Proton. Benutzer können für verschiedene Software oder Spiele die kompatibelste Version auswählen. Einfach installieren und durch die "Deep App Store" oder die Befehlszeilen -Tools deinstallieren. Die Anwendungskompatibilität-Optimierung integriert dedizierte Patches für häufig verwendete Spiele und Bürosoftware (z. Synchronisiert regelmäßig hochwertige Patches für Weinstagungen, Proton und Crossover. Die chinesische Lokalisierung und Schriftunterstützung werden standardmäßig mit chinesischer Schrift- und Eingabemethodenunterstützung konfiguriert, wodurch chinesische Pfade, Dateinamen und Schnittstellen besser verarbeitet werden können. Die Eingabeaufforderungen für die Protokollausgabe und Fehler werden optimiert, um das Debuggen durch inländische Entwickler zu erleichtern. Das "Deep Application Store" für das grafische Verwaltung unterstützt Weinanwendungen und downloads und installiert Windows -Software mit einem Klick. Bietet Befehlszeilenkompatibilität wie Winecfg und Winetricks und kann auch Treiber, Komponenten und Bibliotheken über die GUI verwalten und konfigurieren. Das Deepin Wine Team von Open Source und Community Maintenance unterbricht die Patches aktiv in die stromaufwärts gelegenen, ständig mehr als 200 Patches in die vorgelagerte Weingemeinschaft, verbindet regelmäßig den offiziellen Wein vor dem Wein und synchronisiert Sicherheits- und Funktionsaktualisierungen.Von Werkzeugen bis hin zur ökologischen Co-Konstruktion
Um die Kompatibilität von Linux-Systemen mit Windows-Anwendungen zu verbessern, hat das Deepin-Wine-Team seit seiner Gründung im Jahr 2014 kontinuierlich untersucht. Von der technischen Überprüfung bis zur Produktimplementierung, von einer einzigen Funktion bis zur Kompatibilität in voller Szene, zielt jeder Durchbruch in den letzten zehn Jahren darauf ab, eine vollständigere ökologische geschlossene Schleife aufzubauen.
Jetzt hat diese Erkundung einen wichtigen Meilenstein eingeleitet - die offizielle Website von Tongxin Windows Application Compatibility Engine wird offiziell gestartet, wobei eine neue Phase markiert wird, in der sich kompatible Technologie von der Werkzeug -Iteration bis zur ökologischen Co -Konstruktion bewegt.
Meilenstein
Das Deepin-Wine-Team wurde 2014 mit dem Ziel gegründet, die Fähigkeit von Linux-Systemen zu verbessern, Windows-Anwendungen durch technische Exploration auszuführen. Das Team hat mehr als 200 Patches an die vorgelagerte Weingemeinschaft eingereicht, um die technische Überprüfung der Produktisierung zu fördern. 2021: Das Team hat erstmals die Anwendung der Weintechnologie implementiert und den "Weinassistenten" gestartet. Dort doppelklicken Sie auf das Installieren und Ausführen von Windows-Exe-Programmen direkt auf dem Deepin-System, um den technischen Schwellenwert erheblich zu verringern und eignen sich für normale Benutzer.





Ein neuer Ausgangspunkt für die ökologische Co-Konstruktion
Die offizielle Website von Tongxin Windows Application Compatibility Engine wurde offiziell gestartet, wodurch der Übergang der Kompatibilitätstechnologie von der Iteration der Werkzeuge bis zum ökologischen Co-Konstruktion gekennzeichnet ist!
Die offizielle Website (https://wine.deepin.org/) enthält detaillierte Tutorials, Entwicklungsdokumente und Forum-Portale, die den gesamten Prozess der Benutzer von "Kompatibilität" bis "Einklick-Installation" unterstützen.

Freunde sind herzlich eingeladen, dem Deepin-Wine-Benutzerteam beizutreten, an der Migration und Bereitstellung von X86-Weinanwendungen teilzunehmen und zusammenzuarbeiten, um den kontinuierlichen Fortschritt der Windows-Anwendungskompatibilitätstechnologie für Linux-Systeme zu fördern und für Benutzer eine vielfältigere und vollständige ökologische Erfahrung zu schaffen.
Das obige ist der detaillierte Inhalt vonZehn Jahre harte Arbeit damit, dass Inlandssysteme reibungslose Windows -Anwendungen ausführen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Stock Market GPT
KI-gestützte Anlageforschung für intelligentere Entscheidungen

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Die Xiaohongshu Qianfan App bietet Funktionen wie Produktauftragsmanagement, Kundendienstsprachbibliothek, zeitgesteuerte Inhaltsveröffentlichung, automatische Versand für virtuelle Produkte und Berechtigungszuweisungen der Unterkontrolle und unterstützt den effizienten mobilen Betrieb. Einige Benutzer haben jedoch Leistungsprobleme wie Verzögerungen beim Hochladen von Bildern und das Senden von Nachrichten gemeldet. Es wird empfohlen, die App in einer Wi-Fi-Umgebung zu verwenden und auf dem Laufenden zu halten, um die Erfahrung zu verbessern.

Sie müssen zuerst die Unternehmenszertifizierung für Unternehmen oder professionelle Konto eröffnen und ein Geschäft eröffnen, um sicherzustellen, dass das Konto nicht verletzt wird und dem Zugang zu Branchen entspricht, und die App dann auf die neueste Version aktualisieren, um den Eingang zu finden.

Verwenden Sie den Befehl optime, um die Systemlaufzeit direkt anzuzeigen und die aktuelle Zeit, die Laufzeit, die Anzahl der Benutzer und das Laden anzuzeigen. 2. Erhalten Sie die Laufzeit in Sekunden lang über Cat/Proc/Uptime, was für die Skriptverarbeitung geeignet ist. 3. Die Befehle an oberen und w werden Fahrtinformationen im Kopf angezeigt, was zur gleichzeitigen Überwachung anderer Systemstatus geeignet ist.

Um anderen die Verwendung des Computers zu erleichtern, erstellen viele Benutzer normalerweise ein Gastkonto im System. In einigen Fällen können Sie jedoch, wenn das Konto nicht mehr benötigt wird, es deaktivieren oder löschen. Wie deaktivieren Sie das Gastkonto auf Ihrem Computer? Das Folgende ist ein Windows 10 -System als Beispiel zur Einführung der spezifischen Betriebsmethode zur Deaktivierung des Gastkontos im Detail. 1. Suchen Sie das Symbol "This Computer" auf dem Desktop, klicken Sie mit der rechten Maustaste und wählen Sie die Option "Verwalten" im Popup-Menü. 2. Nach dem Eintritt in die Computerverwaltungsschnittstelle finden Sie das Element "Lokale Benutzer und Gruppen" in der Menüleiste links und klicken, um einzugeben. 3. Nachdem "lokale Benutzer und Gruppen" erweitert wurden, werden im Folgenden mehrere Subitems angezeigt, einschließlich des Verknüpfungsportals "Benutzer". 4. Klicken Sie auf "Benutzer"

Persistente Gedächtnisprogrammierung Juni 2013 Ich schrieb über zukünftige Schnittstellen für nichtflüchtige Erinnerungen (NVM). Dies beschreibt das NVM -Programmiermodell, das von Snianvm ProgrammingtechnicalWorkGroup (TWG) entwickelt wird. In den letzten vier Jahren wurden Spezifikationen veröffentlicht, und wie vorhergesagt wurden Programmiermodelle zum Schwerpunkt vieler Follow-up-Bemühungen. Dieses Programmiermodell, das in der Spezifikation als nvm.pm.File beschrieben wird, kann PM durch das Betriebssystem als Datei dem Speicher zuordnen. In diesem Artikel wird vorgestellt, wie das persistente Speicherprogrammiermodell im Betriebssystem implementiert wird, welche Arbeiten und mit welchen Herausforderungen wir noch vorstellen. Persistierter Speicherhintergrund PM und StorageClassMe

Das abnormale Problem mit der WeChat-Bewegung kann gelöst werden, indem Systemgesundheitsdaten geändert, Simulationstools von Drittanbietern verwendet werden, die Berechtigungseinstellungen überprüft und manuell erfrischend werden.

TomanageUserAccountControl (UAC) Inwindows, YoucanadjustSettingSviaControlpanel, Registryeditor, Grouppolicyeditor, Orcommandprompt.usethesliderincontrolpanelquickChanges, editheEenableLuaregistryvaluefordirectControlControlControlControlControl,

IfyouEncounteromacoSerrorCode-36, trythessteps: 1.rundot_clean/path/to/orderInterminaltofixmetadataissues.2.usecp-rcommandtocopyFilesviseDerminal
