Làm thế nào tương thích với Wine với Windows như ngày nay?


11

Quan sát cho thấy một số phần mềm Windows chạy hoàn hảo trên Wine và một số phần mềm bị lỗi một cách thảm hại. Thay vì thử chúng một cách ngẫu nhiên, tôi muốn tạo ra một nơi mà chúng ta có thể có một số ý tưởng về các phần mềm phù hợp với Rượu vang và phù hợp với Rượu vang.

Vậy, chính xác những khu vực nào trong hệ điều hành Windows mà Wine hỗ trợ đầy đủ hoặc vẫn cho thấy điểm yếu? Theo ngụ ý, các loại ứng dụng Windows được đảm bảo chạy không có lỗi trên Wine là gì?

Câu trả lời:


28

Bạn nên kiểm tra Cơ sở dữ liệu ứng dụng Wine, nó liệt kê các chương trình đã được thử nghiệm trên Wine, cùng với kết quả kiểm tra.

http://appdb.winehq.org/

Một số chương trình hoạt động tốt, một số không, một số yêu cầu bản vá hoặc sửa lỗi bẩn, ví dụ Winetricks. May mắn của trận hòa thực sự. Dù bằng cách nào, DB ứng dụng cũng tuyệt vời vì nó chứa các báo cáo về các ứng dụng Windows đã được thử nghiệm và chi tiết mức độ thành công của chương trình trên một bản phân phối cụ thể.

Nó có thể không có tất cả các chương trình Windows trên thế giới, nhưng chắc chắn nó liệt kê hầu hết các ứng dụng Windows chính thống.


3

Trong một thế giới hoàn hảo, các nhà phát triển Wine sẽ có thể tuân theo một đặc điểm kỹ thuật cố định để xây dựng một sự thay thế tương thích hoàn toàn nhị phân cho Windows. Nhưng đây không phải là trường hợp. Họ biết các API công khai và biết những API đó phải làm gì. Mọi thứ khác (tức là cách họ làm) là phỏng đoán có giáo dục.

Lý tưởng cũng sẽ liên quan đến Windows hoạt động một cách nhất quán, điều này không có. Các bộ phận đã được bắt vít vào mã rất cũ. Các nhà phát triển ứng dụng có thể khắc phục các lỗi đó khi họ xây dựng ứng dụng của mình nhưng điều đó cũng có nghĩa là Wine phải tuân theo mọi thứ, thậm chí cả những điều kỳ quặc và thường bằng cách dùng thử và lỗi (người dùng gửi lỗi cho các ứng dụng cụ thể).

Không có gì được đảm bảo để chạy. Ngay cả những thứ hoạt động hoàn hảo, thậm chí tốt hơn bản địa, cũng không được đảm bảo vẫn như vậy. Thông thường trong thế giới Wine, để khắc phục điều gì đó, bạn phải phá vỡ nửa tá thứ khác ... Bạn chỉ hy vọng bạn (hoặc ai đó) tìm thấy những lỗi mới đó trước khi mã phát hành ổn định.

Nếu bạn muốn hỗ trợ ổn định lâu dài cho một loạt các ứng dụng, hãy xem nhánh thương mại của Wine: CrossOver .


2

Khả năng tương thích của Wine với phần mềm windows thay đổi dựa trên phần mềm và phiên bản windows nào được dự định chạy trên đó.

Cơ sở dữ liệu ứng dụng Wine có một chỉ số lớn về phần mềm và mức độ tương thích với các phiên bản phân phối Wine và Linux khác nhau. Tất nhiên không phải tất cả các ứng dụng đều được báo cáo cũng như trạng thái của các ứng dụng đó luôn được cập nhật.

Ngoài ra còn có các sản phẩm thương mại có nguồn gốc từ Wine như CrossoverCedega (mặc dù đã lỗi thời).

Giờ đây, Direct3d 10 & 11 sẽ được hỗ trợ nguyên bản trong linux, chúng tôi có thể mong đợi độ tin cậy và hiệu suất cao hơn nhiều trong nhiều trò chơi khác.

  • www.codeweavers.com /

  • www.transgaming.com/

  • www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11


1
Điều này có thể có liên quan 5 năm hoặc lâu hơn. Ngày nay, không đề xuất Cedega, nó còn tệ hơn cả Rượu miễn phí vào thời điểm này. Lý do là do bản chất độc quyền của Cedega và thực tế là nó không thể sử dụng bất kỳ mã Wine nào được viết trong 5 năm qua. Crossover là một câu chuyện khác - nó dựa trên Wine miễn phí (và thậm chí còn có cả Crossover Games nữa)
Scott Ritchie

1
Tôi đã đề cập đến Cedega vì tôi đã đưa ra ví dụ cho một vài sản phẩm thương mại có nguồn gốc từ rượu vang, tôi không khuyến khích điều đó và tôi cũng không nản lòng, tôi chỉ đơn giản thừa nhận sự tồn tại của nó, tôi không nghĩ rằng việc đề cập đến một chương trình đáng để bỏ phiếu.
NW15062

1

Để thực hiện khái quát sâu rộng:

Trò chơi có xu hướng được hỗ trợ kém dưới rượu vang. Mọi thứ hoạt động, gần như làm việc, nhưng sau đó thường thất bại thảm hại. Có một vài nổi bật hiếm hoi, nhưng theo quy định, tôi bi quan về việc điều hành bất kỳ trò chơi nào dưới rượu.

Mặt khác, các chương trình "loại ứng dụng" nhỏ có xu hướng hoạt động khá tốt. Các công cụ để thực hiện một điều duy nhất thường hoạt động, cho dù đó là chuyển đổi định dạng dữ liệu, hiển thị tệp hoặc thực hiện một số chức năng đơn lẻ khác. Nói chung, nếu toàn bộ ứng dụng dưới 10 megs, nó hoàn toàn có khả năng hoạt động.

Nơi hỗ trợ ứng dụng có xu hướng bị phá vỡ là khi bạn tham gia vào các dự án lớn hơn có nhiều mã kế thừa.


3
kinh nghiệm ngắn gọn của tôi nói rằng nếu một cái gì đó phụ thuộc vào .net - hãy quên nó đi
LRE

@LRE, đúng rồi. Trong những trường hợp bạn nên nhận được mono. :)
Nate

0

Ngoài ra còn có khả năng sử dụng Mono cho các chương trình windows được viết bằng .NET. Tìm kiếm nó và cài đặt nó. Để sử dụng, chỉ cần chạymono ProgramName


Điều này không giúp ích cho (phần lớn) các chương trình Windows không thuần túy .net mà còn sử dụng các tính năng API của Windows, đặc biệt là các chương trình có các chế độ hỗn hợp. Đối với những người bạn sẽ cần hỗ trợ .net của Wine, chưa hoàn thành (và thực sự sử dụng Mono).
Scott Ritchie
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.