Windows Package Manager หรือ winget-cli หรือ winget สำหรับเรียกสั้นๆ เป็น Open-source Client พร้อมชุดเครื่องมือ Automate การติดตั้ง อัปเกรด และจัดการ Applications, Software และ Games บน Windows 10 และ 11
Windows Package Manager คืออะไร?
ถ้าใช้ Linux Package Managers เป็นที่รู้จัก ให้วิธีติดตั้ง Software เร็วง่ายด้วย Command Line ไม่ต้องไป Website หรือ Store ดาวน์โหลด
ถ้าใช้ Windows น่าจะใช้ Microsoft Store หรือไป Website ดาวน์โหลดติดตั้ง App บน Windows 10 ยังมี Chocolatey และ Scoop เป็น Package Managers ยอดนิยม 2 ตัว
winget Command Line Tool มาพร้อม Windows 11 และ Windows 10 รุ่นใหม่ (1809 ขึ้นไป) โดย Default เป็น App Installer จาก Microsoft Store App Installer รวม Production Version ของ winget
ติดตั้ง App: พิมพ์คำสั่ง winget ใน PowerShell as Administrator เพื่อติดตั้ง Software ที่ต้องการ หากอยากรู้ว่ามี Apps อะไรใน winget มี winget-cli Packages เยอะใน Community GitHub Repository
หากสนใจ Apps ที่ติดตั้งได้ ต้องติดตั้ง Windows Package Manager ก่อน
3 วิธีติดตั้ง winget
Microsoft Introduce Windows Package Manager Preview ที่ Build 2020 มี 2 วิธี ตอนนี้มี 3 วิธีติดตั้ง winget บน Windows 11 PC
- 用 Microsoft Account 註冊 Windows Insider Dev Channel
- 用 Microsoft Account 註冊 Windows Package Manager Insiders Program หลังสมัคร Microsoft Account จะ Update App Installer App ผ่าน Microsoft Store
- ติดตั้ง Windows Desktop App Installer Package จาก Releases Page ของ
wingetRepository การติดตั้ง Package นี้ให้wingetClient แต่ไม่ได้ Auto Update จาก Microsoft Store
ค้นหา ติดตั้ง และถอนติดตั้ง Apps
ติดตั้งเสร็จแล้ว ค้นหาและหา Packages ติดตั้งได้ วิธีใช้ winget search {Id} หาและติดตั้ง Apps
- พิมพ์คำสั่งใน PowerShell หรือ Command Prompt as Administrator:
winget search MicrosoftEnter
- ต้องการติดตั้ง App ใด App ใดที่รายการ ใช้
winget installพร้อม Name หรือ Id ของ App App Id อาจเป็นตัวเลข หรือชื่อทางเลือกของ App/Game
ตัวอย่าง: ต้องการติดตั้ง "Microsoft HoloLens" ใช้ winget install พร้อม App Id Number ของ Microsoft HoloLens Enter:
winget install 9NBLGGH4QWNX
ถ้าพิมพ์ถูกต้อง Microsoft HoloLens จะติดตั้งอัตโนมัติ และได้ข้อความ "successfully installed"
จำไว้ บาง Apps ติดตั้งด้วย winget อาจต้อง Accept Terms/License Agreements ก่อน
- ถอนติดตั้ง App:
winget uninstall 9NBLGGH4QWNX
เรื่องเก๋ของ Windows Package Manager: ถอนติดตั้ง Apps ที่ไม่ได้ติดตั้งด้วย winget ได้! ให้แน่ใจว่ามี Name หรือ Id ถูกต้อง เพื่อไม่ลบ App ผิด
Advanced winget Commands
นอกจาก Search, Install, Uninstall ยังมี winget Commands อื่นๆ รายการ winget Commands และหน้าที่:
winget featuresEnter - ดู Experimental Features
winget settings- เปิด Settings JSON Filewinget list- รายการ Apps ที่ติดตั้งบน Devicewinget install wingetcreate- ติดตั้ง wingetcreate เพื่อ Submit App Package ไป GitHub Repository
ต้องความช่วยเหลือ App Package Submission มี Video Walkthrough จาก Demitrius Nelon Senior Program Manager APEX PM Microsoft
winget export -o C:/mylist.txt- Export รายการ Apps ติดตั้งเป็นไฟล์ เปลี่ยนชื่อ/ประเภท/ตำแหน่งไฟล์ได้winget upgrade --all- Update Apps ทั้งหมดเป็น Latest Versions วิธีเร็วง่ายเก็บ Apps Up-to-date
คุณใช้ Windows Package Manager หรือ Package Managers อื่นบน Windows หรือ OS อื่น? คอมเมนต์บอกมา!