Trình quản lý gói rất phổ biến trên Linux. Tuy nhiên trên Windows, thì lại rất mới. Như bài giới thiệu về cài đặt Chocolatey một 3rd party package manager cho window để cài các ứng dụng trên Windows. Microsoft cũng tung ra Windows Package Manager là một giải pháp quản lý packages cho windows toàn diện bao gồm một CLI và tập hợp các dịch vụ để cài đặt các ứng dụng trên Windows 10 và Windows 11.
Windows Package Manager là gì?
Windows Package Manager (còn được gọi là winget) là một trình quản lý gói mã nguồn mở và miễn phí được Microsoft thiết kế cho Windows 10 và Windows 11. Nó bao gồm tập hợp công cụ commandline và các dịch vụ để cài đặt ứng dụng. ISV có thể sử dụng nó như một kênh phân phối cho các gói phần mềm của mình.
Cài đặt winget
Theo mặc định, winget được đóng gói với Windows 11 và các phiên bản mới của Windows 10 dưới tên App Installer.
Nếu bạn đang chạy phiên bản Windows cũ hơn và App Installer và chưa được cài, bạn có thể tải App Installer từ Microsoft Store hoặc download từ link https://aka.ms/getwinget. Nếu nó đã được cài đặt, hãy cập nhật phiên bản mới nhất.
Mộ số lệnh cơ bản
Sau khi cài đặt App Installer, bạn có thể chạy winget bằng cách nhập ‘winget‘ từ Command Prompt.
winget install <appname>
Ví dụ: winget install powertoys -h
Cập nhật phần mềm
winget upgrade <appname>
Ví dụ: winget upgrade powertoys -h
Xem danh sách phần mềm đã cài
winget list
Chi tiết các lệnh khác của winget bạn tham khảo bên dưới.
Lệnh | Mô tả |
---|---|
install | Cài đặt ứng dụng |
show | Xem chi tiết ứng dụng |
source | Thêm, gỡ bỏ hoặc update Windows Package Manager dùng cho winget. |
search | Tìm ứng dụng. |
list | Liệt kê các gói đã cài. |
upgrade | Update gói đã cài. |
uninstall | Gỡ bỏ gói cài. |
hash | Tạo hash SHA256 cho bộ cài đặt. |
validate | Kiểm tra gói cài đặt trên Windows Package Manager repository. |
settings | Xem setting. |
features | Xem chức năng. |
export | Exports danh sách các packages đã cài. |
import | Cài đặt các packages liệt kê trong file. |
Do winget chưa có giao 1 web chính thứ để xem giao diện như Chocolatey. Bạn có thể vào trực tiếp repository https://github.com/microsoft/winget-pkgs hoặc tham khảo website https://winget.run/ để tìm các ứng dụng mình muốn cài.
Một vài ứng dụng phổ biến
winget install -e --id Microsoft.VisualStudioCode winget install -e --id OpenJS.NodeJS winget install -e --id Docker.DockerDesktop winget install -e --id Git.Git winget install -e --id 7zip.7zip
Nếu các package bạn tìm không thấy, thì bạn có thể submit package của mình lên https://github.com/microsoft/winget-pkgs.