Computer >> Máy Tính >  >> Hệ thống >> Windows 11

Sử dụng WinGet Package Manager trên Windows 10 và 11

Trình quản lý gói gốc mới, WinGet ( Trình quản lý gói Windows) , xuất hiện trên Windows 10 và 11. Bạn có thể sử dụng nó để cài đặt ứng dụng từ dấu nhắc lệnh (tương tự như các trình quản lý gói Linux như yum, dnf, apt, v.v.).

WinGet.exe là một công cụ bảng điều khiển giúp cài đặt ứng dụng dễ dàng hơn trên máy tính chạy Windows (như trình quản lý gói Chocolatey). Để cài đặt một chương trình, bạn không cần phải tìm kiếm các trang web chính thức, tải xuống các tệp cài đặt và cài đặt ứng dụng theo cách thủ công. Sử dụng Trình quản lý gói của Windows, bạn có thể cài đặt hoặc cập nhật bất kỳ chương trình nào từ kho lưu trữ chỉ bằng một lệnh.

Cách cài đặt Trình quản lý gói WinGet trên Windows 10?

Bạn có thể cài đặt WinGet trên Windows 10 với bản dựng 1709 hoặc mới hơn. Winget đã được nhúng vào hình ảnh của các bản dựng Windows 11 21H2 và Windows 10 21H1 hiện tại.

Để kiểm tra xem winget đã được cài đặt trên máy tính của bạn chưa, hãy mở bảng điều khiển PowerShell và chạy lệnh:

Get-AppPackage *Microsoft.DesktopAppInstaller*|select Name,PackageFullName

Trong trường hợp của chúng tôi, winget đã được cài đặt (tên của ứng dụng UWP là Microsoft.DesktopAppInstaller ).

Sử dụng WinGet Package Manager trên Windows 10 và 11

Bạn chỉ có thể sử dụng bộ cánh trên các phiên bản máy tính để bàn của Windows (10 và 11). Winget không được hỗ trợ chính thức cho Windows Server 2022, nhưng có thể được cài đặt ở chế độ thử nghiệm.

Bạn có thể cài đặt WinGet từ Microsoft Store (nó được gọi là Trình cài đặt ứng dụng đó) https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab

Sử dụng WinGet Package Manager trên Windows 10 và 11

Để cài đặt Winget, MS Store phải đang chạy trên máy tính của bạn (nếu Microsoft Store bị gỡ bỏ hoặc bị hỏng, bạn có thể cài đặt lại hoặc sửa chữa nó).

Ngoài ra, bạn có thể cài đặt winget theo cách thủ công bằng PowerShell (nếu bạn đã gỡ bỏ các ứng dụng UWP tích hợp sẵn trong Windows). Để thực hiện việc này, bạn cần sử dụng PowerShell để tải xuống tệp winget msixbundle từ GitHub (https://github.com/microsoft/winget-cli/releases) và cài đặt nó:

Invoke-WebRequest -Uri "https://github.com/microsoft/winget-cli/releases/download/v1.1.12653/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -OutFile "C:\PS\WinGet.msixbundle"
Add-AppxPackage "C:\PS\WinGet.msixbundle"

Sử dụng WinGet Package Manager trên Windows 10 và 11

Bạn cũng có thể tải xuống và cài đặt gói WinGet theo cách thủ công.

Sử dụng WinGet Package Manager trên Windows 10 và 11

Kiểm tra phiên bản bộ cánh đã cài đặt bằng lệnh sau:

winget --version

Sử dụng WinGet Package Manager trên Windows 10 và 11

Dưới đây là các lệnh winget cơ bản:

  • winget install <package> —Cài đặt một gói
  • winget uninstall <package> - loại bỏ gói hàng
  • winget upgrade - cập nhật gói phần mềm
  • winget list - liệt kê các ứng dụng đã cài đặt trên Windows
  • winget show <package> - hiển thị thông tin gói hàng
  • winget source <options> - quản lý kho lưu trữ
  • winget search <search_string> - tìm kiếm các gói trong kho lưu trữ
  • winget export - xuất danh sách các chương trình đã cài đặt thành một tệp
  • winget import - cài đặt các chương trình (gói) theo danh sách trong tệp
  • winget hash <package> - nhận mã băm của trình cài đặt gói
  • winget validate <package> - để xác thực tệp kê khai

Sử dụng WinGet Package Manager trên Windows 10 và 11

Cài đặt bộ cánh được lưu trữ trong settings.json tệp (C:\Users\%username%\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState ). Bạn có thể thay đổi cài đặt Winget bằng lệnh:

winget settings

Triển khai Gói phần mềm trong Windows bằng WinGet

Kho lưu trữ trực tuyến được sử dụng để cài đặt các chương trình thông qua trình quản lý gói WinGet. Danh sách của họ có thể được hiển thị bằng lệnh:

winget source list

Theo mặc định, có hai kho lưu trữ chính thức có sẵn trong WinGet:

  • msstore (https://storeedgefd.dsx.mp.microsoft.com/v9.0) - Kho lưu trữ Microsoft Store
  • bộ cánh (https://winget.azureedge.net/cache) - kho phần mềm winget cơ bản do Microsoft duy trì
Bạn có thể kết nối kho của bên thứ ba trong WinGet. Bạn có thể thêm các nguồn khác bằng lệnh:winget source

Trước khi cài đặt một ứng dụng qua WinGet, bạn cần tìm hiểu tên gói. Để tìm kiếm các gói, lệnh tìm kiếm được sử dụng. Ví dụ:để tìm kiếm zip quản lý lưu trữ trong kho lưu trữ, hãy chạy lệnh này:

winget search zip

Nếu bạn chỉ muốn tìm kiếm chương trình trong kho lưu trữ Microsoft Store, hãy chạy:

winget search zip -s msstore

Lệnh trả về danh sách các gói (với tên và phiên bản của chúng) phù hợp với truy vấn của bạn. Chú ý đến Nguồn cột. Nó liệt kê kho lưu trữ nơi gói được đặt.

Sử dụng WinGet Package Manager trên Windows 10 và 11

Bạn có thể nhận thông tin về một gói cụ thể:

winget show 7zip.7zip

Sử dụng WinGet Package Manager trên Windows 10 và 11

Nhiều phiên bản của một gói có thể được lưu trữ trong kho. Để hiển thị danh sách các phiên bản gói có sẵn, hãy chạy:

winget show 7zip.7zip --versions

Ví dụ:bạn muốn cài đặt 7zip . Sao chép tên hoặc ID của nó và chạy lệnh cài đặt sau:

winget install 7zip.7zip

Sử dụng WinGet Package Manager trên Windows 10 và 11

Phiên bản mới nhất hiện có của chương trình được cài đặt theo mặc định. Bạn có thể cài đặt một phiên bản cụ thể của gói:

winget install 7zip.7zip -v 21.05

Như bạn có thể thấy, trình quản lý gói đã tự động tải xuống và cài đặt ứng dụng bằng một lệnh duy nhất. Chương trình đã xuất hiện trong danh sách phần mềm được cài đặt trong menu Bắt đầu của Windows.

Sử dụng WinGet Package Manager trên Windows 10 và 11

Sau đó, hãy cài đặt Windows Terminal và VSCode cho các tập lệnh PowerShell của tôi.

Tìm kiếm tên gói trước:

winget search terminal
winget search "visual studio"

Sau đó lần lượt cài đặt chúng:

winget install Microsoft.WindowsTerminal –e ; winget install Microsoft.VisualStudioCode –e

Nếu bạn muốn chạy cài đặt gói trong nền, hãy sử dụng –silent tùy chọn:

winget install "VLC media player" --silent

Khi bạn cài đặt một số phần mềm, bạn có thể tự động chấp nhận các điều khoản sử dụng. Ví dụ:khi cài đặt bộ công cụ Sysinternals:

winget install sysinternals --accept-package-agreements

Theo mặc định, các chương trình được cài đặt trên ổ đĩa hệ thống trong các thư mục Tệp Chương trình. Bạn có thể thay đổi thư mục cài đặt cho một chương trình:

winget install microsoft.visualstudiocode --location "D:\Programs"

Xin lưu ý rằng khi chạy bộ winget mà không có quyền của quản trị viên, lời nhắc nâng cao UAC có thể xuất hiện khi cài đặt một số chương trình. Nếu bạn chạy bộ cánh trong bảng điều khiển cmd / PowerShell nâng cao, tất cả các chương trình được cài đặt mà không có lời nhắc UAC (hãy cẩn thận, chỉ cài đặt các ứng dụng bạn tin cậy).

Winstall:Web GUI cho WinGet Package Manager

Người dùng không thích giao diện CLI bộ cánh có thể sử dụng Winstall dịch vụ web (https://winstall.app/). Winstall là giao diện đồ họa cho kho lưu trữ WinGet (hơn 2900 chương trình có sẵn để cài đặt).

Bạn có thể sử dụng Winstall để tạo tập lệnh cài đặt cho các chương trình bạn cần. Tìm các chương trình trong kho lưu trữ và nhấp vào + để thêm chúng vào tập lệnh cài đặt.

Sử dụng WinGet Package Manager trên Windows 10 và 11

Sau đó, nhấp vào Tạo tập lệnh và dịch vụ sẽ tạo lệnh CLI để cài đặt các gói ứng dụng đã chọn.

Sao chép mã từ tab Batch hoặc PowerShell và dán vào cmd.exe hoặc bảng điều khiển PowerShell.

Sử dụng WinGet Package Manager trên Windows 10 và 11

Do đó, bạn có thể cài đặt các chương trình mình cần chỉ bằng một lệnh.

WinGet:Cập nhật và xóa gói trên Windows

WinGet cho phép bạn không chỉ cài đặt các chương trình mà còn cập nhật hoặc gỡ bỏ chúng. Để hiển thị danh sách các chương trình đã cài đặt trên máy tính của bạn, hãy chạy:

winget list

Lệnh sẽ hiển thị danh sách đầy đủ các chương trình đã được cài đặt trên máy tính (kể cả các chương trình không được cài đặt qua winget). Nếu có bản cập nhật cho chương trình, phiên bản mới sẽ được hiển thị trong mục Có sẵn cột.

Sử dụng WinGet Package Manager trên Windows 10 và 11

Để cập nhật một ứng dụng được cài đặt thông qua bộ cánh, hãy chạy các lệnh:

winget upgrade --id 7zip.7zip

Bạn có thể cập nhật tất cả các chương trình đã cài đặt cùng một lúc:

winget upgrade --all

Để xóa chương trình, hãy sử dụng lệnh:

Gỡ cài đặt winget uninstall --name 7zip.7zip

Bạn cũng có thể gỡ cài đặt các ứng dụng chưa được cài đặt qua WinGet bằng ID của chúng:

winget uninstall --id "{0F693AA3-4387-4ACB-A6FD-3A396290587}"

Xuất và nhập danh sách phần mềm đã cài đặt sang máy tính khác thông qua WinGet

Với WinGet, bạn có thể xuất danh sách các chương trình được cài đặt trên máy tính sang tệp JSON và sau đó sử dụng tệp này để nhanh chóng cài đặt (nhập) cùng một bộ ứng dụng trên máy tính khác.

Để xuất danh sách các ứng dụng đã cài đặt sang tệp JSON, hãy chạy:

winget export -o c:\ps\installedapps.json --include-versions

Nếu không có tệp kê khai nào cho chương trình, thì lệnh sẽ hiển thị lỗi Gói đã cài đặt không có sẵn trong bất kỳ nguồn nào .

Tệp chứa danh sách các chương trình được cài đặt thông qua Trình quản lý gói của Windows.

Sử dụng WinGet Package Manager trên Windows 10 và 11

Để cài đặt một bộ chương trình từ tệp JSON trên một máy tính khác, hãy chạy lệnh:

winget import -o .\installed_apps.json

Trình quản lý gói Windows có thể bỏ qua các phiên bản và chương trình không khả dụng trong khi cài đặt bằng cách thêm --ignore-unavailable--ignore-versions tùy chọn.