Các trình quản lý gói ứng dụng (package managers) là một trong những công cụ tiện ích nhất giúp thiết lập hệ thống máy tính nhanh chóng. Trên Linux, chúng đã được sử dụng rộng rãi, nhưng trên Windows, việc áp dụng chưa thực sự phổ biến do thiếu một tiêu chuẩn chung trong thời gian dài. Mặc dù các lựa chọn như Chocolatey đã tồn tại và hoạt động hiệu quả, đa số người dùng vẫn chưa quen thuộc với chúng. Tuy nhiên, trong những năm gần đây, Microsoft đã giới thiệu WinGet (hay Windows Package Manager) và công cụ này không ngừng phát triển. Đến thời điểm hiện tại, có thể khẳng định WinGet là trình quản lý gói vượt trội hơn Chocolatey đối với hầu hết người dùng Windows 11, và dưới đây là những lý do chính giải thích cho nhận định này.
Màn hình Windows 11 hiển thị giao diện Terminal với các lệnh WinGet
WinGet không yêu cầu cài đặt phức tạp
Tích hợp sẵn và dễ dàng sử dụng
Mặc dù Chocolatey là một trình quản lý gói tốt, nhưng quá trình cài đặt ban đầu lại khá rắc rối. Để cài đặt Chocolatey, người dùng cần sử dụng PowerShell và phải thay đổi chính sách thực thi (execution policy) cho các script PowerShell để cho phép script cần thiết chạy và cài đặt Chocolatey. Điều này không phải là vấn đề lớn đối với những người đã quen thuộc với PowerShell, nhưng lại là một rào cản đáng kể đối với người dùng mới. Đa số người dùng phổ thông chỉ muốn một giải pháp đơn giản và nhanh chóng.
Một trong những lợi thế lớn nhất của WinGet là khả năng hoạt động “ngay lập tức” do được tích hợp sẵn vào Windows 11. Dù có thể không hoạt động ngay lập tức khi vừa cài đặt hệ điều hành, nhưng sau khi Windows và các gói tích hợp được cập nhật, bạn có thể sử dụng WinGet qua PowerShell hoặc Command Prompt để tìm kiếm, cài đặt và nâng cấp ứng dụng. Lần đầu tiên sử dụng, bạn chỉ cần chấp nhận các điều khoản cấp phép, sau đó có thể bắt đầu sử dụng ngay mà không cần thêm bất kỳ bước thiết lập phức tạp nào. Hơn nữa, WinGet hoạt động mượt mà trong cả Command Prompt và PowerShell, trong khi Chocolatey yêu cầu PowerShell. Đây không phải là khác biệt quá lớn, nhưng nó mang lại trải nghiệm liền mạch và linh hoạt hơn cho người dùng.
Giao diện tìm kiếm ứng dụng bằng WinGet trên Windows 11
WinGet tích hợp mượt mà với PowerToys
Tối ưu hóa quy trình mà không cần mở Terminal
Nếu mục tiêu của một trình quản lý gói là giúp việc quản lý và cài đặt ứng dụng trở nên dễ dàng hơn, thì việc loại bỏ thêm các bước không cần thiết trong quy trình là điều hoàn toàn hợp lý. May mắn thay, bộ công cụ PowerToys của Microsoft hiện nay hoạt động cực kỳ ăn ý với WinGet, khiến lựa chọn này trở nên rõ ràng hơn bao giờ hết.
Công cụ Command Palette mới được thêm vào PowerToys, vốn là một phiên bản kế nhiệm của PowerToys Run, đi kèm với nhiều tính năng tích hợp tiện lợi giúp mọi việc dễ dàng hơn. Một trong số đó là khả năng tích hợp với WinGet. Giờ đây, bạn thậm chí không cần mở cửa sổ Terminal để tương tác với WinGet. Chỉ cần khởi chạy Command Palette bằng phím tắt đã cài đặt và nhập lệnh WinGet tương ứng để cài đặt, gỡ cài đặt hoặc quản lý các gói ứng dụng, mọi thứ sẽ diễn ra trôi chảy. Mặc dù cũng có thể thiết lập tích hợp với các trình quản lý gói và trình khởi chạy khác, nhưng việc mọi thứ hoạt động sẵn có và nằm trong cùng hệ sinh thái của Microsoft mang lại sự thuận tiện vượt trội.
PowerToys đang chạy trên laptop Windows 11 với giao diện FancyZones
WinGet có thể quản lý cả ứng dụng Microsoft Store
Tất cả ứng dụng của bạn tại một nơi duy nhất
Giống như hầu hết các trình quản lý gói, WinGet có một kho ứng dụng chuyên dụng (repository) giúp người dùng dễ dàng tìm kiếm mọi ứng dụng được phê duyệt để có mặt trong kho đó. WinGet cũng hỗ trợ các kho ứng dụng tùy chỉnh, đây không phải là một tính năng độc quyền.
Tuy nhiên, điểm độc đáo của WinGet là khả năng không chỉ quản lý các gói từ kho ứng dụng riêng của nó mà còn cả từ Microsoft Store. Việc cài đặt ứng dụng từ Microsoft Store sử dụng cùng các định danh (identifiers) mà bạn có thể tìm thấy trên trang URL của ứng dụng. Bạn cũng có thể truy cập tất cả thông tin liệt kê trực tiếp trong giao diện terminal, biến trải nghiệm này gần như là một trải nghiệm Microsoft Store đầy đủ, nhưng trong giao diện dòng lệnh. Trên thực tế, trong một số khía cạnh, nó thậm chí còn tốt hơn, bởi vì kết quả tìm kiếm luôn bao gồm thuật ngữ bạn tìm kiếm, trong khi tìm kiếm trong ứng dụng Microsoft Store thường hiển thị rất nhiều kết quả không liên quan. Và vì Microsoft Store cũng được tích hợp sẵn trong Windows, cả hai kho ứng dụng này đều dễ dàng truy cập ngay lập tức trên PC Windows mà không cần thiết lập gì thêm. WinGet thực sự giúp mọi thứ trở nên dễ dàng hơn rất nhiều.
Tìm kiếm và quản lý ứng dụng Microsoft Store bằng WinGet
Kết luận: Chocolatey vẫn tốt, nhưng WinGet dành cho mọi người
Những phân tích trên không nhằm mục đích hạ thấp khả năng của Chocolatey. Nó vẫn là một công cụ mạnh mẽ và có kho ứng dụng lớn hơn, chưa kể đến việc hỗ trợ một số tính năng bổ sung cần thiết cho việc quản lý gói nâng cao trong các kịch bản chuyên nghiệp hơn.
Tuy nhiên, đối với đại đa số người dùng – bao gồm cả bản thân tôi – WinGet dễ dàng bắt đầu và sử dụng nhanh chóng hơn rất nhiều. Nó có các tính năng tích hợp giúp việc sử dụng càng thuận tiện, đồng thời còn hỗ trợ cả Microsoft Store, một nguồn tài nguyên ứng dụng tương đối phổ biến khác. Chúng tôi đặc biệt khuyên bạn nên thử nghiệm WinGet, cho dù bạn là người mới bắt đầu hay đã quen với việc quản lý các gói ứng dụng trên Windows.