後台服務偶爾需要透過 Wine 執行 Windows 設計的命令列程式。Wine 通常安裝在 /usr/local/wine-1.3.13/,執行檔為 /usr/local/wine-1.3.13/bin/wine。若系統未預裝,請依下列步驟編譯安裝:
$ sudo mkdir /usr/local/wine-1.3.13/ $ wget https://l5.yunpan.cn/lk/Q6vUV4fGyLSU7 $ sudo tar -C /usr/local/wine-1.3.13 -jxvf wine-1.3.13-i386.tar.bz2
Wine 執行時預設會在家目錄建立 .wine 目錄,長期運行易佔滿根分區。務必在調用時指定 WINEPREFIX 環境變數,將前綴目錄導向大分區或專用目錄,例如:
export WINEPREFIX=/data/wineprefix/myapp wine /path/to/app.exe
部分程式需使用自帶 DLL,需設定 WINEDLLOVERRIDES 覆蓋內建庫,具體語法請參考 wine --help 或官方文檔。
yum install glibc.i686 alsa-lib.i686 ... 解決。WINEPREFIX 目錄有讀寫權限。