ป้ายกำกับ: Anti-Cheat

Linx: Wine ที่ไม่ใช่ไวน์Linx: Wine ที่ไม่ใช่ไวน์

Wine เป็นเครื่องมือระดับตำนานที่ช่วยให้เราสามารถรันโปรแกรมหรือเกมของ Windows บน Linux ได้โดยไม่ต้องจำลองระบบปฏิบัติการทั้งหมด ทำให้ไม่กินทรัพยากรเครื่องเครื่องเหมือนการใช้ Virtual Machine Wine ใน Linux ไม่ได้หมายถึง ไวน์ ที่เป็นเครื่องดื่มแต่อย่างใด ถึง dev linux / open source จะชอบที่มีคนสนับสนุนโดยการเลี้ยงเบียร์ก็เถอะ

บทความนี้จะพาคุณไปดูตั้งแต่สถาปัตยกรรมของมัน วิธีการติดตั้งเวอร์ชันล่าสุดบน Ubuntu และวิธีการใช้งานแบบเข้าใจง่ายครับ


Wine คืออะไร?

แม้จะบอกว่ารันโปรแกรม Windows ได้ แต่ Wine ย่อมาจาก “Wine Is Not an Emulator” เพราะมันไม่ได้จำลองฮาร์ดแวร์หรือระบบปฏิบัติการ Windows ขึ้นมาใหม่ แต่หน้าที่ของมันคือเป็น Compatibility Layer

เมื่อโปรแกรม Windows พยายามเรียกใช้คำสั่งระบบ Wine จะทำหน้าที่แปลคำสั่งนั้นให้เป็นคำสั่งที่ Linux เข้าใจ แบบ Real-time ทำให้โปรแกรมรันได้เร็วและดึงประสิทธิภาพของฮาร์ดแวร์มาใช้ได้อย่างเต็มที่


วิธีติดตั้ง Wine บน Ubuntu

เพื่อให้ได้ Wine เวอร์ชันใหม่ล่าสุดที่มีการรองรับโปรแกรมและเกมใหม่ ๆ เราจะทำการติดตั้งผ่าน Repository ทางการของ WineHQ โดยตรง

เปิด Terminal แล้วทำตามขั้นตอนต่อไปนี้ได้เลยครับ

  1. เปิดใช้งานสถาปัตยกรรม 32-bit
    โปรแกรม Windows เก่า ๆ หรือตัวติดตั้งหลายตัวยังเป็น 32-bit ดังนั้นเราต้องเปิดให้ Ubuntu รองรับก่อน
    sudo dpkg --add-architecture i386
  2. ดาวน์โหลดและเพิ่มกุญแจความปลอดภัย
    สร้างโฟลเดอร์สำหรับเก็บกุญแจ และดาวน์โหลดกุญแจของ WineHQ
    sudo mkdir -pm755 /etc/apt/keyrings
    sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
  3. เพิ่ม Repository ของ WineHQ
    ดาวน์โหลดไฟล์แหล่งซอฟต์แวร์ให้ตรงกับเวอร์ชัน Ubuntu ของคุณ
    sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/$ (lsb_release -sc) /winehq-$ (lsb_release -sc) .sources
  4. อัปเดตระบบและทำการติดตั้ง
    ทำการอัปเดตรายชื่อแพ็คเกจ และเลือกติดตั้งเวอร์ชันที่ต้องการ
    sudo apt update
    sudo apt install --install-recommends winehq-stable

  5. ตรวจสอบการติดตั้ง
    เมื่อติดตั้งเสร็จแล้ว ให้ลองเช็คเวอร์ชันดูด้วยคำสั่ง
    wine --version

การเปิดใช้งานครั้งแรก

ก่อนจะเริ่มรันโปรแกรม ให้พิมพ์คำสั่งนี้เพื่อตั้งค่าสภาพแวดล้อมของ Wine
winecfg

  • ระบบจะมีหน้าต่างเด้งขึ้นมาถามเพื่อติดตั้งแพ็คเกจเสริม เช่น Wine-Mono หรือ Gecko (จำเป็นสำหรับรัน .NET และ HTML) ให้กด Install ไปให้หมดครับ
  • หลังจากนั้นหน้าต่าง Wine Configuration จะปรากฏขึ้น คุณสามารถเลือกจำลองเวอร์ชันของ Windows ได้จากที่นี่ (เช่น ตั้งให้เป็น Windows 10 หรือ Windows 11)

วิธีใช้งาน Wine เพื่อรันโปรแกรม Windows

เมื่อตั้งค่าเสร็จแล้ว การใช้งานก็ง่ายมากครับ โดยทำได้ 2 วิธีหลัก


วิธีที่ 1: รันผ่านหน้าจอปกติ

  1. ไปที่ไฟล์ .exe ที่คุณดาวน์โหลดมา
  2. คลิกขวาที่ไฟล์ -> เลือก “Open With Other Application”
  3. เลือก “Wine Windows Program Loader”

วิธีที่ 2: รันผ่าน Terminal

เปิด Terminal ไปยังโฟลเดอร์ที่มีไฟล์ .exe แล้วใช้คำสั่ง
wine ชื่อโปรแกรม.exe


💡 ข้อแนะนำเพิ่มเติมสำหรับการจัดการโปรแกรม

  • การถอนการติดตั้งโปรแกรม: ถ้าต้องการลบโปรแกรม Windows ที่เคยติดตั้งไปแล้ว ให้พิมพ์คำสั่ง wine uninstaller จะมีหน้าต่าง Add/Remove Programs ขึ้นมาให้กดลบได้ง่าย ๆ
  • โฟลเดอร์จำลอง : ไฟล์ระบบและโปรแกรมที่ติดตั้งจะถูกเก็บไว้ในโฟลเดอร์ซ่อนที่ชื่อว่า ~/.wine/drive_c

ข้อจำกัดของ Wine

แม้ว่า Wine จะเก่งมาก แต่ก็ไม่ได้หมายความว่าจะรันได้ “ทุกโปรแกรม” ในโลก Window

  • โปรแกรมที่ต้องการระบบความปลอดภัยสูง หรือมี Anti-Cheat โหด ๆ มักจะรันไม่ได้
  • โปรแกรมเฉพาะทางขนาดใหญ่ เช่น Adobe Creative Cloud เวอร์ชันใหม่ ๆ อาจจะยังมีปัญหาเรื่องความสมบูรณ์ในการทำงาน

หากต้องการเช็คว่าโปรแกรมหรือเกมที่คุณต้องการใช้งาน สามารถรันบน Wine ได้สมบูรณ์แค่ไหน สามารถเข้าไปตรวจสอบรีวิวจากผู้ใช้ทั่วโลกได้ที่ WineHQ AppDB ครับ


อ่านเพิ่มเติม