แนวคิดของการจัดการแพ็คเกจ - มุ่งเน้นไปที่ตำแหน่งศูนย์กลางที่ผู้ใช้สามารถคว้าแอปพลิเคชันทั้งหมดของพวกเขาได้ - ไม่ใช่เรื่องใหม่หรือแปลกใหม่ และแน่นอนว่ามันไม่ได้เริ่มต้นด้วยระบบปฏิบัติการมือถือ นี่คือสิ่งที่มีอยู่ใน Linux มานานหลายปี และในที่สุดก็เปลี่ยนเป็นที่เก็บแอปพลิเคชัน Apple มีอย่างใดอย่างหนึ่ง Google มีอย่างใดอย่างหนึ่ง และ Microsoft ก็มีอย่างใดอย่างหนึ่ง
อนิจจา มันไม่ได้กำหนดเป้าหมายผู้ชมหลักของ Windows - ผู้ใช้เดสก์ท็อปพันล้าน ฉันเป็นแฟนตัวยงของ Windows Phone - ฉันยังคงภาคภูมิใจในการเป็นเจ้าของบางรุ่นตั้งแต่ Lumia 520 ถึง Lumia 950 - แต่ฟางที่ไหม้ทั้งสนามคือการขาดแอปพลิเคชันยอดนิยมใน Microsoft Store เมื่อรวมกับข้อเท็จจริงที่ผู้ใช้ Windows จะได้รับซอฟต์แวร์ของตนทีละชิ้นๆ จากไซต์นี้และไซต์นั้น ผลลัพธ์ที่ได้คือ:แทบไม่มีแรงฉุดในฟิลด์รกร้างนี้ Windows Package Manager เป็นความพยายามอย่างกล้าหาญที่จะแก้ไขสถานการณ์นี้
วิงเก็ต เข้าใจไหม
Microsoft ไม่เคยเสนอซอฟต์แวร์เดสก์ท็อปมาตรฐานจาก Store ของตนจริงๆ แต่มีโซลูชันของบุคคลที่สามหลายตัวที่พยายามในช่วงหลายปีที่ผ่านมาเพื่อเสนอฟังก์ชันการจัดการแพ็คเกจที่เหมือน Linux ในเดสก์ท็อป Windows Chocolatey เป็นตัวอย่างที่ดี - ฉันทดสอบสิ่งนี้เมื่อห้าปีที่แล้ว ตอนนี้ คงจะดีไม่น้อยหากมีเครื่องมืออย่างเป็นทางการที่เผยแพร่โดย Microsoft ซึ่งสามารถให้ชุดแอปพลิเคชันเดสก์ท็อปทั้งหมดที่คุณต้องการ และบางทีอาจเป็นวิธีการติดตั้งและตั้งค่าอัตโนมัติด้วยซ้ำ ตอนนี้มีแล้ว
หลังจากอ่านเกี่ยวกับ Windows Package Manager และอินเทอร์เฟซบรรทัดคำสั่ง - winget - ฉันตัดสินใจติดตั้งและลองดู ท้ายที่สุดแล้ว หากวิธีนี้ใช้ได้ดี มันจะเปิดโลกทั้งใบของความเป็นไปได้ รวมถึงการปรับแต่งหลังการติดตั้งที่ง่ายดาย ความสามารถในการอัปเดตซอฟต์แวร์ให้ทันสมัยอยู่เสมอ ซึ่งเป็นสิ่งที่ผู้ใช้ Windows มักไม่ทำ และสำหรับผู้สนใจทั่วไป สิ่งที่สามารถทำได้ เขียนสคริปต์ได้ง่าย ดังนั้นหากคุณกำลังสร้างระบบใหม่ การตั้งค่าสามารถทำได้อย่างเต็มที่และรวดเร็ว
ตั้งค่า
ฉันดาวน์โหลดแพ็คเกจตัวติดตั้งแอพเดสก์ท็อปและเรียกใช้ ฉันต้องบอกว่าไม่ใช้งานง่ายมาก วิซาร์ดการติดตั้งที่เหมาะสมจะทำงานได้ดีขึ้น แต่สำหรับการแสดงตัวอย่างล่วงหน้า ไม่เป็นไร เมื่อติดตั้ง Winget แล้ว ให้เปิดพรอมต์บรรทัดคำสั่งหรือหน้าต่าง PowerShell แล้วเริ่ม cruisin'
คำสั่งนั้นค่อนข้างใช้งานง่าย - และคล้ายกับสิ่งที่นักเทคโนโลยีจะพบใน Linux คุณเรียกใช้การค้นหา Winget "ชื่อแพ็คเกจ" เพื่อค้นหาแอปพลิเคชัน คุณเรียกใช้การติดตั้ง winget "ชื่อแพ็คเกจ" เพื่อติดตั้ง ฟังดูค่อนข้างง่าย
ค้นหาและติดตั้ง
ดังนั้นฉันจึงทำการค้นหาขั้นพื้นฐานสองสามอย่าง ในบางกรณี อาจมีมากกว่าหนึ่งรายการหรือเวอร์ชันที่มีอยู่ และที่นี่ฉันเจออุปสรรค์แรกของฉัน จะเกิดอะไรขึ้นเมื่อมีแอปหลายแอปให้ใช้งาน:
คุณจะเห็นข้อความว่า:
หลายแอปพบเกณฑ์การป้อนข้อมูลที่ตรงกัน โปรดปรับแต่งการป้อนข้อมูล
ตอนนี้สามารถแก้ไขได้โดยใช้แฟล็ก -e (แน่นอน) พร้อมตัวเลือกการติดตั้ง หรือคุณสามารถระบุเวอร์ชันที่คุณต้องการได้ แต่สิ่งนี้ไม่ได้บันทึกไว้อย่างชัดเจนที่สุด ฉันเข้าใจว่าฟังก์ชันการทำงานจะเปลี่ยนไปตามกาลเวลา ตัวอย่างเช่น สำหรับ GIMP:
ติดตั้งปีก -e GIMP.GIMP
ไม่มีวิซาร์ดปรากฏขึ้น และไม่มีตัวเลือกการปรับแต่ง นี่เป็นสิ่งที่อาจต้องให้ความสนใจ เนื่องจากบางครั้งผู้ใช้อาจเลือกการตั้งค่าที่ไม่ใช่ค่าเริ่มต้น สิ่งที่ฉันชอบคือการติดตั้งนั้นมาจากเว็บไซต์อย่างเป็นทางการ และแฮชของไฟล์ที่ดาวน์โหลดนั้นได้รับการตรวจสอบแล้ว ตอนนี้ ไม่ได้หมายความว่าทุกอย่างจะบริสุทธิ์เหมือนกะทิ แต่เป็นการเริ่มต้นที่ดีในการมอบความไว้วางใจและความสมบูรณ์ในระดับที่ผู้ใช้ต้องคาดหวังจากผู้จัดการแพ็คเกจ (หรือร้านค้า)
เดินเรือราบรื่นไหม
ฉันลองอีกสองสามแอพ - และพบปัญหาเล็กน้อย ตัวอย่างเช่น Steam คุณจะได้รับเพียงต้นขั้ว ซึ่งในการรันครั้งแรก จะคว้าข้อมูล Steam จริงมูลค่า 200MB ซึ่งหมายความว่าบางแอปจะไม่ได้รับการกำหนดค่าอัตโนมัติอย่างสมบูรณ์ และอาจมีองค์ประกอบบางอย่างในการปรับแต่งหลังการติดตั้ง
จากนั้นฉันลองใช้ VLC และปล่อยให้คอมพิวเตอร์ทำงานอยู่ เมื่อฉันกลับมา การติดตั้งล้มเหลว ฉันรู้ว่านี่เป็นเพราะฉันไม่ได้ตอบกลับพรอมต์การติดตั้ง UAC ซึ่งเป็นป๊อปอัปที่ถามคุณว่าต้องการติดตั้ง XYZ หรือไม่ ตอนนี้ ฉันเรียกใช้ในฐานะผู้ใช้มาตรฐานจากบรรทัดคำสั่ง ดังนั้นบางทีนี่อาจเป็นสาเหตุที่ฉันเห็นข้อความแจ้ง ซึ่งก็ไม่เป็นไร แต่นี่เป็นสิ่งที่ต้องคำนึงถึง โดยเฉพาะอย่างยิ่งหากคุณต้องการตั้งค่าแบบอัตโนมัติ รวมถึงตัวเลือกที่ไม่ใช่ค่าเริ่มต้น นอกจากนี้ คุณไม่เห็น EULA ใดๆ เลย ดังนั้นนี่จึงเป็นอีกองค์ประกอบหนึ่งโดยนัยในสมการนี้
...
ตรวจสอบแฮชตัวติดตั้งสำเร็จแล้ว
กำลังติดตั้ง ...
ตัวติดตั้งล้มเหลวโดยมีรหัสทางออก:1223
แต่ในไม่ช้า ผมก็มีเครื่องมือมากมาย (ไม่ใช่แบบ 007):
บทสรุป
การทดสอบสั้น ๆ กับ Winget ของฉันค่อนข้างน่าพอใจ เครื่องมือนี้ค่อนข้างตรงไปตรงมา ประสิทธิภาพนั้นสมเหตุสมผล - เครือข่ายก็คือเครือข่าย ขึ้นอยู่กับแบนด์วิธของคุณ แต่จากนั้น การติดตั้งจริงอาจใช้เวลาสักครู่ และเนื่องจากไม่มีเงื่อนงำว่าเกิดอะไรขึ้น กระบวนการจริงอาจใช้เวลานานกว่าที่เป็นจริง ที่กล่าวว่านอกเหนือจากพรอมต์ UAC ที่ถูกลืมและความกำกวมบางอย่างเกี่ยวกับเวอร์ชันของแอปพลิเคชันเฉพาะแล้ว Winget ก็ประพฤติตัว ไม่มีบั๊กหรือข้อผิดพลาดแปลกๆ หรืออะไรในลักษณะนั้น
ฉันคิดว่านี่จะเป็นสิ่งที่ดีในตอนท้าย ไม่แน่ใจว่าจะนำไปใช้งานอย่างไร แต่ในที่สุด ด้วยโลกของซอฟต์แวร์ Win32 ที่ครอบคลุม Winget ยืนหยัดเพื่อชัยชนะในจุดที่ Microsoft Store ไม่สามารถทำได้ นี่อาจเป็นสิ่งที่ให้แรงจูงใจแก่ผู้ใช้ Windows อย่างแท้จริงในการใช้ตัวจัดการแพ็คเกจ - อันนี้ - อาจสร้างบัญชี (อาจมีการสำรองข้อมูลการคืนค่าและอะไรก็ตาม) สิ่งที่ชอบที่พวกเขาจะมีกับหน้าร้านใด ๆ ไม่ว่าจะเป็นระบบปฏิบัติการมือถือหรือแพลตฟอร์มเกม สรุปแล้วฉันคิดว่า Winget เป็นนักเก็ตที่ร่าเริง มีอะไรอีกมากที่ต้องทำก่อนที่จะเผยแพร่สู่มวลชน แต่ฉันคิดว่านี่อาจเป็นได้ ตัวจัดการแพ็คเกจที่ผู้ใช้เดสก์ท็อปต้องการ ดำเนินการต่อ
ไชโย.