Trình quản lý gói Windows mới winget của Microsoft giúp bạn có thể dễ dàng cài đặt ứng dụng chỉ đơn giản bằng cách chạy một lệnh duy nhất thay vì tải file cài đặt về, rồi qua một quá trình cài với các của sổ wizard.
Winget là gì?
Nếu bạn từng dùng qua Linux, đặc biệt là khi quản lý server, bạn sẽ không lạ gì với một trình quản lý gói với lệnh yum hay apt-get. Bạn chỉ cần chạy một lệnh duy nhất, quá trình tìm kiếm và cài đặt một ứng dụng sẽ dựa vào tên của nó và bạn không phải làm gì cả.
winget ra đời cũng với mục đích này. Mình ví dụ bạn muốn cài đặt Skype. Thay vì lên trang chủ Skype tải file EXE để cài đặt như xưa nay vẫn dùng trên Windows, bạn chỉ cần chạy dòng lệnh duy nhất: winget install skype. Lệnh sẽ tự động tìm, tải xuống và cài đặt ứng dụng cho bạn mà không cần phải làm thêm gì cả.
Cái cài đặt và sử dụng winget
Hiện tại, có một số cách bạn có thể cài đặt winget vào Windows 10:
- Trong trường hợp bạn cài đặt bản Windows 10 Insider build (dành cho người dùng nội bộ Windows). Bạn có thể cài đặt tiện ích này dưới tên App Installer từ Microsoft Store.
- Trong trường hợp bạn không xài bản Windows 10 thử nghiệm mà xài bản ổn định, bạn hoàn toàn có thể tải về App Installer dưới dạng một trình cài đặt có đuôi .appxbundle từ GitHub. Cài nó rất đơn giản như cài file .EXE vậy, bạn bấm đúp vào nó và nhấp vào Update.
Bạn có thể chạy lệnh winget này từ Windows PowerShell hoặc trình cmd (Command Prompt) cổ điển trên Windows 10 hoặc Windows 11. Trong bài này thì mình chọn dùng Windows PowerShell nhé.
Bây giờ mình gõ thử lệnh winget, do không có tham số phía sau nên chạy lệnh này đơn thuần sẽ hiện ra các hướng dẫn để sử dụng lệnh như ảnh dưới:
Để tìm một ứng dụng bạn hãy dùng lệnh:
winget search <tên ứng dụng>
Trong đó <tên ứng dụng> là do bạn muốn tìm app gì. Ví dụ ở đây mình tìm thử ứng dụng VideoLAN (VLC):
Kết quả trả về là tên ứng dụng và số phiên bản, ví dụ: VLC media player Videolan.Vlc 3.0.10.
Cách cài một ứng dụng bằng lệnh winget
Để cài một ứng dụng, bạn dùng lệnh:
winget install <tên ứng dụng>
Ví dụ:
winget install vlc
Lệnh trên là để cài đặt VLC Media Player vào máy.
Lưu ý: Nếu app có trên máy rồi thì sao? Lệnh này sẽ cài đè / cập nhật phiên bản cũ.
Cách xem danh sách tất cả ứng dụng hỗ trợ bằng winget
Để xem danh sách đầy đủ các ứng dụng có sẵn, hãy chạy lệnh sau:
winget install
Trong phiên bản đầu tiên, kho lưu trữ của winget đã được đóng gói với rất nhiều ứng dụng máy tính để bàn phổ biến. Bạn sẽ tìm thấy mọi thứ từ các ứng dụng Windows phổ biến cho đến các công cụ dành cho nhà phát triển. Danh sách này bao gồm Google Chrome, Mozilla Firefox, Zoom, Steam, VLC, Spotify, Windows Terminal, Visual Studio Code, Ruby, Microsoft PowerToys,…
Dĩ nhiên để có thể cài đặt ứng dụng thì cần có nguồn cung cấp. Bạn có thể dùng lệnh dưới đây để thấy danh sách các nguồn hiện tại:
winget source list
Trong phiên bản ban đầu của winget, hiện tại có nguồn winget tích hợp do Microsoft điều hành, được đặt tại https://winget.azureedge.net/cache. Trong tương lai, bạn sẽ có thể thêm các nguồn của bên thứ ba bằng cách dùng lệnh:
winget source add
Microsoft chắc chắn sẽ bổ sung các tính năng bổ sung cho winget – Trình quản lý gói Windows trong tương lai và nó sẽ mạnh hơn nữa. Ngay cả trong lần phát hành đầu tiên, winget làm mình rất ấn tượng khi nó rất tiện không khác gì lệnh yum mình dùng trên server Linux.
Cách cài đặt Winget trong Windows 11
Winget bao gồm hai phiên bản: Production và Preview. Phiên bản Production của Windows Package Manager được cài đặt theo mặc định thông qua App Installer (Trình cài đặt ứng dụng), công cụ dòng lệnh Winget chỉ hỗ trợ trên Windows 10 1709 trở lên. Phiên bản Preview dành cho nhà phát triển, những người muốn thử các tính năng mới nhất của công cụ dòng lệnh Winget. Bạn có thể tải xuống các bản phát hành xem trước từ trang GitHub.
Xem hướng dẫn cài đặt Winget trong Windows 11
Cách sửa lỗi ‘winget’ is not recognized
Nếu bạn muốn sử dụng winget nhưng khi gõ vào lệnh winget từ dấu nhắc lệnh toàn hiện thông báo: ‘winget’ is not recognized as an internal or external command, operable program or batch file thì bài viết này hướng dẫn bạn cách khắc phục.
Cách biết phần mềm nào có bản cập nhật bằng Winget
Dưới đây là những gì bạn cần làm:
- Chọn Start, gõ CMD và chọn Command Prompt từ danh sách kết quả tìm kiếm.
- Gõ lệnh winget list –upgrade-available và nhấn phím Enter trên bàn phím.
- Chọn Y để đồng ý với các điều khoản dịch vụ.
- Winget sẽ kiểm tra các chương trình đã cài đặt so với cơ sở dữ liệu của mình để tìm ra nếu có cập nhật nào có sẵn. Nó sẽ liệt kê tất cả các ứng dụng có cập nhật trong một danh sách tiện lợi. Danh sách hiển thị tên của chương trình, phiên bản đã cài đặt và phiên bản mới nhất có sẵn.
Để nâng cấp một chương trình đơn lẻ sử dụng winget, chạy lệnh winget upgrade name, ví dụ winget upgrade PicPick, và nhấn phím Enter. Điều này sẽ tải xuống phiên bản mới nhất và bắt đầu quá trình cài đặt. Trình cài đặt có thể hiển thị các lời nhắc, giống như khi bạn tải xuống thủ công và chạy nó sau đó.
Bạn cũng có thể sử dụng winget để cập nhật tất cả các chương trình cùng một lúc. Chỉ cần gõ winget upgrade –all và nhấn phím Enter để làm điều đó. Điều này rất thuận tiện, miễn là bạn muốn cập nhật tất cả các chương trình được liệt kê. Lưu ý rằng bạn có thể nhận được một số lời nhắc cài đặt khi bạn chạy lệnh.
Winget có bản portable không?
Có, bản winget portable đã ra mắt tháng 5/2022. Nhờ phiên bản này, bạn có thể cài đặt nhiều chương trình cùng một lúc, cài đặt ứng dụng Microsoft Store trực tiếp mà không cần truy cập Microsoft Store, cập nhật tất cả các chương trình đã cài đặt cùng một lúc hoặc xóa bất kỳ số lượng chương trình và ứng dụng Windows nào.
Lưu ý: Các thao tác nâng cấp và gỡ cài đặt chưa được thực hiện. Kho lưu trữ cộng đồng cũng không chấp nhận các ứng dụng portable.
Winstall là gì?
Winstall là một trang web với mục tiêu là tự phát sinh dòng lệnh cho bạn tuỳ nhu cầu!!! Đúng là thời bây giờ cái gì cũng có sẵn.
Winstall là một trang web miễn phí giúp bạn cài đặt ứng dụng hàng loạt dễ dàng hơn với winget. Nó hoạt động tương tự như Ninite . Về cơ bản, những gì nó cho phép bạn làm là chọn các ứng dụng mà bạn muốn cài đặt và sẽ phát sinh ra dòng lệnh để bạn chạy bằng winget.
Những vấn đề thường gặp khi sử dụng Winget
Khi sử dụng Winget, bạn có thể gặp phải một số vấn đề phổ biến dưới đây:
- Lỗi xác thực: Nếu bạn gặp rắc rối với quyền truy cập, hãy đảm bảo rằng tài khoản của bạn có quyền quản trị trên máy tính.
- Các ứng dụng không hiển thị: Trong một số trường hợp, ứng dụng có thể không mà bạn muốn cài đặt không có trong danh sách. Điều này có thể do thông tin outdated từ kho chứa ứng dụng. Bạn nên cập nhật nguồn bằng lệnh: winget source update.
- Vấn đề kết nối mạng: Nếu bạn không thể cài đặt ứng dụng, hãy kiểm tra kết nối mạng của bạn. Winget cần internet để tải ứng dụng.
Các lệnh mở rộng trong Winget
Có một số lệnh nâng cao giúp bạn quản lý ứng dụng dễ dàng hơn:
- winget show <tên ứng dụng>: Lệnh này cho phép bạn xem các thông tin chi tiết về ứng dụng như phiên bản hiện tại, mô tả và nguồn gốc.
- winget uninstall <tên ứng dụng>: Sử dụng lệnh này để gỡ cài đặt ứng dụng mà bạn không còn cần thiết.
- winget hash <tên ứng dụng>: Lệnh này được dùng để kiểm tra mã hash của ứng dụng nhằm đảm bảo tính toàn vẹn trong quá trình cài đặt.
Ưu điểm và nhược điểm của Winget
Cũng như bất kỳ công cụ nào khác, Winget có ưu và nhược điểm riêng:
- Ưu điểm:
- Tiết kiệm thời gian khi cài đặt và cập nhật ứng dụng.
- Cho phép người dùng dễ dàng quản lý nhiều ứng dụng từ giao diện dòng lệnh.
- Cập nhật thường xuyên và có khả năng mở rộng thông qua việc bổ sung các nguồn ứng dụng từ bên thứ ba.
- Nhược điểm:
- Không phải tất cả các ứng dụng đều có sẵn trong kho lưu trữ của Winget.
- Có thể gây khó khăn cho những người không quen sử dụng dòng lệnh.
Kết luận
Winget là một công cụ mạnh mẽ giúp người dùng Windows dễ dàng quản lý ứng dụng. Việc nắm vững những lỗi thường gặp, lệnh mở rộng, cũng như ưu điểm và nhược điểm sẽ giúp bạn sử dụng Winget hiệu quả hơn.