ข้ามไปยังเนื้อหาหลัก

เซิร์ฟเวอร์เฉพาะ: การตั้งค่า Wine Compatibility Layer บน Linux

คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:

(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)

แนะนำ

Wine คือเลเยอร์ความเข้ากันได้แบบโอเพนซอร์สสำหรับ Linux ที่ช่วยให้ซอฟต์แวร์ที่พัฒนาสำหรับ Windows สามารถรันบนระบบ Linux ได้ ซึ่งสำคัญมากสำหรับเซิร์ฟเวอร์เกมเฉพาะที่มีไฟล์เซิร์ฟเวอร์สำหรับ Windows เท่านั้น และอาจจำเป็นเป็นเงื่อนไขเบื้องต้นสำหรับคู่มือเซิร์ฟเวอร์เกมเฉพาะ Linux อื่น ๆ ในคู่มือนี้ เราจะพาไปดูขั้นตอนการตั้งค่า Wine ครั้งแรกบนเซิร์ฟเวอร์ Linux ของคุณ โดยใช้ Ubuntu เป็นตัวอย่าง แต่ขั้นตอนนี้ควรเหมือนกันกับดิสโทรอื่น ๆ

การเตรียมตัว

เริ่มต้นด้วยการเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะของคุณผ่าน SSH หากต้องการความช่วยเหลือ ให้ดูที่คู่มือ SSH Initial Access

การติดตั้ง Wine

เริ่มต้นการติดตั้งโดยตรวจสอบว่าไดเรกทอรี /etc/apt/keyrings/ มีอยู่แล้ว เพราะจำเป็นสำหรับ Wine

sudo mkdir -pm755 /etc/apt/keyrings

จากนั้นดาวน์โหลดและเก็บกุญแจ GPG ของ Wine ลงในไดเรกทอรีนี้ เพื่อยืนยันว่าแพ็กเกจเป็นของแท้

sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

คุณจะต้องบันทึกรายการแหล่งที่มาของ WineHQ ด้วย ซึ่งทำได้โดยใช้คำสั่งที่เตรียมไว้แล้วนี้:

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/dists/$(lsb_release -cs)/winehq-$(lsb_release -cs).sources

รันคำสั่งอัปเดตเพื่อให้ระบบอ่านและติดตั้งการเปลี่ยนแปลงแพ็กเกจ

sudo apt update

ตอนนี้คุณสามารถดำเนินการดาวน์โหลดเวอร์ชันล่าสุดของ Wine ได้เลย ซึ่งอาจใช้เวลาสักครู่

sudo apt install --install-recommends winehq-staging

สุดท้าย ติดตั้งแพ็กเกจเสริมบางตัวเพื่อให้ Wine ทำงานได้ดีบนเซิร์ฟเวอร์เกมเฉพาะ โดยรันคำสั่งนี้

sudo apt install cabextract winbind screen xvfb

สรุป

ตอนนี้คุณได้ตั้งค่าเลเยอร์ความเข้ากันได้ Wine เรียบร้อยแล้ว ซึ่งจะช่วยให้คุณรันโปรแกรม Windows บนเซิร์ฟเวอร์ Linux ได้ ด้วยเงื่อนไขสำคัญนี้ติดตั้งเสร็จแล้ว คุณก็พร้อมที่จะติดตั้งเซิร์ฟเวอร์เกมเฉพาะได้ แม้จะเป็นไฟล์สำหรับ Windows ก็ตาม

เราแนะนำให้ดูคู่มืออื่น ๆ ในส่วนนี้ที่ครอบคลุมการติดตั้งเกมเฉพาะผ่าน SteamCMD และอาจใช้ Wine สำหรับไฟล์เซิร์ฟเวอร์เฉพาะที่เป็น Windows