64ビットUbuntuでWineを32ビットWindowsのように動作させる方法は?


67

64ビットUbuntu 12.04にWineをインストールすると、64ビットサポートと32ビットサポートの両方がインストールされます。64ビット対応のインストーラーを実行wine foo.exeするfoo.exeと、64ビットWindows上にあると考えられます。このモードが失敗しなかった場合はこれで問題ありませんが、私の場合は失敗します(ただし、Wineデータベースでは、インストールしようとしているアプリは、おそらく32ビットアプリとして機能するはずです)。

Wine(およびWinetricks)に32ビットのみのモードでWineを使用するように指示するにはどうすればよいですか?

回答:


84

Wineを32ビット専用モードで実行するには、次のことが必要です。

  1. ~/.wine64ビットモードで既に作成されている場合は削除します。(警告:これにより、Wineの下にインストールしたすべてのものが削除されます。データ損失を回避する場合は、代わりにそれを移動します。)

  2. WINEARCH環境変数をwin32ieに設定しますexport WINEARCH=win32

  3. 次に実行しますwine(またはwinetricksなど)


1
これを使用して、Editpad Pro 7.1.1(32 / 64bit .exe)を12.04 LTS(64bit)の下に正しくインストールしました。〜/ .wineを削除した後、アプリケーションを再インストールする必要があります(Wineの下)。
david6

1
失敗した後の場合に備えて、mv .wineから.wine_backupだけ:)
deadfish

6
export WINEARCH=win32.bashrcに追加しました(行10の後)。
david6


「WINEARCH環境変数をwin32に設定します。つまり、WINEARCH = win32をエクスポートします」-その方法は?

19

playonlinuxそこにインストールすると、このオプションがあります。ワインのフロントエンドであり、はるかに優れています。ここに画像の説明を入力してください

この写真は、12.04-64ビットシステムで撮影されました。


オプションが表示されません。playonlinux UIのどこにありますか?
-hsivonen

3
「ツール[3番目のドロップダウンメニュー]->ワインバージョンの管理」スクリーンショットを作成します。
-gajdipajti

x86 Wine 1.5.4を「使用可能」列から「インストール済み」列に移動した後でも、PlayOnLinuxの「構成」ボタンを使用してインストールを起動すると、64版のWineで起動します。
-hsivonen

1

前述のとおり、LinuxにPlayをインストールします。1分ほどで完了しました。必要なもの:

  1. 前述のように、32ビットのワインバージョンがあります。
  2. 次に、インストールを押す必要があります
  3. 一覧にないプログラムをインストールするなどのメッセージが表示される下部のテキストをクリックします
  4. ワインバージョンの変更を確認
  5. インストールした32ビットバージョンを選択します
  6. 新しい仮想ディスクを作成する
  7. それに名前を付けます
  8. そして、MOS重要:32ビット仮想ディスクを選択します
  9. インストーラーを選択してインストールする

1

playonlinuxをインストールすることにより、ワインを搭載した64ビットLinuxマシンで32ビットWindowsプログラムを実行できます。

  1. まだ行っていない場合は、playonlinux:をインストールしますsudo apt install playonlinux
  2. playonlinux GUIを起動しますplayonlinux &
  3. 左側のサイドバーで[プログラムのインストール]をクリックします。
  4. 「リストにないプログラムをインストールする」をクリックします。
  5. playonlinuxを初めて起動した場合は、2つの通知ウィンドウをクリックする必要がある場合があります。
  6. [次へ]をクリックし、[新しい仮想ドライブにプログラムをインストールする]を選択します
  7. 新しい仮想ドライブの名前、できればインストールするWindowsプログラムの名前を選択します。
  8. 次の画面ですべてのチェックボックスをオフのままにして、「次へ」をクリックします。
  9. [32ビットWindowsインストール]を選択し、[次へ]をクリックします。
  10. [参照]をクリックして、インストールするプログラムのインストールファイルを選択し、インストーラーの指示に従います。

1

簡単な方法で、すべてのwin32ファイルを.wineにコピーして、すべての実行コマンドを変更する必要性を少なくすることができます。別の手でシステムに多くの変更を加えることを避けることによって。最初に、次のコマンドを実行します。

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot

既に64ビット互換の.wineを作成していると仮定します。そうでない場合でも、代わりにホームディレクトリに.wineというフォルダを作成できます。

次に、ホームディレクトリにあるprefix32のすべてのコンテンツを.wineコンテンツエリアにファイルとディレクトリの両方にコピーします。すでに32ビットのワインの実行を計画している場合は、まずバックアップするか、ディレクトリ.wineのコンテンツを削除します。コンテンツ!すでにバックアップを作成している場合は削除します。

ディレクトリ.wineが隠されている可能性があることを忘れないでください。隠しファイルを見ると、ホームディレクトリ内のフォルダを見ることができます。UbuntuでThunarのGoを使用して、ホームディレクトリの.wineというフォルダーに直接移動し、前述のプロセスを実行することもできます。


これは回答の中で最も正気です。感謝
JBernardo

0

.wineを削除してワインプレフィックスをエクスポートしてみてください。

$rm -r .wine
$export WINEARCH=''win32''
$export WINEPREFIX=~/.wine

$wine config

あなたはそれを作成しただけでプログラムファイルをすればそう、何のx86はありません、あなたはwinetricksでDLLのをダウンロードすることができます
ルックゲーミング

-1

同じコンテナ内で実行することはできませんが、Biarchを設定することで実際に両方を保持できます。セットアップに関するこのワインホワイトペーパーを参照してください。hsivonenが最も簡単な答えを提供しますが、これが目的の機能を実現する方法です。

https://wiki.winehq.org/Building_Biarch_Wine_On_Ubuntu


1
リンクは良好ですが、破損する可能性があるため、関連情報の何らかの圧縮形式が役立ちます。
ジョージウドセン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.