จินตนาการ: ต้องติดตั้งซอฟต์แวร์ใหม่บน Windows PC มักจะไปเว็บไซต์ หลีกเลี่ยงโฆษณา คลิกผ่าน Graphical Installer ตั้งค่า Default มาโดยตลอดมาตั้งแต่มีการแจกจ่ายซอฟต์แวร์ออนไลน์
Unix Systems มีวิธีอื่น: Package Managers จัดการติดตั้งด้วย Command Line น้อย User Input ตอนนี้มีความสนใจนำมาสู่ Windows ผ่าน Third-party Package Managers
เราเคยดู Scoop Package Manager เรียบง่าย บทความนั้นมีข้อดีของ Terminal Package Managers มากกว่า Graphical Installers อ่านต่อได้หากใหม่กับแนวคิด วันนี้เราจะสำรวจ Chocolatey Package Manager เน้น Desktop Applications มากกว่า
Chocolatey ควบคุมหลักจาก Command Line ไม่ต้องกังวลหากใหม่ - พิมพ์คำสั่งตาม Documentation ไม่ควรมีปัญหา มี GUI ทางเลือกสำรองที่จะสำรวจหลัง
ติดตั้ง Chocolatey
เปิด PowerShell จาก Start Menu Copy/Paste สคริปต์นี้ กด Enter:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

สคริปต์ตั้งค่า PowerShell ให้รัน External Scripts ได้ แล้วดาวน์โหลด/รัน Install Script ของ Chocolatey รายละเอียดดูที่ Documentation ของ Chocolatey หากกังวล สำรวจสคริปต์ด้วยตนเองก่อนรัน
ติดตั้งโปรแกรมด้วย Chocolatey
ฟีเจอร์หลัก: ติดตั้งซอฟต์แวร์ Windows ด้วยคำสั่งเดียว แทนที่จะไปเว็บ คลิก Installer เอง เปิด PowerShell พิมพ์:
choco install vlc

จะดาวน์โหลดและติดตั้ง VLC Media Player อัตโนมัติ ไม่ต้องทำอะไร เห็น Progress ใน Console จะอยู่ใน Start Menu เหมือนรัน Installer เอง
บางโปรแกรมอาจ Prompt ให้รัน Scripts ระหว่างติดตั้ง พิมพ์ A (Yes for all) Enter เพื่อยอมรับและติดตั้งเสร็จ

Chocolatey รองรับโปรแกรมพันราย ดูที่ Chocolatey Package Repository ยอดนิยม: Chrome, Adobe Reader, Firefox, WinRAR, Skype Repository แสดงชื่อต่อท้าย "choco install" สำหรับติดตั้งแต่ละตัว
อัปเดตโปรแกรมที่ติดตั้งแล้ว
อัปเดตโปรแกรมทั้งหมดที่ล้าสมัย:
choco upgrade all
อัปเดตโปรแกรมเดียว:
choco upgrade vlc
Chocolatey ตรวจสอบและติดตั้งเวอร์ชันใหม่อัตโนมัติ ต้องการเช็คว่ามีอัปเดตไหมแต่ไม่ติดตั้ง: choco outdated
คำสั่งเพิ่มเติมที่มีประโยชน์
choco list -lo- แสดงโปรแกรมที่ติดตั้งทั้งหมดchoco search <query>- ค้นหาใน Repository หาโปรแกรมใหม่ ไม่ต้อง Browserchoco uninstall <program>- ลบโปรแกรม (Chocolatey ติดตามโปรแกรมที่ลบจาก Settings/Control Panel ด้วย)

Chocolatey อันทรงพลัง เราเพิ่งขูดผิวเท่านั้น มี Configuration Options สำหรับ Advanced Users, Local Proxies, Caches, Repositories และตัวเลือกแบบจ่ายเงินสำหรับ Business
Chocolatey GUI
Chocolatey มี GUI ทางเลือก ช่วยจัดการ Packages และติดตั้งใหม่ ติดตั้งผ่าน Chocolatey เอง!
choco install chocolateygui

GUI ให้ Interface ภาพง่าย ดู Packages ติดตั้ง, เช็ค Updates, ปรับ Settings Browse Catalogue คลิก "chocolatey" Sidebar ซ้าย ค้นหา/ติดตั้งโปรแกรมใหม่คลิกเดียว หลีกเลี่ยง PowerShell หากไม่ชอบ Console Apps