Microsoft ได้เปิดตัวตัวจัดการแพ็คเกจโอเพ่นซอร์ส WinGet 1.4

Microsoft ได้เปิดตัว WinGet 1.4 (Windows Package Manager) ซึ่งออกแบบมาเพื่อติดตั้งแอปพลิเคชันบน Windows จากพื้นที่เก็บข้อมูลที่สนับสนุนโดยชุมชน และทำหน้าที่เป็นทางเลือกบรรทัดคำสั่งแทน Microsoft Store รหัสนี้เขียนด้วยภาษา C++ และเผยแพร่ภายใต้ลิขสิทธิ์ MIT

ในการจัดการแพ็คเกจ จะมีการจัดเตรียมคำสั่งที่คล้ายกับตัวจัดการแพ็คเกจ เช่น apt และ dnf (ติดตั้ง ค้นหา รายการ อัปเกรด ฯลฯ) พารามิเตอร์แพ็กเกจถูกกำหนดผ่านไฟล์ Manifest ในรูปแบบ YAML พื้นที่เก็บข้อมูล WinGet ทำหน้าที่เป็นดัชนีเท่านั้น และรายการลิงก์ไปยังไฟล์ zip หรือ msi ภายนอก เช่น ที่โฮสต์บน Microsoft Store, GitHub หรือบนไซต์โครงการหลัก) เพื่อให้การสร้างไฟล์ Manifest ง่ายขึ้น จึงได้มีการเสนอชุดเครื่องมือสร้าง winget

ปัจจุบัน พื้นที่เก็บข้อมูลมีแพ็คเกจประมาณสองพันแพ็คเกจ รวมถึงโปรเจ็กต์ต่างๆ เช่น 7Zip, OpenJDK, iTunes, Chrome, Blender, DockerDesktop, Dropbox, Evernote, FreeCAD, GIMP, Git, Maxima, Inkscape, Nmap, Firefox, Thunderbird, Skype, Edge, VisualStudio, KiCad, LibreOffice, Minecraft, Opera, Putty, TelegramDesktop, Steam, WhatsApp, Wireguard, Wireshark และแอปพลิเคชันต่างๆ ของ Microsoft รองรับการสร้างที่เก็บส่วนตัว การโต้ตอบซึ่งดำเนินการผ่าน REST API

ตามค่าเริ่มต้นเมื่อติดตั้งแอสเซมบลี WinGet สำเร็จรูปในตัวจัดการแพ็คเกจ telemetry จะถูกส่งไปซึ่งรวบรวมข้อมูลเกี่ยวกับการโต้ตอบของผู้ใช้กับตัวจัดการแพ็คเกจและข้อผิดพลาดที่เกิดขึ้น หากต้องการปิดใช้งานการวัดและส่งข้อมูลทางไกล คุณสามารถเลือกค่า “พื้นฐาน” ใน “การตั้งค่า > ความเป็นส่วนตัว > การวินิจฉัยและคำติชม” หรือสร้าง WinGet จากซอร์สโค้ด

ในรุ่นใหม่:

  • เป็นไปได้ที่จะจัดหาไฟล์การติดตั้งและตัวติดตั้งในไฟล์ zip นอกเหนือจากรูปแบบ MSIX, MSI และ EXE ที่รองรับก่อนหน้านี้
  • ความสามารถของคำสั่ง "winget show" ได้รับการขยาย ซึ่งผลลัพธ์จะแสดงข้อมูลเกี่ยวกับแท็กและลิงก์ไปยังหน้าการซื้อแอปพลิเคชัน
    Microsoft ได้เปิดตัวตัวจัดการแพ็คเกจโอเพ่นซอร์ส WinGet 1.4
  • เพิ่มการรองรับชื่อคำสั่งทางเลือก ตัวอย่างเช่น คำสั่ง "search" มีนามแฝง "find" คำสั่ง "install" นามแฝง "add" นามแฝง "update" นามแฝง "rm" สำหรับคำสั่ง "uninstall" นามแฝง "ls" สำหรับ คำสั่ง "list" และนามแฝง "config" สำหรับการตั้งค่า
  • ปรับปรุงกระบวนการติดตั้งและอัปเดตแอปพลิเคชัน ตัวอย่างเช่น หากคุณพยายามใช้คำสั่งติดตั้งบนแพ็คเกจที่ติดตั้งไว้แล้ว WinGet จะตรวจจับการมีอยู่ของแพ็คเกจและออกคำสั่งอัปเกรดโดยอัตโนมัติเพื่ออัปเกรดแทนการติดตั้ง (เพิ่มตัวเลือก "--no-upgrade" แล้ว เพื่อป้องกันพฤติกรรมนี้)
  • เพิ่มตัวเลือก "--รอ" ซึ่งเมื่อระบุหลังจากการดำเนินการเสร็จสิ้น จะแจ้งให้คุณกดปุ่มเพื่อดำเนินการต่อ ซึ่งจะเป็นประโยชน์ในการตรวจสอบผลลัพธ์เมื่อเรียก winget จากสคริปต์
    Microsoft ได้เปิดตัวตัวจัดการแพ็คเกจโอเพ่นซอร์ส WinGet 1.4

ที่มา: opennet.ru

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