Hơn 4 cách để chạy phần mềm Windows trên Linux
Linux đã đi một chặng đường dài, nhưng thỉnh thoảng bạn vẫn cần chạy các ứng dụng Windows - đặc biệt là các trò chơi trên PC chỉ dành cho Windows. May mắn thay, có khá nhiều cách để chạy các ứng dụng Windows trên Linux.
Tất nhiên, trước khi bạn cố chạy một chương trình Windows cũ, bạn nên tìm hoặc các giải pháp thay thế chạy tự nhiên trên Linux. Bạn sẽ có trải nghiệm tốt hơn nếu bạn có thể tìm thấy một giải pháp thay thế phù hợp chạy mà không có bất kỳ khó khăn nào.
Sử dụng rượu vang
Wine là một lớp tương thích cho phép các ứng dụng Windows chạy trên Linux. Về cơ bản, đây là một triển khai API Windows trên Linux. Tất nhiên, Microsoft không công bố tất cả thông tin chúng tôi cần để triển khai lại API Windows từ đầu, do đó Wine phải được thiết kế ngược. Mặc dù nó hoạt động rất tốt với việc Microsoft đã cho chúng ta giá trị như thế nào, nhưng nó không ở đâu hoàn hảo.
Để chạy một ứng dụng trong Wine, bạn có thể cài đặt Wine và sử dụng nó để khởi chạy tệp .exe của trình cài đặt. Trước khi làm, bạn nên xem trang web Cơ sở dữ liệu ứng dụng Wine, trang này sẽ cho bạn biết ứng dụng chạy trong Wine tốt như thế nào. Rượu thường được sử dụng cho các trò chơi, vì trò chơi là một loại phần mềm không thể chạy trong máy ảo. Mặc dù Wine có thể được sử dụng để chạy các ứng dụng máy tính để bàn như Photoshop và Microsoft Word, nhưng chúng sẽ chạy hoàn hảo trong một máy ảo (xem bên dưới).
Bạn cũng có thể thử sử dụng một ứng dụng như PlayOnLinux, giúp tự động hóa quá trình cài đặt các trò chơi được hỗ trợ và phần mềm khác trong Wine.
Ứng dụng Netflix Desktop sử dụng phiên bản Wine đã vá để chạy Netflix trên Linux - Silverlight không hoạt động đúng với phiên bản Wine hiện tại.
Chạy Windows trong một máy ảo
Mặc dù Wine có thể có lỗi hoặc sự cố khi cài đặt ứng dụng, một máy ảo sẽ có thể chạy các ứng dụng máy tính để bàn này tốt. Cài đặt Windows trong một chương trình máy ảo như VirtualBox, VMware Player hoặc KVM và bạn sẽ có Windows chạy trong một cửa sổ. Bạn có thể cài đặt phần mềm windows trong máy ảo và chạy nó trên máy tính để bàn Linux của bạn.
Máy ảo giới thiệu một số chi phí hoạt động, nhưng với CPU nhanh hiện nay, việc chạy nhiều loại phần mềm trong máy ảo không phải là vấn đề. Điều này đặc biệt đúng sau khi bạn tinh chỉnh các máy ảo đó để tăng tốc. Điều này không áp dụng cho các trò chơi - máy ảo không hỗ trợ đồ họa 3D rất tốt, vì vậy tất cả các trò chơi cũ nhất sẽ không chạy được.
Để tích hợp các ứng dụng Windows với máy tính để bàn của bạn, bạn có thể sử dụng chế độ liền mạch của VirtualBox hoặc chế độ Unity của VMware. Các ứng dụng sẽ vẫn chạy trong một máy ảo, nhưng các cửa sổ của chúng sẽ xuất hiện liền mạch trên máy tính để bàn của bạn, như thể chúng đang chạy trên Linux.
Hãy thử CrossOver
Nếu Wine có vẻ như quá đau đớn, bạn có thể muốn dùng thử CrossOver Linux. CrossOver là một sản phẩm thương mại vì vậy nó sẽ khiến bạn mất tiền, mặc dù CodeWeavers cung cấp bản dùng thử miễn phí. CrossOver về cơ bản lấy phần mềm Wine và đóng gói để nó được bảo đảm hoạt động chính xác với các ứng dụng phổ biến như Photoshop, Office và thậm chí các trò chơi phổ biến. CodeWeavers cung cấp hỗ trợ thương mại cho các chương trình được hỗ trợ này, vì vậy bạn phải có ai đó chuyển sang nếu có sự cố xảy ra.
Tùy chọn này không dành cho tất cả mọi người - thường bạn có thể chạy các ứng dụng tương tự bằng cách sử dụng Wine - nhưng nếu bạn chỉ muốn chạy một vài ứng dụng phổ biến trên máy tính để bàn Linux của mình và trả tiền cho người khác để điều chỉnh cho bạn, CrossOver có thể ve của bạn. CrossOver cũng gửi các bản vá của họ trở lại dự án Wine, vì vậy số tiền bạn trả giúp tài trợ cho việc phát triển Wine nguồn mở.
Như với Wine, CrossOver sẽ không hoạt động hoàn hảo với mọi thứ. Giống như với Wine, CodeWeavers có một trang web cơ sở dữ liệu tương thích.
Sử dụng máy tính để bàn từ xa
Nếu bạn có quyền truy cập vào hệ thống Windows từ xa, bạn có thể muốn thử chạy các ứng dụng của mình trên hệ thống Windows từ xa và sử dụng máy tính để bàn từ xa trên hệ thống Linux của bạn để truy cập chúng. Các ứng dụng sẽ chạy từ xa trên một hệ thống Windows thực, vì vậy chúng nên hoạt động đúng.
Nhiều máy tính để bàn Linux bao gồm phần mềm để truy cập máy tính để bàn Windows từ xa. Nếu không, bạn có thể cài đặt gói rdesktop.
Khi tất cả các thất bại khác: Khởi động kép
Bạn không thể chạy mọi chương trình Windows trên Linux - khi một trò chơi PC lớn mới xuất hiện, nó sẽ thường mất khá nhiều thời gian cho đến khi nó chạy đúng trong Wine. Mặc dù Steam trên Linux và tin đồn hỗ trợ Linux từ Blizzard có thể thay đổi điều này trong tương lai, nhưng trò chơi là một loại ứng dụng có nhiều vấn đề nhất trên Linux - mặc dù nhiều trò chơi cũ hoạt động hoàn hảo.
Thay vì từ bỏ hoàn toàn trên Windows, hãy cân nhắc giữ nó xung quanh trong cấu hình khởi động kép. Khi bạn muốn chơi một trò chơi mới không hoạt động đúng trên Linux, hãy khởi động lại vào hệ thống Windows của bạn.
Nếu bạn khởi động kép, bạn thậm chí có thể truy cập các phân vùng Linux của mình từ Windows để bạn luôn có quyền truy cập vào các tệp của mình.