Windows Tips & News

Winget repo กำลังทุกข์ทรมานจากแอพที่ซ้ำกันพร้อมรายการที่มีรูปแบบไม่ถูกต้อง

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ

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

โฆษณา

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

Winget นำเข้า ส่งออก ถอนการติดตั้ง

คุณสามารถดาวน์โหลด Winget จากที่เก็บของโครงการบน GitHub. Microsoft ยังวางแผนที่จะรวม Winget เข้ากับทุกเวอร์ชันที่รองรับใน Windows 10 นอกจากนี้คุณยังสามารถเข้าร่วม โปรแกรม Insider ของ Windows Package Manager หากคุณต้องการการอัปเดตอัตโนมัติจากร้านค้า และต้องการเรียกใช้การอัปเดตนั้นใน Windows 10 เวอร์ชันของคุณ

ตอนนี้ที่เก็บ Winget เต็มไปด้วยแอพที่ซ้ำกัน การแสดงรายการที่มีรูปแบบไม่ถูกต้อง

แนวทางปฏิบัติของไมโครซอฟต์ สถานะ ที่ผู้จำหน่ายซอฟต์แวร์อิสระ (ISV) ที่ต้องการอัปโหลดแอปพลิเคชันของตนไปยังรีจิสทรี Winget สามารถทำได้โดยส่งรายการแอปพลิเคชันบน GitHub การอนุมัติอย่างชัดแจ้งเป็นกระบวนการอัตโนมัติ ไฟล์ Manifest ที่อัปโหลดจะได้รับการตรวจสอบโดยอัตโนมัติกับชุดเกณฑ์ที่กำหนดไว้ล่วงหน้า

หลังจากที่ Winget 1.0 เผยแพร่สู่สาธารณะ ผู้คนเริ่มส่งแอปจำนวนมากไปยัง GitHub เพื่อรวมไว้ใน repo ของ Winget รวมถึงแอปที่มีอยู่แล้วที่นั่น

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

หลับคอมพิวเตอร์ ให้ตัวอย่างรายการดังกล่าว มีรายงานว่าไฟล์ Manifest สำหรับแอป PrimoPDF ของ NitroPDF มีรูปแบบไม่ถูกต้อง PackageIdentifier ("NitroPDFIncNitroPDFPtyLtd. PrimoPDF") และดาวน์โหลด URL

Winget Nitropdf

อีกตัวอย่างที่ดีของความร้ายแรงของปัญหาคือไฟล์ Manifest ที่ประกอบขึ้นอย่างถูกต้องซึ่งถูกเขียนทับโดยผู้ร่วมให้ข้อมูล แต่มีข้อมูลที่ไม่สมบูรณ์

Winget ข้อมูลบางส่วน

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

ชุมชนแนะนำให้มีทีมผู้ดูแลเพื่อตรวจสอบไฟล์รายการก่อนที่จะได้รับการอนุมัติและพร้อมให้ทุกคนใช้งานได้

Demitrius Nelon ของ Microsoft ซึ่งเป็นบุคคลสำคัญที่อยู่เบื้องหลังการพัฒนาของ Winget ได้รับทราบปัญหาดังกล่าวแล้วและเขาวางแผนที่จะนำเรื่องนี้มาร่วมกับทีม เขา มา ด้วยวิธีแก้ปัญหาของเขาเอง:

"ตัวเลือกหนึ่งอาจต้องมีผู้อนุมัติ 'ที่สอง' ในรายการ 'ใหม่' ในไดเร็กทอรี 'ใหม่'"

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

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ
Edge Dev 100.0.1163.1 มาพร้อม 5 คุณสมบัติใหม่

Edge Dev 100.0.1163.1 มาพร้อม 5 คุณสมบัติใหม่

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบMicrosoft ได้เปิดตัวเบราว์เซอร...

อ่านเพิ่มเติม

Chrome 98.0.4758.102 แก้ไขช่องโหว่ 11 รายการ รวมถึงช่องโหว่ 0 วัน

Chrome 98.0.4758.102 แก้ไขช่องโหว่ 11 รายการ รวมถึงช่องโหว่ 0 วัน

Google Chrome 98.0.4758.102 พร้อมใช้งานสำหรับสาขาที่เสถียรแล้วพร้อมการแก้ไขที่สำคัญหลายประการ เผย...

อ่านเพิ่มเติม

ในที่สุด Windows 11 Build 22000.527 Preview ก็รวมฟีเจอร์ที่รอคอยมานาน

ในที่สุด Windows 11 Build 22000.527 Preview ก็รวมฟีเจอร์ที่รอคอยมานาน

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบMicrosoft ได้เผยแพร่การอัปเดต ...

อ่านเพิ่มเติม