ค้นหาเว็บไซต์

วิธีการติดตั้ง Wine บน Linux ที่ใช้ RHEL


ไวน์ เป็นแอปพลิเคชันโอเพ่นซอร์สและฟรีสำหรับ Linux ที่ให้ผู้ใช้สามารถเรียกใช้ซอฟต์แวร์และเกมที่ใช้ Windows บนระบบปฏิบัติการที่คล้ายกับ Unix/Linux

เมื่อเร็วๆ นี้ ทีม Wine ได้ประกาศการเปิดตัว 7.0 อย่างภาคภูมิใจ และพร้อมให้ดาวน์โหลดในแพ็คเกจต้นทางและไบนารีสำหรับการเผยแพร่ต่างๆ เช่น Linux, Windows และ Mac

ข่าวประชาสัมพันธ์ฉบับนี้กล่าวถึงความพยายามในการพัฒนาหนึ่งปีและการเปลี่ยนแปลงมากกว่า 9,100 รายการ ซึ่งรวมถึงการปรับปรุงจำนวนมากที่บันทึกไว้ในบันทึกประจำรุ่นด้านล่าง ไฮไลท์หลักคือ:

  • โมดูลส่วนใหญ่แปลงเป็นรูปแบบ PE
  • รองรับธีมได้มากขึ้น พร้อมธีมแบบรวมเพื่อให้ดูทันสมัยยิ่งขึ้น
  • การสนับสนุนสแต็ค HID และจอยสติ๊กที่ได้รับการปรับปรุงอย่างมาก
  • สถาปัตยกรรม WoW64 ใหม่
  • แก้ไขข้อผิดพลาดต่างๆ

ในบทความนี้ เราจะแนะนำคุณเกี่ยวกับวิธีที่ง่ายที่สุดในการติดตั้งเวอร์ชันล่าสุดของ Wine 7.0 ในการกระจายแบบอิง RHEL เช่น CentOS Stream, Rocky Linux และ AlmaLinux ใช้ซอร์สโค้ด (ยากและเหมาะสำหรับผู้เชี่ยวชาญเท่านั้น) และบน Fedora Linux โดยใช้ที่เก็บไวน์อย่างเป็นทางการ (ง่ายและแนะนำสำหรับผู้ใช้ใหม่)

บนหน้านี้

  • ติดตั้ง Wine จากซอร์สโค้ดบน CentOS และ RHEL
  • ติดตั้งไวน์บน Fedora Linux โดยใช้ Wine Repository
  • วิธีใช้ไวน์ใน CentOS, RHEL และ Fedora

การติดตั้งไวน์โดยใช้ซอร์สโค้ดในระบบ RHEL

ขั้นตอนที่ 1: การติดตั้งแพ็คเกจการพึ่งพา

เราจำเป็นต้องติดตั้ง 'เครื่องมือสำหรับการพัฒนา' ด้วยเครื่องมือการพัฒนาหลักบางอย่าง เช่น GCC, flex, bison, debuggers ฯลฯ ซอฟต์แวร์นี้จะต้องใช้ในการคอมไพล์และสร้างแพ็คเกจใหม่ ติดตั้งโดยใช้คำสั่ง YUM

yum -y groupinstall 'Development Tools'
yum install gcc libX11-devel freetype-devel zlib-devel libxcb-devel libxslt-devel libgcrypt-devel libxml2-devel gnutls-devel libpng-devel libjpeg-turbo-devel libtiff-devel dbus-devel fontconfig-devel
dnf -y groupinstall 'Development Tools'
dnf -y install gcc libX11-devel freetype-devel zlib-devel libxcb-devel libxslt-devel libgcrypt-devel libxml2-devel gnutls-devel libpng-devel libjpeg-turbo-devel libtiff-devel dbus-devel fontconfig-devel

ขั้นตอนที่ 2: ดาวน์โหลดซอร์สโค้ดไวน์

ดาวน์โหลดไฟล์ต้นฉบับโดยใช้คำสั่ง wget ใต้ไดเร็กทอรี /tmp ในฐานะ ผู้ใช้ ปกติ

cd /tmp
wget http://dl.winehq.org/wine/source/7.0/wine-7.0.tar.xz

ขั้นตอนที่ 3: แยกซอร์สโค้ดไวน์

เมื่อดาวน์โหลดไฟล์ภายใต้ไดเร็กทอรี /tmp แล้ว ให้ใช้คำสั่ง tar ด้านล่างเพื่อแตกไฟล์

tar -xvf wine-7.0.tar.xz -C /tmp/

ขั้นตอนที่ 4: รวบรวมไวน์จากแหล่งที่มา

ขอแนะนำให้คอมไพล์และสร้างตัวติดตั้ง Wine ในฐานะ ผู้ใช้ ปกติ รันคำสั่งต่อไปนี้ในฐานะผู้ใช้ปกติ

หมายเหตุ: โปรแกรมติดตั้งอาจใช้เวลานานถึง 20-30 นาที และในระหว่างนั้นโปรแกรมจะขอให้คุณป้อน ราก รหัสผ่าน

---------- On 64-bit Systems ---------- 
cd wine-7.0/
./configure --enable-win64
make
make install			[Run as root User]

---------- On 32-bit Systems ---------- 
cd wine-7.0/
./configure
make
make install			[Run as root User]

ติดตั้งไวน์บน Fedora Linux โดยใช้ Wine Repository

หากคุณใช้ Fedora Linux เวอร์ชันล่าสุด คุณสามารถติดตั้ง Wine ได้โดยใช้ที่เก็บไวน์อย่างเป็นทางการดังที่แสดง

---------- On Fedora 36 ---------- 
dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/36/winehq.repo
dnf install winehq-stable

---------- On Fedora 35 ---------- 
dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/35/winehq.repo
dnf install winehq-stable

วิธีใช้ไวน์เพื่อเรียกใช้แอพและเกม Windows

เมื่อการติดตั้งเสร็จสิ้น ให้เรียกใช้เครื่องมือกำหนดค่า “winecfg” จากเดสก์ท็อป GNOME เพื่อดูการกำหนดค่าที่รองรับ หากคุณไม่มีเดสก์ท็อปใด ๆ คุณสามารถติดตั้งได้โดยใช้คำสั่งด้านล่างในฐานะผู้ใช้รูท

dnf groupinstall workstation 
OR
yum  groupinstall "GNOME Desktop"

เมื่อติดตั้ง X Window System แล้ว ให้รันคำสั่งในฐานะผู้ใช้ปกติเพื่อดูการกำหนดค่าไวน์

winecfg 

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

--------- On 32-bit Systems ---------
wine notepad
wine c:\\windows\\notepad.exe
--------- On 64-bit Systems ---------
wine64 notepad
wine64 c:\\windows\\notepad.exe

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