web-dev-qa-db-ja.com

64ビットUbuntuに32ビットワインをインストールする方法

現在、私はラップトップでUbuntu 11.10 64ビットを実行していますが、いくつかのWindowsプログラムをWine(Dreamweaver CS5/Starcraft IIなど)でインストールしたいのですが、これらのプログラムは64ビット環境でも動作するために32ビットバージョンのWineが必要です...私はほとんどの場合Fedoraユーザーであり、そのディストリビューションでは、64Bitシステム内に32Bitバージョンのアプリをインストールすることは決して問題ではありませんが、Ubuntuでそれを行う方法を見つけませんでした。

27
Manuel Escudero

私の最初の答えから物事は数回変わっています。 Wineの64ビットプレフィックスバージョンは、最近ではかなり機能しています。少なくとも数年の間、純粋な32ビットバージョンを持っていません。

「ワインプレフィックス」(従来は~/.wine/ですが、env WINEPREFIXで設定可能)は、そのプレフィックスの存続期間中の実行方法を制御します。 32ビットのプレフィックスを設定すると、そのプレフィックスですべてが32ビットモードで実行されます。逆に、何もせずに特別なことを実行すると、Wine64環境が作成されます。

新しいプレフィックスを開始する場合(つまり、Ubuntuの新規インストール)、いくつかの特別なことを行う必要があります。

# Move the old prefix (if one exists)
# You could rm -rf it if you don't want it.
mv ~/.wine/ ~/oldwine/

# Create prefix with right Arch, per
# http://wiki.winehq.org/FAQ#32_bit_wineprefix
WINEARCH=win32 winecfg

以上です。まだ存在しない別のプレフィックスを指定する場合を除き、WINEARCHを再度設定する必要はありません。

この回答の改訂履歴には、2018年には関連性がないと思われる追加情報が含まれています。これは最近のポイントアンドシュートです。

26
Oli

ステップ1:wine 1.4をインストールします。このバージョンのワインは、win32とwin64をサポートしています。

ステップ2:ターミナルを開きます。

ステップ3:export WINEPREFIX=prefix32

ステップ4:export WINEARCH=win32

ステップ5:winecfg

ステップ6:お楽しみください。新しいプレフィックスは32ビット実行用に設定されています。

これが適切な方法です。クロスアーチパッケージのインストールは、問題を引き起こす可能性のある汚い修正です。

20
Relish

これを行う最良の方法:

  1. (永久)/etc/environmentを編集:

    • Sudo nano /etc/environment

    • 次の行を追加します。

      WINEARCH=win32

    注:上記のソリューションでは、wine&wibomは常に32ビットバージョンのwineを使用します。

  2. (一時)ターミナルを開きます(Ctrl-Alt-t)およびタイプ:

    • `env WINEARCH = win32 wineまたは
    • `env WINEARCH = win32最初の.wine 32ビットボトルのwinecfg
4
paschalis.sp

。同じ問題を抱えていました。 Ubuntu 14.04 64ビットにアップグレードしたばかりで、Office 2007を機能させようとしていました。 64ビットのワイン構成では実行されません。多くの検索の後、これは私が出会ったものです:

  • すべてのワインソフトウェアがインストールされているフォルダーは、WINEPREFIXと呼ばれます。デフォルトでは、このフォルダは「.wine」という名前でホーム(〜)ディレクトリにあります。複数のWINEPREFIXが存在する場合があります。
  • 現在のワイン設定のモード、つまり64ビットまたは32ビットを表すWINEARCHと呼ばれる環境変数も存在します。
  • これはIS重要です。 WINEPREFIXの作成時に、WINEARCHの値は、WINEPREFIXからアプリケーションを実行するときにワインが機能するモードを決定します。

64ビットUbuntuインストールでは、デフォルトでWINEARCH変数は値 'win64'(64ビットを表す)に設定されているため、自動的に作成されたWINEPREFIXには64ビット操作モードがあります。このモードを変更するには、1)現在のWINEPREFIXを削除する必要があります。 2)WINEARCHを「win32」に設定します3)新しいWINEPREFIXを作成します。手順:注:これらの手順は、ワインをインストールした後に実行する必要があります。 Ubuntu Software Centerを使用して簡単に実行できます。 Wine 1.6を検索し、インストールをクリックします。

  1) Open up the terminal by pressing Ctrl + Alt + T. And type the following commands:
   cd ~
   rm -rf .wine
   rm -f .config/menus/applications-merged/wine*
   rm -rf .local/share/applications/wine
   rm -f .local/share/desktop-directories/wine*
   rm -f .local/share/icons/????_*.xpm 

   2) Now to set your enviroment variable and also to create your new 32-bit WINEPREFIX go ahead and type:
   WINEARCH=win32 WINEPREFIX=~/.wine winecfg

それについてです!これは私のために働いた!あとは、32ビットアプリケーションをインストールするだけです。

2
Free Gaza

Ubuntu Oneiricでは、Wineの32ビットのバイナリとライブラリがデフォルトでインストールされます。 wineをインストールする以外に特別なアクションは必要ありません。

確認済み:

$ file `which wine`
/usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
2
Lekensteyn