Hãy hình dung: bạn cần cài phần mềm mới cho PC Windows. Khả năng lớn bạn vào trang web, tránh click rác, click qua trình cài đồ họa, dùng cài đặt mặc định.
Đây là thủ tục quen thuộc hầu như không đổi suốt đời Windows, kể từ khi phần mềm phân phối trực tuyến. Hệ thống Unix có cách khác, cài phần mềm do package manager xử lý, yêu cầu ít tương tác người dùng, thường điều khiển qua dòng lệnh. Hiện có xu hướng mang lợi ích này sang Windows, qua package manager thứ ba.
Chúng tôi gần đây xem Scoop, package manager đơn giản, dễ tiếp cận. Bài đó cũng thảo luận thêm ưu điểm package manager terminal so với cài đặt đồ họa Windows, khuyên đọc nếu mới biết khái niệm. Hôm nay, khám phá Chocolatey, package manager Windows thay thế với trọng tâm mạnh hơn vào ứng dụng desktop dành cho người dùng cuối.
Chocolatey chủ yếu điều khiển từ dòng lệnh. Đừng lo nếu mới app console – gõ lệnh như tài liệu hướng dẫn không gặp vấn đề. Chocolatey cũng có giao diện đồ họa tùy chọn sẽ khám phá sau.
Cài đặt Chocolatey
Để cài Chocolatey, mở PowerShell từ menu Start. Copy-dán dòng script sau và nhấn Enter:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Lệnh này cấu hình PowerShell cho phép script bên ngoài chạy, trước khi tải và chạy script cài Chocolatey. Chi tiết hơn, tham khảo tài liệu Chocolatey. Nếu lo script làm gì, kiểm tra thủ công trước khi chạy.
Cài chương trình với Chocolatey
Tính năng cốt lõi Chocolatey: cài phần mềm Windows một lệnh. Thay vì vào web click qua trình cài, mở PowerShell gõ:
choco install vlc

Lệnh này tải và cài VLC Media Player hệ thống, không yêu cầu hành động từ bạn. Bạn thấy tiến trình hiển thị console khi VLC thêm vào hệ thống. Sau đó tìm nó trong menu Start như tự chạy trình cài.
Một số chương trình nhắc chạy script khi cài. Gõ "A" (Yes for all) vào console nhấn Enter xác nhận nhắc và hoàn tất cài.

Chocolatey hỗ trợ hàng ngàn chương trình. Xem có gì tại kho package Chocolatey. Phổ biến: Chrome, Adobe Reader, Firefox, WinRAR, Skype. Kho package hiển thị tên thêm vào lệnh "choco install" cài mỗi mục.
Cập nhật chương trình đã cài
Chocolatey làm đơn giản cập nhật chương trình đã cài. Chạy lệnh sau nâng cấp mọi package Chocolatey lỗi thời:
choco upgrade all
Cũng truyền tên app cập nhật đơn lẻ:
choco upgrade vlc
Chocolatey kiểm tra cập nhật cần thiết và tự cài phiên bản mới. Nếu muốn xem cập nhật có sẵn không cài, chạy "choco outdated".
Lệnh khác hữu ích
Có vài lệnh Chocolatey khác bạn có thể thấy hữu ích.
Chạy "choco list -lo" hiển thị danh sách chương trình đã cài. Chạy "choco search query" tìm kho package "query" hiển thị chương trình khớp, không cần trình duyệt web tìm phần mềm mới.

Khi gỡ chương trình, dùng lệnh "choco uninstall" thêm tên chương trình. Chocolatey cố gắng theo dõi app gỡ cách khác – nếu cài chương trình Chocolatey nhưng gỡ qua Settings Windows hoặc Control Panel, nó tự biến mất khỏi Chocolatey.
Chocolatey rất mạnh và bài này mới mào mỏ tính năng. Có tùy chọn cấu hình nhiều cho người dùng nâng cao, chạy local proxy, cache, kho package. Chocolatey cũng có gói trả phí cho doanh nghiệp/tổ chức.
Giao diện Chocolatey (UI)
Cuối, đáng chú ý Chocolatey có giao diện đồ họa tùy chọn giúp tương tác package và cài mới. Như mong đợi, cài UI qua Chocolatey!

Chạy "choco install chocolateygui" cài GUI. Sau đó chạy GUI từ menu Start.

Đây cung cấp giao diện đồ họa đơn giản xem package đã cài, kiểm tra cập nhật, tùy chỉnh cài đặt Chocolatey. Duyệt danh mục Chocolatey nhấp "chocolatey" thanh bên trái. Tìm chương trình mới và cài một click, tránh PowerShell nếu app console không hợp gu.