PlayOnLinux

PlayOnLinux
Phát triển bởiQuentin PÂRIS và Aymeric PETIT
Phát hành lần đầu2007; 17 năm trước (2007)
Phiên bản ổn định
4.3.4 / 24 tháng 12 năm 2018; 5 năm trước (2018-12-24)
Bản xem thử
5.0 Alpha 1[1]
Kho mã nguồn
Viết bằng
PlayOnLinux 3/4[2][3]
PlayOnLinux 5[1]
Hệ điều hànhLinux, FreeBSD,[4] macOS[5]
Thể loạiCompatibility layer
Giấy phépGPL/LGPL
Websitewww.playonlinux.com

PlayOnLinux là một frontend cho lớp tương thích phần mềm Wine cho phép người dùng Linux cài đặt các video game dựa trên Windows, Microsoft Office (2000 đến 2010), Microsoft Internet Explorer, cũng như nhiều ứng dụng khác như Apple iTunesSafari.[6][7]

Mặc dù ban đầu được phát triển cho các hệ thống dựa trên Linux nó cũng được sử dụng trên macOSFreeBSD dưới tên gọi PlayOnMacPlayOnBSD. Nó cũng có thể được sử dụng trên các hệ điều hành khác được Wine hỗ trợ.

Nội bộ

PlayOnLinux được phát triển bằng cách sử dụng kết hợp Bash, PythonwxPython.

Hệ thống cung cấp các wrapper shell script xác định cấu hình của Wine cần thiết để cài đặt và chạy một ứng dụng cụ thể.

Nó sử dụng một cơ sở dữ liệu trực tuyến của các tập lệnh để áp dụng cho các ứng dụng khác nhau cần cấu hình đặc biệt; nếu trò chơi không có trong cơ sở dữ liệu, có thể thực hiện cài đặt thủ công. Chương trình có thể được cài đặt và mỗi cái được đặt trong một container (WINEPREFIX) khác nhau để ngăn chặn sự can thiệp của người này với người khác. Điều này mang lại sự cô lập theo cách tương tự như các bottles của CrossOver hoạt động. Do đó, các ứng dụng có thể sử dụng các phiên bản và cấu hình khác nhau của Wine khi thích hợp. Việc cài đặt chúng được quản lý bởi chính phần mềm PlayOnLinux mà không yêu cầu cài đặt riêng Wine.

Chương trình cũng cho phép người dùng tạo các phân vùng ảo, trong đó các chương trình cụ thể có thể được cài đặt với các phiên bản và chương trình Wine khác nhau, tương tự như máy tính multi-boot.

Ngôn ngữ Scripting

PlayOnLinux bao gồm các tính năng nâng cao trong Bash cho phép cộng đồng tạo script dễ dàng bằng cách kiểm soát quá trình cài đặt.[8] Mỗi chương trình được hỗ trợ có script riêng được viết bằng ngôn ngữ này.

Ví dụ, script đơn giản sau sẽ hiện lên một cửa sổ thiết lập với thông báo Hello World:

#!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
POL_SetupWindow_Init
 
POL_SetupWindow_message "Hello World!" "My first message"
 
POL_SetupWindow_Close
exit

PlayOnMac

PlayOnMac là một bản port của PlayOnLinux sang macOS do Quentin PÂRIS phát triển cho phép cài đặt và sử dụng các trò chơi và ứng dụng video được thiết kế cho Microsoft Windows có thể hoạt động trên MacOS. PlayOnMac cũng được xây dựng dựa trên dự án Wine.[9][10]

Giống với PlayOnLinux, các phần mềm trên PlayOnMac sử dụng cơ sở dữ liệu trực tuyến của các trình cài đặt (được gọi là script) được áp dụng cho các ứng dụng khác nhau cần cấu hình riêng biệt. Các script hoạt động như trình cài đặt cho phần mềm mong muốn. Nếu trò chơi hoặc phần mềm không có trong cơ sở dữ liệu, có thể thực hiện cài đặt thủ công nhưng kết quả không thể được đảm bảo. Ngoài các trò chơi, bất kỳ chương trình nào khác cũng có thể được cài đặt và mỗi chương trình được đặt trong một thùng chứa khác nhau để ngăn chặn sự can thiệp của chương trình này với chương trình khác.[11][12] PlayOnMac cho phép người dùng cài đặt một số ứng dụng Windows phổ biến nhất và nhiều trò chơi.[13]

Như với Wine, việc sử dụng PlayOnMac không yêu cầu cũng như không sử dụng giấy phép Windows.

Giống với PlayOnLinux, PlayOnMac được phát triển bằng cách sử dụng kết hợp Bash, PythonwxPython.

Xem thêm

Chú thích

  1. ^ a b “Release of PlayOnLinux 5.0 alpha 1”.
  2. ^ https://github.com/PlayOnLinux/POL-POM-4
  3. ^ https://github.com/PlayOnLinux/PlayOnLinux_3
  4. ^ “PlayOnBSD”. FreshPorts.
  5. ^ “PlayOnMac”.
  6. ^ “Play on Linux”. Play on Linux. Truy cập ngày 27 tháng 4 năm 2010.
  7. ^ Lifehacker: PlayOnLinux Installs Windows Games and Programs on Linux Hassle-Free Lưu trữ 2013-12-19 tại Wayback Machine Accessed:4/23/2012
  8. ^ “Documentation - PlayOnLinux”. Bản gốc lưu trữ ngày 9 tháng 2 năm 2015.
  9. ^ “7 Apps To Help You Run Windows Programs On Another OS”. EFYTimes. Bản gốc lưu trữ ngày 5 tháng 7 năm 2014. Truy cập ngày 27 tháng 9 năm 2019.
  10. ^ “How to Run Windows Programs on Mac”. tech-faq.com. Tech-FAQ. Truy cập ngày 12 tháng 3 năm 2015.
  11. ^ “Create a script for PlayOnMac - Chapter 5: Wine”. playonmac.com. Bản gốc lưu trữ ngày 8 tháng 8 năm 2017. Truy cập ngày 27 tháng 9 năm 2019.
  12. ^ “PlayOnMac”. winehq.org. Bản gốc lưu trữ ngày 10 tháng 3 năm 2015. Truy cập ngày 12 tháng 3 năm 2015.
  13. ^ “Supported software”. playonmac.com. Truy cập ngày 12 tháng 3 năm 2015.

Liên kết ngoài