Bottles 2022.1.28 มาพร้อมกับแบ็กเอนด์ใหม่เพื่อจัดการไวน์และอีกมากมาย

การเปิดตัวโครงการ Bottles เวอร์ชันใหม่ 2022.1.28 ถูกนำเสนอ ซึ่งโดดเด่นในด้านการพัฒนาแอพพลิเคชั่นเพื่อลดความซับซ้อนในการติดตั้ง การกำหนดค่า และการใช้งานแอพพลิเคชั่น Windows บน Linux โดยใช้ Wine หรือ Proton

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

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

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

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

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

นวัตกรรมหลักของขวด2022.1.28

ในเวอร์ชันใหม่นี้เน้นว่าเพิ่มแล้ว แบ็กเอนด์ใหม่ในการจัดการไวน์ ซึ่งประกอบด้วย XNUMX ส่วนคือ WineCommand, WineProgram และ Executor นอกจากนั้น ยังได้เสนอให้ ตัวจัดการต่างๆ ใน ​​WineProgram:

  • reg แก้ไข: ในการทำงานกับรีจิสตรี้ ช่วยให้คุณสามารถเปลี่ยนหลายคีย์ได้ด้วยการโทรเพียงครั้งเดียว
  • สุทธิ: สำหรับการจัดการบริการ
  • เซิร์ฟเวอร์ไวน์: เพื่อตรวจสอบการทำงานของกระบวนการควบคุมขวด
  • เริ่ม msiexec และ cmd: ใช้สำหรับทำงานกับทางลัด .lnk และไฟล์ .msi/.batch
  • ตัวจัดการงาน:มันเป็นตัวจัดการงาน
  • wineboot, winedbg, การควบคุม, winecfg.

การเปลี่ยนแปลงที่โดดเด่นอีกประการหนึ่งก็คือ ผู้จัดการการดำเนินการดำเนินการ (Executor) เมื่อไฟล์ปฏิบัติการเริ่มทำงาน มันจะเรียกโปรแกรมควบคุมที่จำเป็นโดยอัตโนมัติตามนามสกุลไฟล์ (.exe, .lnk, .batch, .msi)

ยังเพิ่ม รองรับการซิงโครไนซ์โดยใช้การเรียกระบบ futex_waitv (Futex2) เปิดตัวในเคอร์เนล Linux 5.16 และเพิ่มไดรเวอร์ Caffe ตาม Wine 7 และเข้ากันได้กับกลไกการซิงโครไนซ์ Futex2

สำหรับผู้ติดตั้ง ความสามารถในการเปลี่ยนไฟล์การกำหนดค่า (json, ini, yaml) ถูกนำไปใช้ เพิ่มการสนับสนุนสำหรับการซ่อนรายการในรายการโปรแกรม และความสามารถในการเรียกใช้คำสั่งในสภาพแวดล้อมที่สมบูรณ์หรือลดลง

มีการเพิ่มกล่องโต้ตอบใหม่เพื่อแสดงเนื้อหาของไฟล์รายการสำหรับการพึ่งพาและโปรแกรมติดตั้ง และยังมีการเพิ่มฟังก์ชันการค้นหาลงในรายการโปรแกรมติดตั้งที่พร้อมใช้งาน

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

จะติดตั้ง Bottles บน Linux ได้อย่างไร?

สำหรับผู้ที่สนใจจะสามารถติดตั้งเครื่องมือนี้ในระบบของตนได้ ควรทราบว่ามีหลายวิธีที่จะได้รับเครื่องมือนี้

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

flatpak install flathub com.usebottles.bottles

ในขณะที่สำหรับผู้ที่เป็นผู้ใช้ Arch Linux, Manjaro หรืออนุพันธ์อื่น ๆสามารถติดตั้งจาก AUR ได้โดยใช้คำสั่งต่อไปนี้:


yay -S bottles
ตอนนี้สำหรับกรณีของ ผู้ใช้ Fedora สามารถติดตั้งได้ด้วยคำสั่งต่อไปนี้:
sudo dnf install bottles
และสำหรับกรณีของ ผู้ใช้ NixOS พวกเขาเพียงแค่ต้องเรียกใช้คำสั่งต่อไปนี้:

nix-env -iA nixos.bottles

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา