Câu trả lời:
Để tạo tiền tố WINE 32 bit trên hệ thống Ubuntu 64 bit, bạn cần mở một thiết bị đầu cuối và chạy lệnh sau:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
mục cho tiền tố ở đâu/home/username/prefix32
chứ không phải là~/prefix32
Đây là cách tôi đã làm nó. Câu trả lời trên - đối với tôi - không hoạt động.
Đầu tiên tôi xóa thư mục Wine bằng lệnh này:
rm -r ~/.wine
Nếu nó cho bạn biết rằng thư mục không trống, chỉ cần thêm -f
cờ (lực). Lưu ý rằng điều này sẽ loại bỏ bất kỳ ứng dụng windows nào được cài đặt trong tiền tố này!
Lệnh của bạn sẽ trông giống như thế này:
rm -r -f ~/.wine
Và sau đó tạo tiền tố 32 bit bằng lệnh này:
WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
-f
, như trong rm -rf ~/.wine
. Thêm sudo sẽ không làm gì cả. Ngoài ra, WINEPREFIX=~/.wine
là dư thừa, vì đó là vị trí mặc định.
.wine32
thư mục thay thế?
Chỉ cần tạo wine32
tiền tố / thư mục (không có wine64
tiền tố / thư mục) sẽ không hoạt động. Như đã đề xuất ở trên (nhưng không được viết đầy đủ) - và nếu bạn muốn tránh việc phải sử dụng winecfg (đang tiến hành tự động hóa - bạn cần phải đóng nó bằng cách nào đó), đây là giải pháp đầy đủ: tạo một wine64
, sau đó là một wine32
thư mục . Nếu bạn sử dụng winetricks
để kiểm tra nó (nó đưa ra cảnh báo cho các wine64
thư mục), nó sẽ báo cáo cả hai chính xác ( wine64
đưa ra cảnh báo, vì nó là 64, Wine32 thì không, vì nó là 32.). Giải pháp;
rm -Rf ./wine # carefull, this deletes your entire wine config (fine if you want to start afresh)
WINEPREFIX=~/.wine wineboot
...chờ đợi...
WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot
Sau này, bạn có thể:
WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe
WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe # likely, did not test.
./wine
thư mục amd64 (win64) . Tôi đã có 3 chương trình được cài đặt trước đó và chúng tiếp tục hoạt động. Tôi chỉ tạo một thư mục win32 cụ thể ./wine32
Tiếp theo tôi đã cài đặt .NET 4.0 với lệnh $ WINEPREFIX=~/.wine32 winetricks dotnet40
và nó hoạt động hoàn hảo.
Tôi đã chạy vào cùng một vấn đề.
Thể loại WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Nó sẽ bắt đầu tải về các trình điều khiển cần thiết. Tôi tin rằng vấn đề này là do sự cố xảy ra trong quá trình tải xuống thông thường. Đối với tôi, internet của tôi bị rớt vì ban đầu nó đang tải xuống trình điều khiển.
Kiểm tra nếu bạn đã kích hoạt multiarch:
dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386
Sau đó cài đặt rượu32:
sudo apt-get update && sudo apt-get install wine32
Và cuối cùng, đừng xóa cài đặt rượu 64-bit của bạn. chỉ cần đổi tên thành .wine64 sau đó tạo thư mục .wine mới cho các ứng dụng 32 bit của bạn:
mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot
WINEPREFIX = "$ HOME / tiền tố32" WINEARCH = win32 [Đây là lệnh cung cấp cho bạn lỗi tiền tố rượu]