Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีติดตั้งและใช้ Wine รันแอป Windows บน Linux

หากคุณย้ายมาใช้ Linux อาจสงสัยเกี่ยวกับแอป Windows ที่พึ่งพาอยู่ มีเครื่องมือชื่อ WINE ที่ทำให้โปรแกรมที่พัฒนาสำหรับ Microsoft Windows รันบน Linux ได้ ไม่ใช่ทุกแอป Windows รันบน WINE ได้ แต่มีเยอะมาก

WINE ทำงานอย่างไร?

WINE เป็นชุด Library ที่ทำงานร่วมกันเพื่อให้แอป Windows ติดตั้งและรันบน Linux ส่วนหนึ่งที่แอป Windows "เห็น" คือ Windows API ส่วนที่ Linux "เห็น" คือการผสมผสานของ Linux และ X11 (Linux Graphic Display Server) APIs

WINE ยังมี Windows Program Loader เฉพาะที่ทำให้เห็นไฟล์ .exe (Windows Executable) โหลดมัน (พร้อมไฟล์ Windows ที่ต้องการ) และเชื่อมต่อทุกอย่างเข้าด้วยกัน เป็น Layer ที่ซับซ้อน แต่ท้ายที่สุดทำงานลื่นไหล

เพื่อดูว่าแอป Windows ไหนทำงานบน Linux ผ่าน WINE ให้เช็ค WINE Application Database

ติดตั้ง WINE บน Ubuntu Desktop (ตัวอย่างรุ่น 19.04) และติดตั้ง Notepad++

1. ติดตั้ง WINE

การติดตั้งไม่ยาก วิธีติดตั้ง WINE บน Ubuntu Desktop 19.04:

  1. เปิด Terminal จาก GNOME Dash
  2. ติดตั้ง WINE ด้วยคำสั่ง:
    sudo apt install wine -y

    อาจได้ข้อความ "Package 'wine' has no installation candidate" ลองใช้ sudo apt-get install wine-stable -y แทน

    เพื่อติดตั้ง WINE เวอร์ชันล่าสุด ใช้:

    sudo apt install wine-development -y
  3. พิมพ์รหัสผ่าน User เมื่อถาม
  4. รอการติดตั้งเสร็จ WINE มี Dependencies เยอะ
  5. เสร็จแล้ว WINE พร้อมใช้งาน

2. ตั้งค่า WINE ด้วย winecfg

ต่อไป ตั้งค่าสภาพแวดล้อม WINE ให้เหมาะสม WINE ต้องการ Directory ที่ Config ไว้เพื่อหลอก Installer ให้คิดว่าแอปติดอยู่ใน Windows Directory มาตรฐาน เช่น C: Drive

  1. จาก Terminal รัน winecfg
    เครื่องอาจต้องติดตั้งซอฟต์แวร์อื่น (Dependencies) ก่อน ตาม Prompt และยอมรับ
  2. เมื่อเปิด WINE Configuration Tool แล้ว ไปแท็บ Drives ตรวจสอบว่า C: มีอยู่ และ Target Folder เป็น ../drive_c (ควรสร้างโดย Default)
  3. ทิ้ง WINE Configuration Tool ไว้เปิด

3. ตั้งค่า WINE สำหรับ Notepad++

ติดตั้งแอป Windows ได้เร็วจาก Command Line แต่ต้องแน่ใจว่า WINE มี Config ครบก่อน:

  1. เปิด Browser ดาวน์โหลด .exe Installer ของ Notepad++ เก็บไว้ที่โฟลเดอร์ Downloads
  2. ที่หน้าต่าง WINE Configuration แตะ Applications แล้ว Add application
  3. เลือก Look in เลือก Username ของคุณ แล้วเลือก Downloads
  4. เลือกไฟล์ npp.7.7.1.Installer.exe แล้ว Open
  5. เลือก Windows Version dropdown เลือก Use global settings
  6. แตะ OK

4. ติดตั้ง Notepad++

ตอนนี้ติดตั้งแอปได้แล้ว:

  1. ใน Terminal เปลี่ยน Directory ไป Downloads: cd ~/Downloads
  2. ติดตั้งด้วย: wine npp.7.7.1.Installer.exe
    เคล็ดลับ: พิมพ์ wine npp แล้วกด Tab จะ Auto-complete ชื่อไฟล์ กด Enter
  3. เลือกภาษาที่ต้องการ แล้ว OK
  4. แตะ Next ตาม Wizard
  5. แตะ I Agree
  6. แตะ Next
  7. เลือก Components เพิ่มเติม (ค่า Default ก็ได้) แล้ว Next
  8. แตะ Install
  9. รอติดตั้งเสร็จ แล้ว Finish

Notepad++ จะเปิดขึ้นมา พร้อมใช้งาน คุณติดตั้งแอป Windows ตัวแรกบน Linux ด้วย WINE แล้ว

5. รันแอปพลิเคชัน

มีข้อแตกต่างหนึ่ง: หลังติดตั้งครั้งแรก แอปจะเปิดอัตโนมัติ แต่ถ้าอยากเปิดใหม่ Desktop Launcher อาจไม่ทำงาน ต้องใช้เครื่องมืออื่น

ติดตั้งมาพร้อม WINE คือ WINE File Manager จากเครื่องมือนี้ ไปที่ Directory ของแอปที่ติดตั้งแล้วและเปิดได้:

  1. จาก Terminal รัน winefile
  2. ไปที่ C: > Program Files (x86) > Notepad++ ดับเบิลคลิก notepad++.exe
  3. ใช้งานแอปได้เลย

ตอนจบงาน ปิดแอปปกติ ตอนอยากใช้ใหม่ เปิด WINE File Manager แล้ว Launch

แม้วิธีนี้อาจไม่ใช่ที่ง่ายที่สุด (และไม่ใช่ทุกแอป Windows รองรับ) แต่การมีแอปเหล่านี้รันบน Platform ที่ปลอดภัยและน่าเชื่อถือ (Linux) เป็นวิธีได้ Best of Both Worlds