วิธีการติดตั้งและกำหนดค่าไวน์ใน Ubuntu

How Install Configure Wine Ubuntu



บทความนี้จะอธิบายวิธีการติดตั้งและกำหนดค่า Wine ใน Ubuntu เพื่อเรียกใช้แอพที่เข้ากันได้กับ Windows

เกี่ยวกับไวน์

Wine เป็นซอฟต์แวร์โอเพ่นซอร์สฟรีที่ให้คุณเรียกใช้โปรแกรมและเกมที่เข้ากันได้กับ Microsoft Windows บน Linux, macOS และ Android (การสนับสนุนแบบทดลอง) ไวน์ได้รับการพัฒนามานานกว่าสองทศวรรษและความเข้ากันได้ของแอปพลิเคชันได้รับการปรับปรุงอย่างมากตั้งแต่เปิดตัวครั้งแรก มักถูกตีความผิดว่าเป็นอีมูเลเตอร์ อย่างไรก็ตาม เป็นเพียงเลเยอร์ความเข้ากันได้ที่แปลงการเรียก Windows API เป็นการเรียก POSIX แบบเรียลไทม์ โดยให้ประสิทธิภาพที่เกือบจะเหมือนกับ Windows (และในบางกรณีจะดียิ่งขึ้นไปอีก) ไวน์ย่อมาจากไวน์ไม่ใช่อีมูเลเตอร์







การติดตั้งไวน์ใน Ubuntu

แพ็คเกจไวน์จะรวมอยู่ในที่เก็บของ Ubuntu โดยค่าเริ่มต้น อย่างไรก็ตาม ข้อมูลเหล่านี้ไม่ได้อัปเดตอยู่เสมอและเท่าเทียมกับรุ่นล่าสุด ดังนั้นจึงแนะนำให้ติดตั้งแพ็คเกจไวน์จาก Ubuntu PPA อย่างเป็นทางการที่จัดทำโดยทีมไวน์ โดยเรียกใช้คำสั่งต่อไปนี้ตามลำดับ:



สำหรับ Ubuntu 19.10:



$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudoapt update

สำหรับอูบุนตู 18.04:





$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudoapt update

ตอนนี้คุณสามารถติดตั้งไวน์ที่เสถียร บิลด์สำหรับนักพัฒนา หรือ staging ได้ด้วยการรันคำสั่งใดคำสั่งหนึ่งด้านล่าง:

$sudoฉลาดติดตั้งwinehq-stable
$sudoฉลาดติดตั้งwinehq-devel
$sudoฉลาดติดตั้งwinehq-staging

ความแตกต่างระหว่างไวน์บิลด์ต่างๆ

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



WINEARCH

หลังจากติดตั้งไวน์ คุณสามารถใช้ตัวแปรสภาพแวดล้อม WINEARCH เพื่อกำหนดสถาปัตยกรรมที่ถูกต้องสำหรับคำนำหน้าไวน์ ตามค่าเริ่มต้น แอปไวน์ทั้งหมดจะได้รับการติดตั้งในสภาพแวดล้อมแบบ 64 บิต อย่างไรก็ตาม คุณสามารถเปลี่ยนลักษณะการทำงานได้โดยใช้ตัวแปรสภาพแวดล้อม WINEARCH ในรูปแบบต่อไปนี้:

  • WINEARCH=win32
  • WINEARCH=win64

โปรดทราบว่าคุณต้องใช้ WINEARCH เพียงครั้งเดียวเมื่อสร้างคำนำหน้าใหม่ (อธิบายไว้ด้านล่าง)

ทำความเข้าใจกับคุณสมบัติ WINEPREFIX

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

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

$WINEPREFIX=/เส้นทาง/ถึง/คำนำหน้าไวน์ /เส้นทาง/ถึง/file.exe

คำสั่งด้านบนจะเรียกใช้ file.exe โดยใช้พาธคำนำหน้าที่ระบุในตัวแปร WINEPREFIX หากไม่มีเส้นทาง ไดเร็กทอรีใหม่จะถูกสร้างขึ้นโดยอัตโนมัติ หากคุณละเว้นตัวแปร WINEPREFIX แอปทั้งหมดจะถูกติดตั้งในคำนำหน้าเริ่มต้นที่โฟลเดอร์ไวน์ที่ซ่อนอยู่ในโฮมไดเร็กตอรี่ของคุณ (~/.wine)

การใช้ WINEARCH และ WINEPREFIX ร่วมกันเพื่อเรียกใช้ Windows App

คุณสามารถรวม WINEARCH กับ WINEPREFIX แบบกำหนดเองเพื่อระบุสถาปัตยกรรมสำหรับคำนำหน้าได้อย่างถูกต้อง

$WINEARCH=win32WINEPREFIX=/เส้นทาง/ถึง/คำนำหน้าไวน์ /เส้นทาง/ถึง/file.exe

เค้าโครงระบบไฟล์ของคำนำหน้าไวน์

คำนำหน้าไวน์ทั้งหมด ค่าเริ่มต้นหรือแบบกำหนดเอง รวมถึงไฟล์และโฟลเดอร์จำนวนมากที่แสดงถึงระบบไฟล์ Windows ทั่วไปที่มีการติดตั้งไลบรารีระบบและแอปทั้งหมดไว้ในไดรฟ์ C คำนำหน้าเหล่านี้ประกอบด้วยไลบรารีจำนวนมากที่เป็นส่วนหนึ่งของโครงการโอเพ่นซอร์สของไวน์ ภาพหน้าจอด้านล่างจะให้แนวคิดบางประการเกี่ยวกับเค้าโครงไดเรกทอรี:

หากคุณเรียกใช้โปรแกรมติดตั้ง .exe หรือ .msi โดยใช้ไวน์ แอปจะถูกติดตั้งในไฟล์โปรแกรมภายใต้ drive_c (เว้นแต่คุณจะระบุพาธที่กำหนดเอง) ดังนั้นหากต้องการเรียกใช้ไฟล์ .exe หลังจากการติดตั้งเสร็จสิ้น คุณอาจต้องไปที่โฟลเดอร์แอปพลิเคชันในไดเร็กทอรี Program Files เพื่อเปิดแอป

ไวน์cfg

คุณสามารถเปลี่ยนการตั้งค่าและลักษณะการทำงานต่างๆ ของคำนำหน้าไวน์ได้ด้วยการรันคำสั่ง winecfg การตั้งค่าบางอย่างรวมถึงการตั้งค่าการแสดงผล การตั้งค่าไดรฟ์ภายนอก และการตั้งค่าเสียง

เรียกใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้เพื่อเรียกใช้ winecfg:

$ไวน์cfg
$WINEPREFIX=/เส้นทาง/ถึง/คำนำหน้าไวน์cfg

แผงควบคุมไวน์

แผงควบคุมไวน์เป็นยูทิลิตี้ที่มีประโยชน์อีกอย่างที่รวมอยู่ในไวน์ที่ให้คุณกำหนดค่าแป้นเกมและปรับแต่งตัวเลือกที่มีประโยชน์อื่นๆ

คุณสามารถเรียกใช้ winecontrol โดยใช้คำสั่งใดคำสั่งหนึ่งด้านล่าง:

$ไวน์ควบคุม
$WINEPREFIX=/เส้นทาง/ถึง/คำนำหน้าไวน์ควบคุม

ไวน์ทริคส์

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

ในการติดตั้ง winetricks ใน Ubuntu ให้รันคำสั่งด้านล่าง:

$sudoฉลาดติดตั้งไวน์ทริคส์

ตอนนี้คุณสามารถเรียกใช้ winetricks โดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:

$ winetricks
$WINEPREFIX=/เส้นทาง/ถึง/คำนำหน้า winetricks

Winetricks ยังมีอินเทอร์เฟซบรรทัดคำสั่งที่ดี คุณสามารถทราบข้อมูลเพิ่มเติมได้โดยเรียกใช้คำสั่งด้านล่าง:

$ไวน์ทริคส์--ช่วย

การเรียกใช้ไฟล์ Lnk ใน Wine

จนถึงตอนนี้ ตัวอย่างข้างต้นได้อธิบายวิธีเรียกใช้ไฟล์ .exe โดยใช้ Wine อย่างไรก็ตาม แอพบางตัวใน Windows มาพร้อมกับไฟล์ .lnk ซึ่งไม่มีอะไรเลยนอกจากทางลัดไปยังไบนารีที่ปฏิบัติการได้พร้อมการปรับแต่งและพารามิเตอร์พิเศษบางอย่าง

ในการเรียกใช้ไฟล์ .lnk โดยใช้ไวน์ คุณต้องเรียกใช้คำสั่งโดยใช้รูปแบบใดรูปแบบหนึ่งต่อไปนี้:

$ไวน์เริ่ม/เส้นทาง/ถึง/file.lnk
$WINEPREFIX=/เส้นทาง/ถึง/คำนำหน้าไวน์เริ่ม/เส้นทาง/ถึง/file.lnk

การเรียกใช้ไฟล์ Bat ใน Wine

ไฟล์ Bat เป็นไฟล์สคริปต์คล้ายทุบตีที่สามารถเรียกใช้ใน Windows ได้โดยใช้พรอมต์คำสั่งหรือตัวแปล Wine มียูทิลิตี้ wineconsole ที่สามารถใช้เพื่อเรียกใช้พรอมต์คำสั่งและเรียกใช้ไฟล์ .bat คุณสามารถเรียกใช้ไฟล์ .bat โดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:

$คอนโซลไวน์ /เส้นทาง/ถึง/file.bat
$WINEPREFIX=/เส้นทาง/ถึง/คำนำหน้าคอนโซลไวน์ /เส้นทาง/ถึง/file.bat

ตัวแปลคำสั่งที่แสดงด้านบนรองรับคำสั่งหลักทั้งหมดที่เข้ากันได้กับ Windows

บทสรุป

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