先週 Wine開発ブランチの新しいバージョンがリリースされました。 これは新しいブランチです ワイン4.15 バージョン4.14のリリース以降、28のバグレポートが閉じられ、244の変更が加えられました。
まだWineプロジェクトに気付いていない人のために これはWin32APIのオープンソース実装のレイヤーであることを知っておく必要があります Linux、MacOS、およびBSDでWindows互換性レイヤーを実行できます。 ワインは GNU / Linuxシステム用のWindowsAPIの優れた完全無料の代替手段 可能な場合は、オプションでネイティブWindowsDLLを使用することもできます。
一部のアプリケーションとゲームはLinuxディストリビューションのWineで正常に動作しますが、他のアプリケーションとゲームにはバグがある可能性があることに注意してください。
特定のWindowsプログラムが不可欠でない限り、一般に、最初にLinuxで目的のプログラムの代替を見つけるか、クラウドソリューションを選択することをお勧めします。
さらに、ワイン 開発キットとWindowsプログラムローダーを提供し、 そのため、開発者は、Linux、FreeBSD、Mac OS X、Solarisなど、x86Unixで実行される多くのWindowsプログラムを簡単に変更できます。
Wineには、安定バージョンと開発バージョンのXNUMXつのバージョンがあります。。 安定バージョンは、開発バージョンでの作業とバグ修正の結果です。
開発バージョンは通常、理論上最も重要です。このバージョンは、これらすべてのエラーを検出し、それらを修正したり、パッチを適用したりできるようにするためにリリースされているためです。
Wine4.15の開発バージョンの新機能
この新しいブランチのリリースに伴い HTTPサービスの初期実装を追加しました (WinHTTP)およびHTTPプロトコルを使用して要求をポイズニングおよび受信するクライアントおよびサーバーアプリケーション用の関連API。
サポートされている通話は HttpReceiveHttpRequest()、HttpSendHttpResponse()、HttpRemoveUrl()、HttpCreateHttpHandle()、HttpCreateServerSession()、HttpCreateRequestQueue()、HttpAddrlなど。 着信HTTPリクエストを処理するHttp.sysハンドラーも用意されています。
つつ nt64アーキテクチャの開発者は、スタックの巻き戻しのサポートに取り組みました ntdllに追加され、外部libunwindライブラリへの接続のサポートも追加されました。
閉じたバグレポートから 仕事関連のゲームやアプリ それらの Dragon Age:Origins、Construct 2、World of Warcraft 7、Need For Speed Most Wanted 2012、Reflex Arena、Titanfall 2、Vypress Chat 2.1.9、Quickbooks 2018、EverQuest、Guild Wars、Wizard101、Touhou、Unreal Tournament、SwanSoft CNC。
目立つ他の変更のうち この新しい開発ブランチの発表には、次のようなものがあります。
- Kernelbaseでは、Sへの呼び出しが実装されていますetThreadStackGuarantee() 、で使用されます ntdll スタックオーバーフローの状況を処理する
- macOSで作業する際のマルチモニターセットアップのサポートが改善されました
- 拡張されたインタプリタ機能 jscriptとvbscript
- En ワイン3D、拡張機能のサポートが追加されました WINED3D_TEXTURE_DOWNLOADABLE そして関数が実装されました wined3d_colour_srgb_from_linear()
- 機能 d3drm_viewport2_GetCamera()、d3drm_viewport2_SetCamera()、 d3drm_viewport2_GetPlane()およびd3drm_viewport2_SetPlane() d3drmに実装されています
- 関数 gdipRecordMetafileStreamI()がgdiplusに追加されました
- RichEdit編集フォーム用に最適化された一連のコントロール
Ubuntuおよび派生物にWine4.15の実験バージョンをインストールするにはどうすればよいですか?
ディストリビューションでこの新しい開発バージョンのWineをテストできるようにすることに興味がある場合は、以下で共有する手順に従ってテストできます。
最初のステップは、32ビットアーキテクチャを有効にすることです、システムが64ビットの場合でも、この手順を実行すると、通常発生する多くの問題が回避されます。このため、端末に次のように記述します。
sudo dpkg --add-architecture i386
現在 キーをインポートしてシステムに追加する必要があります このコマンドで:
wget -nc https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key
今これをしました 次のリポジトリをシステムに追加します、このために私たちはターミナルに書き込みます:
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/ sudo apt-get update sudo apt-get --download-only install winehq-devel sudo apt-get install --install-recommends winehq-devel sudo apt-get --download-only dist-upgrade