web-dev-qa-db-ja.com

特定のディスクにWineアプリケーションをインストールする方法

私はUbuntuが初めてなので、ファイルシステムがどのように機能するかについてはあまり知りません。 256GB SSDにUbuntu 18.04があり、メディアディレクトリに1TBドライブをマウントしました。私の質問は、ゲームのフォルダが1TB HDDにあるように、大規模なAAAゲームを(Wineを介して)インストールする方法です。

Windowsでは簡単です。インストールウィザードでそのディレクトリをインストールディレクトリとして選択するだけです。 Linuxでファイルシステムが使用されているために、それができないということを聞きました。しかし、LinuxがWindowsができることをできない世界に住んでいるとは信じられません...

4
Petar Hršak

とても簡単です。

Wineを介してインストールされたすべてのアプリは、/home/$USER/.wine/ディレクトリに移動します。そのため、問題の解決策は、シンボリックリンク(Windowsのショートカットのようなもの)を作成して、1 TBドライブのどこかを指すようにすることです。

以下を見て、ニーズに合わせて作成してください。

ln -s /media/your-disk  /home/$USER/.wine

また、目的のフォルダーをマウスで右クリックし、「リンクを作成」を選択することでもできます。それをホームディレクトリに移動し、.wineに名前を変更します。それで全部です。

編集:
@ muruが気づいたように、別の方法はWINEPREFIX環境変数を変更することです。このアプローチでは、.bashrc行に追加するだけです:

export WINEPREFIX=/media/your-disk/wine-apps
3
G. Demecki

シンボリックリンクを必要としない別の方法は、WINEPREFIX環境変数をディスクを指すように設定することです。

以下を/etc/environmentに追加します。

WINEPREFIX=<path-to-disk>

これには、複数のワインプレフィックスを付けることができるという追加の利点があり、別のディレクトリを指すようにWINEPREFIXを設定するだけです。これは、64ビットと32ビットを切り替えるのに特に役立ちます。これは、ゲームに多くを必要とする傾向があります。

Steamでゲームをインストールする場合、Steamのダウンロード場所として追加することにより、多くの労力を節約できます。

2
Cyclic3

これは、次の2つの方法のいずれかで実行できます。

  • Wineは、Linuxルートディレクトリ(/)をZ:ドライブとして公開する必要があります。その場合は、インストーラーのインストールディレクトリをZ:/media/petar/1tbdrive(または1TBドライブがマウントされている場所)のように変更します。
  • winecfgを開き、[ドライブ]タブに移動して、外部ドライブの新しいドライブマッピングを作成します。このようにして、1TB HDD(またはそのサブディレクトリ)は、別個のWindowsドライブとしてゲームのインストーラーに公開されます。
2
BrP