WINEPREFIXは何をしますか?

WINEPREFIXは何をしますか?

オペレーティングシステム:Linux Mint 18.3 Cinnamon 64ビット。

説明する必要のない Wine をどのようにインストールしたかから説明します。

同じプログラムの古いパッケージを削除しました。

sudo apt-get purge wine-devel-amd64 wine-devel

フォローする公式声明、私の画像をいくつか修正しました。

wget -q -O - https://dl.winehq.org/wine-builds/Release.key | sudo apt-key add -
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main" | sudo tee /etc/apt/sources.list.d/wine.list
sudo apt-get update
sudo apt-get install --install-recommends winehq-stable

これでLightshotをインストールできるようです。正式な方法:

wine ./setup-lightshot.exe

しかし、私が使用していると文句を言います。Windowsバージョンエラー

インストーラは32ビットです。そしてwinetricks私に言う:

You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.

WINEPREFIX何かはわかりませんが、次のように32ビットを作成できました。

WINEARCH=win32 WINEPREFIX=/home/vlastimil/.lightshot winecfg

Windows 10と互換性があるように設定しました。

次に、次のようにLightshotをインストールしました。

WINEPREFIX=/home/vlastimil/.lightshot wine start /unix /home/vlastimil/setup-lightshot.exe

WINEPREFIX誰がそれが何であるか、なぜ使用できないのかを詳しく説明できますか?

wine ./whatever.exe

ありがとうございます。

答え1

Wineは複数の「Windowsのインストール」を並列にサポートします。これは「ワインプレフィックス」が意味するものです。デフォルトのプレフィックスはですが、~/.wineこの変数を使用して別のプレフィックスを指定できますWINEPREFIX

プレフィックスには、セットアップおよびインストールされたソフトウェアとともに、Wine環境全体が含まれます。設定はさまざまなレジストリ(user.regなど)にあり、インストールされているソフトウェアはプレフィックス(通常はdrive_c)内のドライブにあります。複数のプレフィックスを使用すると、それぞれ独自のソフトウェアを持つ複数の環境を維持することができ、設定が分離されたままになり、あるソフトウェアが他のソフトウェアを妨げないようにすることができます。 (これはまた、設定が元に戻せないほど混乱しても再インストールする必要が少ないことを意味します!)

プレフィックスは、32ビットプログラム、64ビットプログラム、またはその両方をサポートできます。既定では、Wine64 と Wine32 の両方が使用可能であると仮定してサポートされます。結局64ビットになります~/.wine。おそらく作成時にはWine64しか使用できませんでした。WINEARCH新しく作成されたプレフィックスのスキーマを決定するために使用できます(プレフィックスが生成された後に指定する必要はありません)。接頭辞の結合には、多くの32ビットプログラムが正しく機能しないようにするいくつかの問題があります。当分の間32ビットプレフィックスを使用するのが最善です。

特に気にする部分がなければ、~/.wine削除して再起動して設定する必要はありませんWINEPREFIX。 Windowsソフトウェアのインストール時に生成されたデスクトップ項目は適切な変数を設定するため、デスクトップ項目のみを使用している場合は、初期設定後に心配する必要はありません。

これワインのよくある質問関連する回答がたくさんあります。

関連情報