Làm thế nào để cài đặt và cấu hình Wine?


184

Tôi đang tìm kiếm hướng dẫn từng bước để hướng dẫn tôi cách cài đặt, định cấu hình và gỡ lỗi nhiều vấn đề mà người dùng mới gặp phải khi giao dịch với Wine trong Ubuntu.

Cách cài đặt Wine được đề xuất là gì, một số vấn đề chính mà nó có và cách giải quyết chúng?

Nếu tôi gặp vấn đề cụ thể với Ứng dụng trong Wine, làm cách nào để giải quyết nó? Các bước được đề xuất để đảm bảo rằng tôi có thể khắc phục sự cố liên quan đến ứng dụng tôi muốn sử dụng?


Đối với Ubuntu: wiki.winehq.org/Ubfox
MAChitgarha

Câu trả lời:


283

Nếu bạn muốn sử dụng phiên bản phát triển / dàn dựng mới nhất của Wine, vui lòng đảm bảo thực hiện theo hướng dẫn trong Hướng dẫn chính thức về WineHQ cho Ubuntu , về cơ bản bao gồm:

  • Nếu bạn đang sử dụng Kiến trúc 64 bit, thì hãy bật 32 bit để tương thích tốt hơn

    sudo dpkg --add-architecture i386
    
  • Thêm khóa rượu, kho lưu trữ rượu vang & kho cập nhật

    wget -nc https://dl.winehq.org/wine-builds/winehq.key
    sudo apt-key add winehq.key
    

Ví dụ, đối với Ubuntu 19.04, chúng tôi sẽ thêm kho lưu trữ như thế này (chỉ cần thay đổi tên của phiên bản ở cuối dòng lệnh, trong trường hợp này, từ vũ trường thành tên của phiên bản Ubuntu bạn đang sử dụng):

    sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ disco main'
    sudo apt update
  • Sau đó cài đặt phiên bản Wine bạn muốn sử dụng:

    • Dựa trên sự phát triển rượu vang (Ổn định) (ví dụ: 4.0)

      sudo apt install --install-recommends winehq-stable
      
    • Dựa trên sự phát triển rượu vang (Giai đoạn thử nghiệm) (ví dụ: 4.1)

      sudo apt install --install-recommends wine-devel winehq-devel
      
    • Dựa trên giai đoạn Wine-Edge (Bleting Edge) (ví dụ: 4.1.1)

      sudo apt install --install-recommends wine-staging winehq-staging
      

    Chạy cuối cùng

    WINEARCH=win32 winecfg
    

    trong thiết bị đầu cuối để đảm bảo nó cấu hình đúng Wine (Theo thứ tự đó). Bạn cũng sẽ cần cài đặt winetricks(Một gói cấu hình khác, thực sự hữu ích để cài đặt các thành phần Windows như .NET Framework và các thư viện cần thiết khác). Vì vậy, sau này, xin vui lòng làm:

    sudo apt install winetricks
    

Phân loại video hiển thị Wine 1.9.X đang hoạt động - Hiệu suất của rượu 1.9.X

1. Sự khác biệt giữa các phiên bản Wine Stable, Development & Staging

Các phiên bản ổn định cung cấp ít lỗi hơn với độ ổn định tốt hơn và nhận được cập nhật cứ sau 3-6 tháng phát hành.

Phiên bản phát triển là phiên bản ổn định tiếp theo trong quá trình phát triển và nhận được cập nhật cứ sau 2 tuần.

Phiên bản dàn dựng giống như Phiên bản phát triển nhưng bao gồm tất cả các bản vá và cải tiến từ Giai đoạn rượu vang

Quyết định gắn bó với phiên bản ổn định (Phiên bản số chẵn: 1.0, 1.2, 1.4 ...) hoặc với các phiên bản không ổn định (phiên bản số lẻ: 1.1, 1.3, 1.5 ...) tùy thuộc vào người dùng, sự khác biệt chính là khả năng tương thích và hiệu suất được tăng cường trong phiên bản Phát triển. Bạn nhận được các bản sửa lỗi mới nhất mà nó cung cấp và cũng trở thành một người thử nghiệm có thể giúp đỡ trong chu trình phát triển.

2. Cài đặt phiên bản Rượu ổn định được đề xuất (từ PPA)

Trong thiết bị đầu cuối, hãy nhập thông tin sau để thêm Wine PPA, cập nhật kho lưu trữ và cài đặt phiên bản Wine & Winetricks mới nhất:

wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks

hoặc bạn có thể bao gồm Wine 32-Bit Arch (Hỗ trợ tốt hơn) và định cấu hình winecfg (Điều này chỉ nên được áp dụng cho các cài đặt mới vì nó sẽ chuyển cài đặt Wine hiện tại vào một thư mục có tên là Winebck):

sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks && export WINEARCH=win32 && winecfg

3. Làm thế nào để biết ứng dụng nào cần

Để tìm hiểu những thành phần nào ứng dụng cần, hãy tìm trong Cơ sở dữ liệu ứng dụng Wine . Nó liệt kê nếu ứng dụng có thể sử dụng được, những thành phần nào nó cần và cách cài đặt chúng.

4. Cách cài đặt các thành phần bổ sung, DLL và Thư viện cho Wine

Để có môi trường Wine hoạt động và nâng cao cho các trò chơi và ứng dụng của bạn, tôi khuyên bạn nên sử dụng winetricksđể cài đặt các thành phần bổ sung có khả năng tương thích tốt hơn với các trò chơi. Để có một hệ thống hoạt động tốt hơn, hãy làm như sau đây là một ví dụ cho HL / HL2 (Không phải Steam. Đối với Phiên bản Steam tại đây: Làm cách nào tôi có thể cài đặt Steam ? . Biết rằng Half-Life và HL2 được hỗ trợ nguyên bản trong Ubuntu):

Để chơi HL / HL2, bạn cần có Wine PPA như đã đề cập ở trên. Sau khi mở winecfgít nhất một lần trên thiết bị đầu cuối, mở winetricksbằng cách chạy, winetricks --guisau đó làm theo các bước sau:

Chọn Chọn rượu vang mặc định

nhập mô tả hình ảnh ở đây

Chọn Cài đặt một cửa sổ DLL hoặc thành phần

nhập mô tả hình ảnh ở đây

Cài đặt tất cả những gì tôi đã đánh dấu (và bất kỳ bổ sung nào bạn cần). Điều này bao gồm nhiều ứng dụng:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Nhấp chuột phải vào trình cài đặt cho HL / HL2 và chọn Mở bằng Rượu . Cả hai trò chơi nên hoạt động hoàn hảo. Điều này áp dụng cho các ứng dụng nói chung và tùy thuộc vào ứng dụng, bạn sẽ cần cài đặt nhiều hay ít thành phần.

Bạn cũng có thể cài đặt từng thành phần trong thiết bị đầu cuối bằng cách thêm tên của thành phần sau winetrickslệnh:

winetricks vcrun2010 - Sẽ cài đặt vcrun2010 bằng winetricks

winetricks xna40 - Sẽ cài đặt xna40

5. Khắc phục sự cố ứng dụng Wine

Đôi khi, khi chạy Ứng dụng, một hoặc một số hành động sau đây có thể xảy ra:

  • Ứng dụng đông lạnh
  • Wine mở một cửa sổ màu xanh trong giây lát và sau đó đóng nó
  • Không có gì xảy ra
  • Bên trong cửa sổ Wine, mọi thứ đều có màu Đen khi bắt đầu hoặc tại một số điểm
  • DLL, thẻ video hoặc thành phần không được công nhận

    Đối với hầu hết các vấn đề này có giải pháp. Dưới đây là các bước được đề xuất để bạn bắt đầu khắc phục sự cố theo cách của mình vào ứng dụng Wine:

    1. Luôn truy cập Trang web Ứng dụng Wine để xem những người thử nghiệm khác đã làm gì để Ứng dụng hoạt động. Ví dụ ở đây là tôi đang thử nghiệm Dead Island: Riptide mà tôi đã cho nó một Đồng từ sau khi chọn nhân vật, toàn bộ trò chơi chuyển sang màn hình Đen. Những gì tôi đã làm để kiểm tra những gì đang xảy ra là đi đến nhà ga và chạy trò chơi từ đó. Trong thiết bị đầu cuối, một số lỗi cho thấy tôi đã thiếu một phần quan trọng để trò chơi hoạt động. Sau khi đọc kết quả lỗi và thực hiện những gì nó đề xuất (Thay thế một DLL bị hỏng) tôi có thể cài đặt một thành phần mà trò chơi cần và trò chơi đã hoạt động hoàn hảo .

    2. Biết những gì trò chơi cần là rất quan trọng để làm cho trò chơi hoạt động chính xác. Thiết lập các winecfgtùy chọn và môi trường hệ điều hành chỉ là một phần nhỏ. Điều này chỉ tạo ra môi trường cho ứng dụng. Bạn cần thêm các chức năng khác như DirectX, XNA, .NET Framework và nhiều chức năng khác mà ứng dụng có thể cần để hoạt động. Đây là những thành phần chính cho một số ứng dụng. Không có chúng, ngay cả khi một số ứng dụng hoạt động chính xác, những ứng dụng khác sẽ không hoạt động. Đảm bảo rằng bạn có tất cả các thành phần này mang lại cho bạn cơ hội cao hơn để tuân thủ những gì ứng dụng cần.

    3. Như bạn có thể thấy từ bài kiểm tra Dead Island của mình, tôi đã thêm một số winetricksgói và cũng đã cài đặt 3 gói mà các trò chơi đi kèm (DirectX, Windows Media Format và Microsoft Visual C ++ 2010). Với điều này, tôi đã đảm bảo rằng trò chơi sẽ bắt đầu và có thể chơi được.

    4. Một số ứng dụng chỉ được tạo cho một số phiên bản Windows nhất định như được thấy với Dungeon Keeper . Để chỉ định một Phiên bản Windows cụ thể cho một ứng dụng cụ thể, bạn có thể mở winecfgđiều hướng đến Ứng dụng và chọn Thêm ứng dụng , sau đó tìm kiếm tệp thực thi của ứng dụng và nhấp vào Mở . Bây giờ chọn ứng dụng từ danh sách và sau đó thay đổi Phiên bản Windows cho nó. Theo cách này, chỉ có ứng dụng này mới có phiên bản Windows cụ thể được gán cho nó, thay vì thay đổi toàn cầu phiên bản Windows cho tất cả các ứng dụng.

    5. Thay đổi phiên bản Windows trên toàn cầu có thể ảnh hưởng đến các ứng dụng được cài đặt với phiên bản Windows khác. Ví dụ: Cài đặt Terraria trong môi trường Windows XP và sau đó thay đổi nó sau khi chơi sang Windows 7 sẽ cho bạn một trong hai lỗi, một, không tìm thấy các trò chơi đã lưu và hai không chạy ứng dụng.

    6. Chạy một ứng dụng để chẩn đoán những gì vấn đề có thể được thực hiện thông qua thiết bị đầu cuối, đó là cách tốt nhất cho đến nay để biết ứng dụng đang làm gì hoặc cần gì. Ứng dụng có thể cho bạn biết thông tin như:

      • Thiếu DLL nào cần chạy (mscore.dll, steam_api.dll)
      • Thành phần nào nó cần để chạy (XNA, DirectX, .NET ...)
      • Nếu vấn đề là bạn đang sử dụng môi trường 64 Bit thay vì 32 Bit
      • Nếu bạn cần thêm một tham số cho ứng dụng để chạy

      Đối với các DLL bị thiếu, tôi khuyên bạn nên sử dụng các tệp dll để tải xuống các DLL cụ thể bị thiếu cần thiết cho APP. Thông thường bạn có thể dán tệp DLL này vào thư mục trò chơi hoặc trong thư mục Windows / System32 (Hoặc cả hai) và điều đó sẽ giải quyết vấn đề. Đối với các thành phần bị thiếu sử dụng winetricks.

    7. Khi khắc phục sự cố một Ứng dụng, luôn chạy ứng dụng trong Cửa sổ màn hình mô phỏng. Mở winecfgđi tới Đồ họa và kích hoạt Giả lập Màn hình ảo . Sau đó đặt độ phân giải cho nó. Bằng cách này, nếu ứng dụng đóng băng, chiếm quyền điều khiển bàn phím và / hoặc chuột, ít nhất bạn có cách để loại bỏ ứng dụng thay vì để toàn màn hình trong đó bạn có vài lựa chọn:

      nhập mô tả hình ảnh ở đây

    8. Đối với các kịch bản đóng băng của một ứng dụng ở chế độ toàn màn hình, tôi khuyên bạn nên kích hoạt tính năng "Kill X" có trong Cửa sổ Bố cục Bàn phím có thể giúp bạn tiết kiệm vài giây khi cố gắng thoát khỏi ứng dụng Wine bị đóng băng:

      nhập mô tả hình ảnh ở đây

    9. Một kỹ thuật khác để thoát khỏi trạng thái đóng băng là mở thiết bị đầu cuối và gõ wineserver -khoặc giết máy chủ X. Để thực hiện điều này, hãy cấu hình nó bằng cách chạy sudo dpkg-reconfigure keyboard-configurationvà trên tùy chọn cuối cùng có nói về việc giết X, nói "CÓ". Điều này sẽ cho phép CTRL+ ALT+ BACKSPACEkết hợp.

    10. Hãy nhớ rằng nếu một ứng dụng cần một yêu cầu phần cứng tối thiểu hoặc được khuyến nghị trong Windows, thì nó cũng sẽ cần tương tự trên Linux. Nếu ứng dụng cần 512 MB RAM và CPU 2.0 Ghz, nó sẽ cần tương tự trên Linux khi sử dụng Wine.

    11. Đôi khi bạn sẽ bắt gặp một ứng dụng ở ISO hoặc bất kỳ định dạng Hình ảnh nào khác mà bạn không thể quản lý để mở hoặc cài đặt. Ubuntu đi kèm với một số công cụ để mở các tệp này, nhưng công cụ tốt nhất tôi đã thử cho đến nay là CDEMU bao gồm một số loại hình ảnh mang định dạng Đa ngành hoặc Được bảo vệ. Đây là lần gần nhất bạn sẽ nhận được một cái gì đó tương tự như Công cụ DAEMON. Các trường hợp như The Sims 3, Simcity 2000 và các trường hợp khác chỉ có thể được mở và cài đặt bằng ứng dụng này. Thông tin thêm trong Ứng dụng có khả năng gắn / ngắt hình ảnh CD / DVD với định dạng đa ngành hoặc được bảo vệ

    12. Đối với các trường hợp ứng dụng cụ thể không chạy, hiển thị lỗi đồ họa, màn hình đen hoặc không chạy với đồ họa đầy đủ, tôi thực sự khuyên bạn nên đọc một trong các liên kết sau áp dụng cho người dùng cuối để được hỗ trợ video:

      Người dùng Nvidia - Làm cách nào để tôi cài đặt trình điều khiển Nvidia?

      Lai - NVIDIA GeForce có Công nghệ Optimus được Ubuntu hỗ trợ không?

      Ati - Cách chính xác để cài đặt Trình điều khiển video ATI Catalyst độc quyền (fglrx) trực tiếp từ AMD là gì?

      Ngoài việc kiểm tra ở trên, nếu bạn có trình điều khiển chính xác, tôi cũng sẽ thêm rằng bạn cần kiểm tra xem thẻ video của bạn có hỗ trợ OpenGL không. Đối với điều này trước tiên tôi sẽ cài đặt mesa-utils nếu chưa được cài đặt:

      sudo apt-get install mesa-utils

      để kiểm tra hỗ trợ OpenGL. Chỉ cần chạy kiểm tra để xem bạn có hỗ trợ OpenGL không:

      glxinfo|grep 'direct rendering'

      sẽ nói nếu bạn có hỗ trợ. Một cách khác là:

      /usr/lib/nux/unity_support_test -p

      Cuối cùng, bạn có thể chạy glxgearsđể cung cấp cho bạn ý tưởng về cách thẻ video của bạn hiển thị và FPS của nó cho kết xuất. Một điểm rất quan trọng khác là chạy ứng dụng từ thiết bị đầu cuối như trong wine AppName.exe, cách này sẽ cho thấy vấn đề là gì.

    13. Nếu Trình khởi chạy Unity không tự ẩn khi chạy ứng dụng Wine hoặc đang di chuyển ứng dụng sang phải, bạn có thể thực hiện một trong 2 điều sau:

      • Giữ ALTphím và nhấp và kéo Rượu sang trái

      • Trong tùy chọn xuất hiện, chọn "Tự động ẩn Trình khởi chạy" và đặt độ nhạy ở mức bạn muốn. Bằng cách này, trình khởi chạy sẽ ẩn khi chuột rời khỏi khu vực của nó.

      nhập mô tả hình ảnh ở đây

    14. Shader Model 3.0 không được nhận dạng trong Wine (Bao gồm các trò chơi trên Steam)

      Có những trò chơi yêu cầu Mô hình Shader và xuất ra lỗi tương tự như tiện ích mở rộng OpenGL được yêu cầu GL_EXTSphereure_compression_s3tc . Để khắc phục điều này, chỉ cần gõ như sau trong terminal:

sudo apt-get install libtxc-dxtn-s2tc0 (lưu ý trong phiên bản gần đây của Ubuntu libtxc-dxtn-s2tc0không còn cần thiết)

Wine đã đến một cách lâu dài từ những ngày mà các trò chơi mới hơn không thể được chơi. Nó đã đạt đến một điểm mà chơi trong Ubuntu là dễ dàng. Wine thậm chí còn có một số hỗ trợ cho SM4.0 và DirectX 10/11 trên Wine 1.6. Nếu sự cố vẫn còn, điều đó có nghĩa là thẻ video của bạn không hỗ trợ điều này hoặc bạn đang thiếu các thư viện chính xác.

Một lý do khác mà Wine có thể không phát hiện Mô hình Shader là vì nó có thể được đặt thành Vô hiệu hóa trong Winetricks. Mở Dash và gõ winetricks. Chọn Wineprefix của bạn sau đó thay đổi Cài đặt . Sau đó tìm tùy chọn glsl = enable và chọn nó. Điều này sẽ giải quyết vấn đề Shader Model. Các trường hợp như trò chơi Limbo được giải quyết theo cách này.

6. Làm cách nào để tôi mở nhiều ứng dụng Wine mà không cần sử dụng cùng một Cửa sổ (Chồng chéo)

Bạn có thể thiết lập nhiều cửa sổ Wine bằng cách điều chỉnh một số thông số Wine trước khi bắt đầu từng chương trình Wine riêng lẻ. Cách nhanh nhất là mở thiết bị đầu cuối nơi thực thi ứng dụng bạn muốn chạy. Chúng ta hãy giả sử đó là ứng dụng Wow.exe . Sau đó, chỉ cần gõ như sau:

wine explorer /desktop=WOW,1024x768 "Wow.exe" -opengl -console

Điều này sẽ mở tệp thực thi Wow.exe với một Cửa sổ có tiêu đề "WOW", độ phân giải 1024x768 cho Cửa sổ cụ thể đó và nó sẽ áp dụng các tham số -opengl và -console cho tệp thực thi Wow. Bây giờ giả sử bạn đã cài đặt trò chơi ở một nơi khác, bạn sẽ thay đổi như sau:

wine explorer /desktop=WOW,1024x768 "/media/cyrex/fun/wow/Wow.exe" -opengl -console

Điều này thực thi Wow.exe giả sử nó nằm trong thư mục wow bên trong một phân vùng gọi là vui nhộn trong thư mục / media / USER của bạn. Đầu ra phải tương tự như thế này khi chạy ví dụ 4 ứng dụng:

Rượu

Có một cách dễ dàng hơn để thực hiện điều này. Ý tưởng là tạo một lối tắt trên Desktop bằng cách nhấp chuột phải vào Desktop và chọn Tài liệu mới -> Tài liệu trống . Điều này sẽ tạo một tệp "Tài liệu không tên" trên máy tính để bàn của bạn. Bây giờ hãy mở tập tin và dán vào nó như sau:

   [Desktop Entry]
   Type=Application

Bây giờ hãy lưu nó và đổi tên tệp thành ứng dụng bạn muốn mở nhưng cuối cùng hãy thêm ".desktop". Nó sẽ biến thành "Biểu tượng Windows có thể thực thi". Bây giờ, nhấp chuột phải vào Biểu tượng một lần nữa và đi đến Thuộc tính -> Quyền -> Kích hoạt Cho phép thực thi tệp dưới dạng chương trình . Bây giờ hãy chuyển đến Tab cơ bản và chèn thông tin bạn cần để thực thi ứng dụng rượu đó. Kết quả cuối cùng sẽ là một cái gì đó như thế này:

nhập mô tả hình ảnh ở đây

7. Có Ubuntu 64 bit ảnh hưởng đến Wine

Có, có Ubuntu 64 Bit cũng sẽ đặt Wine là 64 bit. Điều này sẽ tạo ra một số vấn đề cho nhiều ứng dụng Windows chỉ hoạt động trên 32 Bit, ví dụ như không thể cài đặt một số .NET Framework vì chúng chỉ hoạt động trên phiên bản 32 bit, dẫn đến việc người dùng không thể để chạy nhiều ứng dụng Windows. Để giải quyết vấn đề này, bạn cần thực hiện các thao tác sau sau khi cài đặt thành công phiên bản PPA như tôi đã đề cập ở trên. Ngay lập tức hỗ trợ cài đặt gói rượu PPA và trước khi mở winecfgmở thiết bị đầu cuối (Đảm bảo bạn đang ở thư mục nhà của mình bằng cách nhập cd ~) và nhập như sau:

rm -fr ~/.wine  
export WINEARCH=win32  
export WINEPREFIX="/home/USER/.wine"  
winecfg

Thay đổi USER bằng tài khoản người dùng của bạn. Ví dụ trong trường hợp của tôi, dòng đó sẽ đọcexport WINEPREFIX="/home/cyrex/.wine"

Với phương pháp này, bạn đã thay đổi kiến ​​trúc Wine thành 32 bit và vào thời điểm bạn mở Winecfg, nó sẽ cấu hình tất cả các phiên bản Windows có sẵn thành 32 Bit.

8. Các lựa chọn thay thế cho PPA rượu vang

PlayOnLinux (PoL)

Mặc dù bạn thực sự có thể cài đặt và định cấu hình mọi thứ bạn cần chỉ với Wine và nó bổ sung cho các ứng dụng (winetricks, regedit, explorer) bằng PoL có thể giúp bạn tiết kiệm một số rắc rối và thời gian khi cài đặt ứng dụng. Với PoL, bạn có thể tìm thấy danh sách các ứng dụng mà bạn có thể chọn và cài đặt trong cơ sở dữ liệu của nó:

nhập mô tả hình ảnh ở đây

và chỉ cần chọn để cài đặt, bạn sẽ đạt được những lợi ích sau:

  • Tạo một thùng chứa độc lập chứa ứng dụng được cài đặt, phiên bản Wine cụ thể cho ứng dụng được cài đặt (Trong một số trường hợp, phiên bản Wine cụ thể hoạt động tốt hơn cho một ứng dụng cụ thể so với phiên bản Wine hiện tại).

  • Tự động cài đặt bất kỳ DLL và Thành phần bổ sung nào mà ứng dụng cần để hoạt động chính xác.

  • Thêm khóa đăng ký thích hợp mà ứng dụng cần

  • Tạo một cách độc lập để chạy nhiều ứng dụng mà không chồng chéo lẫn nhau với các thay đổi phiên bản Windows, thay đổi regedit, các phiên bản Wine cụ thể, v.v.

    Tất nhiên, điều quan trọng là phải biết rằng PoL hoạt động song song với Wine và nó cần Wine để hoạt động chính xác (Nó dựa trên nó). Trong nhiều trường hợp, một ứng dụng có thể không hoạt động với PoL nhưng sẽ hoạt động với các cấu hình Wine mặc định mà tôi đã đề cập trong hướng dẫn này. Vì vậy, nếu bạn tìm thấy ứng dụng bạn muốn sử dụng trong PoL, thật tuyệt. Nhưng nếu bạn không tìm thấy nó, hãy nhớ rằng bạn luôn có giải pháp thay thế cho việc sử dụng Wine mặc định để cài đặt và định cấu hình ứng dụng.

    Lợi ích của việc cài đặt ứng dụng bằng Wine và cài đặt ứng dụng bằng PoL là với Wine, bạn có thể truy cập và thực thi Ứng dụng bằng DASH, như trong các hình ảnh dưới đây:

    nhập mô tả hình ảnh ở đây (Thổ địa)

    nhập mô tả hình ảnh ở đây (Không gian chết & Đảo chết)

    CodeWeavers CrossOver (CC)

    CC rất giống với PoL về cách cài đặt và định cấu hình ứng dụng. Sự khác biệt chính là CC cung cấp hỗ trợ chính thức. Họ thậm chí còn có Cơ sở dữ liệu CodeWeavers riêng chứa hơn 10.000 ứng dụng. Không chỉ vậy mà họ còn có một hệ thống xếp hạng tương tự như trong AppDB của Wine. Họ cũng đã đóng góp cho sự phát triển của Wine, một số trong đó bạn có thể thấy trong phần Hỗ trợ của họ .

    DosBox (DB)

    DB là ứng dụng MS-DOS vì Wine là ứng dụng Windows. Với DB, bạn có thể chạy các ứng dụng MS-DOS trong hệ thống của mình. Đơn giản chỉ cần cài đặt dosboxgói và bạn đã hoàn tất. Chạy một ứng dụng đơn giản như đi đến thư mục nơi ứng dụng nằm và thực thi các thao tác sau:

    dosbox ./

    Điều này sẽ mở thư mục hiện tại dưới dạng ký tự ổ đĩa trên môi trường DB.

    Bạn cũng có thể gắn thư mục bằng cách thực hiện các thao tác sau sau khi mở DB:

    mount x: /Absolute/Path/To/Folder/Of/App

    Ví dụ

    mount c: /home/cyrex/Desktop/Dune2

    Sẽ tạo ký tự C: Drive chứa thư mục Dune2. Vì vậy, nếu tôi chỉ thực hiện dune2.exe, tôi nhận được như sau:

    nhập mô tả hình ảnh ở đây

9. Một số thông số và mẹo đặc biệt tôi có thể sử dụng với Wine là gì

Có một cặp vợ chồng, ví dụ:

THÔNG TIN

wine --version - Hiển thị phiên bản của rượu vang

wineserver -k- Giết tất cả các phiên bản rượu cho người dùng cụ thể. Điều này hữu ích nếu ứng dụng Wine của bạn bị đóng băng, lấy toàn bộ màn hình và không cho phép bạn sử dụng Ubuntu, có chuột hoặc bàn phím tập trung vào nó và các vấn đề về Rượu khác có thể xuất hiện với một số ứng dụng.

wine explorer - Sẽ mở một trình thám hiểm tương tự như Windows Explorer

wine explorer /desktop=X,Y- Tạo một màn hình ảo trong đó X là tên của Cửa sổ màn hình và Y là độ phân giải của Cửa sổ. Ví dụ:wine explorer /desktop=WOW,1024x768 Wow.exe

regedit - Sẽ mở phiên bản regedit của Wine tương tự như Windows.

wine uninstaller- Sẽ mở Thêm & Loại bỏ Rượu tương tự như trong Windows. Tại đây, bạn không chỉ có thể xem ứng dụng nào bạn đã cài đặt và gỡ cài đặt chúng mà còn có thể cài đặt ứng dụng mới nếu bạn muốn.

winetricks - Sẽ mở ứng dụng winetricks để cài đặt Thư viện, DLL và Thành phần bị thiếu cần thiết cho chức năng chính xác của nhiều ứng dụng Windows.

winecfg - Sẽ mở Cấu hình Wine nơi bạn có thể đặt phiên bản Video, Âm thanh và Windows.

wine ipconfig- Hiển thị cho bạn IP mà Wine có thể nhìn thấy. Tương tự như ipconfig.

wine netstat- Hiển thị cho bạn các kết nối IP / Cổng được thực hiện. Tương tự như netstat.

wine start- Đặt thư mục làm việc cho tệp thực thi. Tùy chọn này giúp trong trường hợp thực thi chỉ hoạt động từ cùng một thư mục chứ không phải từ một đường dẫn đầy đủ. Một ví dụ là nếu bạn muốn chạy tệp .bat hoặc đơn giản thực hiện lệnh từ thư mục khác (ví dụ: thư mục gốc), bạn sẽ làm một cái gì đó như thế này, giả sử chúng tôi không ở cùng thư mục với MetroLL.exe:

 `wine start /d "C:\\Program Files\\GMT-MAX.ORG\\Metro Last Light" MetroLL.exe`

Điều này sẽ làm hai việc, đầu tiên nó sẽ đặt Metro Last Lightthư mục vào thư mục và sau đó nó sẽ chạy các MetroLL.exeđề cập ở cuối. Điều này tương tự như chạy chương trình thực thi từ cùng một thư mục nhưng nó có lợi thế là chạy ứng dụng từ bất kỳ nơi nào khác. Điều cần biết ở đây là:

  • Wine không thích các đường dẫn Unix, vì vậy bạn cần tách các thư mục \\thay vì\
  • Bạn cần sử dụng một đường dẫn tuyệt đối. Bạn cần bắt đầu từ C:\\để đảm bảo thực thi sẽ luôn hoạt động như bình thường.
  • Nếu tệp thực thi nằm ngoài C:ổ đĩa, sau đó thêm chữ cái tương ứng. Ví dụ, để thực thi nhị phân Windows bên ngoài Wine, bạn sẽ sử dụng Z:\\chữ cái vì Z:thông thường trỏ đến thư mục gốc của hệ thống Linux.
  • Nếu nghi ngờ, hãy yêu cầu lệnh trợ giúp với /?tham số, (vd wine start /?:)

export WINEPREFIX- Biến này được sử dụng để thay đổi Tiền tố rượu sang vị trí khác. Ví dụ: nếu bạn muốn hợp nhất PoL và Wine (Không được đề xuất vì PoL có nhiều Tiền tố), bạn có thể làm như sau:

   `export WINEPREFIX="/home/USER/.PlayOnLinux/wineprefix/PREFIX"`

Trong đó PREFIX là thứ bạn muốn hợp nhất với Wine. Bạn sẽ phải chạy winecfg một lần nữa.

LỜI KHUYÊN

  • Khi xử lý một thư mục tha có khoảng trắng (ví dụ: World of Warcraft), bạn có thể thực thi tệp Wow.exe bằng cách thêm biểu tượng \ ở trước mỗi khoảng trắng, điều này thoát khỏi biểu tượng. Kết quả cuối cùng sẽ là một cái gì đó như "World \ of \ Warcraft \ Wow.exe". Nếu bạn không muốn thêm biểu tượng thoát này vào dòng mã của mình, chỉ cần trích dẫn gấp đôi toàn bộ liên kết, để nó trông giống như:

    rượu thám hiểm / máy tính để bàn = WOW, 1024x768 "/ media / cyrex / Phân vùng của tôi / Thế giới của Warcraft / Wow.exe" -opengl -console

    như bạn có thể thấy, có 2 thư mục có khoảng trắng trong đó là "Phân vùng của tôi" và "Thế giới Warcraft", nhưng vì tôi đã trích dẫn toàn bộ chuỗi, nên không cần bao gồm các ký tự thoát. Nếu bạn muốn sử dụng Đường dẫn rượu (ví dụ: C: /) thì tất cả các dấu gạch chéo sẽ là dấu gạch chéo kép (ví dụ: "C: \ Program Files \ App").

  • Các tham số được áp dụng cho một ứng dụng phải luôn BÊN NGOÀI các chuỗi được trích dẫn. Sử dụng ví dụ trên, chúng ta có thể thấy -opengl-console bên ngoài dấu ngoặc kép.

  • Khi xử lý các ứng dụng giữ chuột và / hoặc bàn phím của bạn, bạn có thể sử dụng wineserver -kđể tắt ứng dụng hoặc chỉ cần mở Ứng dụng ở chế độ Windows hoặc cài đặt chế độ Windows với wine explorer /desktoptham số sẽ giúp bạn tránh khỏi sự cố chuột / bàn phím này.

10. Sự ổn định, hiệu suất và hỗ trợ ứng dụng Rượu vang cung cấp cho người dùng cuối

HỖ TRỢ ỨNG DỤNG

Tôi đã dùng thử Wine từ năm 2005 và thấy quá trình phát triển trong Wine dưới Ubuntu đã nhanh chóng bắt kịp các trò chơi mới nhất.

Trước khi Wine 1.2 ra mắt vào khoảng năm 2012, thật khó để có nhiều ứng dụng hoạt động trên Wine, nhưng sau khi Wine 1.2 xuất hiện thì đó là một kết quả hoàn toàn khác. Thậm chí nhiều hơn sau khi 1.4 xuất hiện vào năm 2012 , 1.6 vào năm 20131.8 vào năm 2015 . Nhiều trường hợp bắt đầu xuất hiện nơi họ sẽ làm việc ra khỏi hộp. Những trường hợp như Deep Space 2, một trong những game mới nhất tôi có thể chơi vào lúc đó và tôi đã thử nghiệm 3 ngày sau khi nó được phát hành. Alice in Wonderland (Ý tôi là mới), The Sims 3, World of Warcraft, Amnesia và những người khác. Ngay cả Skyrim cũng có thể được chơi. Đây là những trò chơi đòi hỏi đồ họa mạnh mẽ và bạn có thể chơi chúng với ít hoặc không cần thiết lập bổ sung nào ngoài cài đặt thông thường được cung cấp ở trên.

Để biết những trò chơi nào bạn có thể chơi trên Wine, tôi khuyên bạn nên truy cập Cơ sở dữ liệu ứng dụng Wine: http://appdb.winehq.org/ chứa hơn 10K +. Điều này bao gồm thông tin về hiệu suất và sự ổn định của họ và giúp biết được trò chơi có thể chơi được không.

Cơ sở dữ liệu ứng dụng Wine cũng cung cấp Xếp hạng xác định trò chơi nào có thể được chơi với ít vấn đề hơn, nếu có. Khi bạn thấy thứ hạng này, bạn có một ý tưởng nếu Ứng dụng sẽ hoạt động hay không. Lưu ý rằng bạn cũng cần xem xét phiên bản phần cứng và Wine mà người kiểm tra hiển thị trên Cơ sở dữ liệu Rượu. Bảng xếp hạng như sau:

Xếp hạng bạch kim - Có nghĩa là bạn có gần như 100% cơ hội ứng dụng sẽ hoạt động tốt.

Xếp hạng vàng - Có nghĩa là bạn có thể thấy mình thực hiện một chút cấu hình nhưng cuối cùng nó sẽ hoạt động.

Xếp hạng Bạc - Có nghĩa là ứng dụng sẽ chạy, nhưng có thể có vấn đề về đồ họa, âm thanh hoặc điều khiển.

Xếp hạng đồng - Có nghĩa là ứng dụng sẽ không hoạt động chính xác.

Xếp hạng rác - Có nghĩa là ứng dụng vẫn không hoạt động và thậm chí có thể không cài đặt. Cách duy nhất bạn có thể làm cho nó hoạt động là khi Superman bắt đầu ăn ngũ cốc kryptonian vào buổi sáng.

Để tham khảo, một vài năm trước, số lượng trò chơi Bạch kim ít hơn 50. Trong năm 2012, bạn có thể tìm thấy hơn 1,5 nghìn trò chơi trong đó gần 200 trò chơi trong Tiêu đề mới nhất . Ngày nay có hơn 6K + Trò chơi trong đó 4K + là Bạch kim. Càng nhiều người tham gia thử nghiệm ứng dụng Wine thì càng tốt. Lý do chính tôi luôn khuyên bạn nên sử dụng PPA từ Wine.

HIỆU SUẤT

Để biết thông tin về hiệu suất, hãy xem Sự khác biệt về hiệu suất chơi trò chơi giữa Windows và Ubuntu

11. Cách gỡ cài đặt rượu vang

Gỡ cài đặt Wine có thể được thực hiện theo 2 cách tùy thuộc vào nhu cầu của bạn. Nếu bạn chỉ cần "Đặt lại" Wine về các giá trị mặc định, bạn chỉ cần xóa .winethư mục và sau đó tạo lại bằng cách chạy winecfg. Nếu bạn có ứng dụng trên .winethư mục mà bạn muốn sao lưu, bây giờ sẽ là thời điểm tốt trước khi xóa thư mục. Để xóa thư mục chỉ cần làm như sau và nó sẽ chăm sóc toàn bộ môi trường Wine:

rm -fr ~/.wine
rm -fr ~/.cache/wine

Bây giờ nếu bạn thực sự muốn gỡ cài đặt Wine khỏi Ubuntu, bạn có thể làm như sau, nhưng lưu ý rằng điều này sẽ KHÔNG xóa .winethư mục hoặc bộ nhớ cache của bạn :

sudo apt purge wine*

Điều này sẽ gỡ cài đặt mọi gói liên quan đến rượu vang, bao gồm rượu vang, rượu vang1.9, rượu vang, rượu vang và nhiều hơn nữa. Về cơ bản loại bỏ bất cứ điều gì liên quan đến rượu vang.


40
+1 Tôi rất vui khi thấy tất cả thông tin này ở một nơi!
Eliah Kagan

3
@LuisAlvarado, thật là một câu trả lời tuyệt vời! +1 cho PlayOnLinux; Tôi thậm chí không biết cách sử dụng Wine - Tôi chỉ để PlayOnLinux làm mọi thứ cho tôi.
Paddy Landau

1
Đó là một tấn thông tin! Dễ dàng là câu trả lời dài nhất tôi từng thấy ở đây. Bạn không thể đến trung tâm phần mềm Ubuntu, tìm kiếm Wine và nhấp vào cài đặt?
Harsha

1
@LuisAlvarado Bạn có thể vui lòng giải thích cách gỡ cài đặt rượu vang? Điều này sẽ giúp tôi rất nhiều. Cảm ơn.
mã hóa

@codeaviator Cảm ơn bạn đã có ý tưởng. Đã thêm quy trình chưa từng có ở phần cuối, người dùng thực sự muốn "đặt lại" rượu và người dùng thực sự muốn thanh lọc khỏi địa ngục như không có ngày mai. Công việc mã hóa tốt.
Luis Alvarado
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.