การเปิดตัว Bottles 2022.1.28 ซึ่งเป็นแพ็คเกจสำหรับการรันแอพพลิเคชั่น Windows บน Linux

มีการนำเสนอการเปิดตัวโปรเจ็กต์ Bottles 2022.1.28 ซึ่งพัฒนาแอปพลิเคชันเพื่อลดความยุ่งยากในการติดตั้ง กำหนดค่า และเปิดใช้งานแอปพลิเคชัน Windows บน Linux ที่ใช้ Wine หรือ Proton โปรแกรมจัดเตรียมอินเทอร์เฟซสำหรับจัดการคำนำหน้าที่กำหนดสภาพแวดล้อม Wine และพารามิเตอร์สำหรับการเรียกใช้แอปพลิเคชัน รวมถึงเครื่องมือสำหรับการติดตั้งการขึ้นต่อกันที่จำเป็นสำหรับการดำเนินการที่ถูกต้องของโปรแกรมที่เรียกใช้ รหัสโครงการเขียนด้วยภาษา Python และเผยแพร่ภายใต้ลิขสิทธิ์ GPLv3 โปรแกรมมาในรูปแบบ Flatpak และในแพ็คเกจ Arch Linux

แทนที่จะใช้สคริปต์ Winetricks Bottles ใช้ระบบการจัดการการพึ่งพาเต็มรูปแบบเพื่อติดตั้งไลบรารีเพิ่มเติม ซึ่งการดำเนินการคล้ายกับการจัดการการพึ่งพาในตัวจัดการแพ็คเกจการแจกจ่าย สำหรับแอปพลิเคชัน Windows ที่จะเปิดตัว รายการการขึ้นต่อกัน (DLL, แบบอักษร, รันไทม์ ฯลฯ) ถูกกำหนดไว้ซึ่งจะต้องดาวน์โหลดและติดตั้งสำหรับการทำงานปกติ แม้ว่าการขึ้นต่อกันแต่ละรายการอาจมีการขึ้นต่อกันของตัวเองก็ตาม

การเปิดตัว Bottles 2022.1.28 ซึ่งเป็นแพ็คเกจสำหรับการรันแอพพลิเคชั่น Windows บน Linux

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

การเปิดตัว Bottles 2022.1.28 ซึ่งเป็นแพ็คเกจสำหรับการรันแอพพลิเคชั่น Windows บน Linux

ในการทำงานกับคำนำหน้า Windows นั้น Bottles ใช้แนวคิดเกี่ยวกับสภาพแวดล้อมที่ให้การตั้งค่า ไลบรารี และการขึ้นต่อกันแบบสำเร็จรูปสำหรับคลาสแอปพลิเคชันเฉพาะ มีสภาพแวดล้อมพื้นฐานให้เลือก: เกม - สำหรับเกม ซอฟต์แวร์ - สำหรับโปรแกรมแอปพลิเคชัน และกำหนดเอง - สภาพแวดล้อมบริสุทธิ์สำหรับการดำเนินการทดลองของคุณเอง สภาพแวดล้อมการเล่นเกมประกอบด้วย DXVK, VKD3D, Esync, กราฟิกแยกเปิดใช้งานบนระบบที่มีกราฟิกไฮบริด และ PulseAudio มีการตั้งค่าเพื่อปรับปรุงคุณภาพเสียง สภาพแวดล้อมของแอปพลิเคชันประกอบด้วยการตั้งค่าที่เหมาะสมสำหรับทั้งโปรแกรมมัลติมีเดียและแอปพลิเคชันสำนักงาน

การเปิดตัว Bottles 2022.1.28 ซึ่งเป็นแพ็คเกจสำหรับการรันแอพพลิเคชั่น Windows บน Linux

หากจำเป็น คุณสามารถติดตั้งไวน์ โปรตอน และ dxvk ได้หลายเวอร์ชัน และสลับระหว่างเวอร์ชันต่างๆ ได้ทันที สามารถนำเข้าสภาพแวดล้อมจากผู้จัดการไวน์อื่นๆ ได้ เช่น Lutris และ PlayOnLinux สภาพแวดล้อมที่ทำงานโดยใช้การแยกแซนด์บ็อกซ์ ถูกแยกออกจากระบบหลัก และมีสิทธิ์เข้าถึงเฉพาะข้อมูลที่จำเป็นในโฮมไดเร็กทอรีเท่านั้น มีการรองรับการควบคุมเวอร์ชัน ซึ่งจะบันทึกสถานะโดยอัตโนมัติก่อนที่จะติดตั้งการขึ้นต่อกันใหม่แต่ละครั้ง และช่วยให้คุณสามารถย้อนกลับไปยังสถานะใดสถานะหนึ่งก่อนหน้านี้ได้ในกรณีที่เกิดปัญหา

การเปิดตัว Bottles 2022.1.28 ซึ่งเป็นแพ็คเกจสำหรับการรันแอพพลิเคชั่น Windows บน Linux

ท่ามกลางการเปลี่ยนแปลงในรุ่นใหม่:

  • มีการเพิ่มแบ็กเอนด์ใหม่สำหรับการจัดการไวน์ ซึ่งประกอบด้วยสามองค์ประกอบ: WineCommand, WineProgram และ Executor
  • มีการเสนอตัวจัดการ WineProgram หลายตัว:
    • reg, regedit - สำหรับการทำงานกับรีจิสทรีช่วยให้คุณสามารถเปลี่ยนหลายคีย์ได้ด้วยการโทรเพียงครั้งเดียว
    • net - สำหรับการจัดการบริการ
    • wineserver - เพื่อตรวจสอบการทำงานของกระบวนการควบคุมขวด
    • start, msiexec และ cmd - สำหรับการทำงานกับทางลัด .lnk และไฟล์ .msi/.batch
    • Taskmgr - ตัวจัดการงาน
    • wineboot, winedbg, การควบคุม, winecfg
  • มีการใช้งานตัวจัดการการดำเนินการ (Executor) ซึ่งเมื่อเรียกใช้ไฟล์ปฏิบัติการจะเรียกตัวจัดการที่จำเป็นโดยอัตโนมัติขึ้นอยู่กับนามสกุลไฟล์ (.exe, .lnk, .batch, .msi)
  • มีความสามารถในการรันคำสั่งในสภาพแวดล้อมแบบเต็มหรือแบบย่อ
  • เพิ่มการสนับสนุนสำหรับการซิงโครไนซ์โดยใช้การเรียกระบบ futex_waitv (Futex2) ที่นำมาใช้ในเคอร์เนล Linux 5.16 เพิ่มตัวจัดการ Caffe โดยใช้ Wine 7 และรองรับเอ็นจิ้นการซิงโครไนซ์ Futex2
  • สำหรับผู้ติดตั้ง ความสามารถในการเปลี่ยนไฟล์การกำหนดค่า (json, ini, yaml) ได้ถูกนำมาใช้แล้ว
  • เพิ่มการรองรับการซ่อนรายการในรายการโปรแกรม
    การเปิดตัว Bottles 2022.1.28 ซึ่งเป็นแพ็คเกจสำหรับการรันแอพพลิเคชั่น Windows บน Linux
  • เพิ่มกล่องโต้ตอบใหม่เพื่อแสดงเนื้อหาของไฟล์รายการสำหรับการขึ้นต่อกันและตัวติดตั้ง
    การเปิดตัว Bottles 2022.1.28 ซึ่งเป็นแพ็คเกจสำหรับการรันแอพพลิเคชั่น Windows บน Linux
  • เพิ่มฟังก์ชันการค้นหาลงในรายการตัวติดตั้งที่มีอยู่
    การเปิดตัว Bottles 2022.1.28 ซึ่งเป็นแพ็คเกจสำหรับการรันแอพพลิเคชั่น Windows บน Linux

นอกจากนี้ เรายังสังเกตเห็นการเผยแพร่การเปิดตัวโปรเจ็กต์ Proton 7.1-GE-1 ภายในกรอบงานที่ผู้ที่ชื่นชอบกำลังสร้างชุดแพ็คเกจขั้นสูงที่ไม่ขึ้นอยู่กับ Valve สำหรับการรันแอปพลิเคชัน Proton Windows โดดเด่นด้วย Wine เวอร์ชันล่าสุด การใช้ FFmpeg ใน FAudio และการรวมแพตช์เพิ่มเติมที่ช่วยแก้ปัญหาในแอพพลิเคชั่นเกมต่างๆ

Proton GE เวอร์ชันใหม่ได้ทำการเปลี่ยนไปใช้ Wine 7.1 ด้วยแพตช์จาก Wine-staging 7.1 (Proton อย่างเป็นทางการยังคงใช้ Wine 6.3) การเปลี่ยนแปลงทั้งหมดจากที่เก็บ git ของโปรเจ็กต์ vkd3d-proton, dxvk และ FAudio ได้ถูกถ่ายโอนแล้ว ปัญหาใน Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 และ Elder Scrolls Online ได้รับการแก้ไขแล้ว

ที่มา: opennet.ru

เพิ่มความคิดเห็น