- Winget tập trung việc cài đặt và cập nhật các chương trình trong Cửa sổ hiệu quả
- Cho phép bạn tự động hóa các quy trình và tùy chỉnh cài đặt bằng các tập lệnh và tệp YAML.
- Tính linh hoạt của nó bao gồm hỗ trợ nhiều kho lưu trữ và định dạng cài đặt.
Trong thế giới Windows, việc cài đặt và quản lý ứng dụng thường được coi là một công việc lặp đi lặp lại và đôi khi không hiệu quả. Nhiều người dùng vẫn sử dụng phương pháp truyền thống là tìm kiếm thủ công, tải xuống từ nhiều trang web khác nhau và chạy trình cài đặt từng cái một.. Nhưng nếu có một cách nhanh hơn, dễ dàng hơn và chuyên nghiệp hơn để cài đặt các chương trình yêu thích của bạn chỉ bằng một lệnh từ thiết bị đầu cuối?
Trên thực tế, đó chính xác là vấn đề mà nó giải quyết. Cánh, trình quản lý gói chính thức của Microsoft, đã cách mạng hóa cách người dùng Windows cài đặt, cập nhật và gỡ cài đặt phần mềm. Được truyền cảm hứng từ các nhà quản lý đã tồn tại nhiều năm trong các hệ thống GNU/Linux (giống như apt hoặc dnf), công cụ này giúp cuộc sống dễ dàng hơn cho cả người dùng nâng cao và người mới sử dụng console. Bạn muốn biết cách tận dụng tối đa tiềm năng của Winget? Hãy theo dõi, vì chúng tôi sẽ giải thích chi tiết tại đây.
Winget thực chất là gì và tại sao bạn nên sử dụng nó?
Hãy đi vào vấn đề: Winget, còn được gọi là Trình quản lý gói Windows, là một tiện ích dòng lệnh Được Microsoft phát triển để quản lý tập trung việc cài đặt, cập nhật, cấu hình và gỡ bỏ các ứng dụng trong Windows 10, cửa sổ 11 và các phiên bản gần đây của Windows Server. Bạn không cần phải mất el tiempo tìm kiếm trình cài đặt hoặc duyệt các trang web đáng ngờ để tải phần mềm; chỉ cần một vài lệnh là bạn có thể có được máy tính như ý muốn.
Winget đã là một phần của hệ điều hành kể từ các phiên bản hiện đại của Windows 10 và Windows 11., mặc dù nó cũng có thể được cài đặt thủ công hoặc trên các thiết bị không có Microsoft Store, như trường hợp trong Windows IOT Doanh nghiệp hoặc trong một số môi trường biệt lập (Sandbox).
Ưu điểm của việc sử dụng trình quản lý gói trong Windows
Nếu bạn đến từ Linux, bạn đã biết chúng tôi đang nói đến điều gì, nhưng nếu bạn là người dùng Windows suốt đời, sự thay đổi về mặt tinh thần là xứng đángMột số lợi ích đáng chú ý nhất khi sử dụng Winget bao gồm:
- Tự động cài đặt và cập nhật:Bạn có thể cài đặt hàng chục chương trình cùng lúc hoặc cập nhật chúng mà không cần phải cài đặt từng chương trình một.
- Lắp đặt sạch sẽ và an toàn:Các gói đến từ Microsoft Store và kho lưu trữ cộng đồng được kiểm soát; ít virus và ít phần mềm quảng cáo hơn.
- Dễ dàng để viết kịch bản và triển khai: Lý tưởng cho quản trị viên hệ thống hoặc người dùng thường xuyên cài đặt lại Windows.
- Tính linh hoạt và tùy biến: Có thể thêm các nguồn phần mềm thay thế, tạo cấu hình tự động, v.v.
Cuối cùng, Đây là cách hiện đại, chuyên nghiệp và hiệu quả để cài đặt chương trình trên Windows.
Cách cài đặt Winget trên hệ thống của bạn
Nhiều khả năng cho dù bạn đã cài đặt Winget nếu bạn đang sử dụng Windows 10 (phiên bản 1709 trở lên) hay Windows 11, vì nó được tích hợp thông qua Trình cài đặt ứng dụng, tự động cập nhật từ Cửa hàng Microsoft. Nếu bạn có bất kỳ câu hỏi nào, chỉ cần mở PowerShell o el Biểu tượng của hệ thống và viết:
winget --version
Nếu nó trả về phiên bản, bạn đã sẵn sàng sử dụng. Nếu không, hoặc nếu phiên bản Windows của bạn là phiên bản đặc biệt (như một số phiên bản LTSC, IoT hoặc Sandbox), Bạn có thể cài đặt Winget theo cách thủ công bằng cách làm theo các bước sau:
- Tải xuống gói Winget msixbundle từ kho lưu trữ GitHub chính thức, luôn chọn phiên bản ổn định mới nhất.
- Vui lòng tải xuống tệp giấy phép (Giấy phép1.xml) tương ứng.
- Cài đặt các gói phụ thuộc cần thiết như Thư viện VCLib y Microsoft.UI.XamlBạn có thể tải xuống các tệp này từ liên kết chính thức của Microsoft; Hãy đảm bảo bạn chọn đúng phiên bản và cấu trúc cho máy tính của mình.
- Sử dụng PowerShell (với quyền quản trị viên) và chạy:
Add-AppxPackage -Path <ruta de VCLibs.appx>
Add-AppxPackage -Path <ruta de Xaml.appx>
Add-AppxPackage -Path <ruta de msixbundle de Winget>
Và cuối cùng, để liên kết giấy phép:
Add-AppxProvisionedPackage -Online -PackagePath <ruta de msixbundle> -LicensePath <ruta de License1.xml>
Sau đó, bạn sẽ thấy winget.exe trong thư mục WindowsApps của bạn (thường là trong C:\Users\[Tên của bạn]\AppData\Local\Microsoft\WindowsApps) và nó sẽ sẵn sàng để sử dụng từ bất kỳ thiết bị đầu cuối lệnh nào.
Bắt đầu: Cách sử dụng Winget
Để bắt đầu, hãy mở cửa sổ PowerShell hoặc Command Prompt bằng quyền quản trị viên. Bước này rất quan trọng vì nhiều cài đặt yêu cầu nâng cao quyền. và nếu không, một số ứng dụng có thể không cài đặt đúng cách.
Lệnh cơ bản cho bất kỳ hoạt động nào chỉ đơn giản là:
winget
Điều này sẽ hiển thị cho bạn trợ giúp, phiên bản đã cài đặt và các lệnh có sẵn. Trong số những lệnh được sử dụng phổ biến nhất:
- tìm kiếm winget: Tìm kiếm ứng dụng trong kho lưu trữ.
- cài đặt winget: Cài đặt ứng dụng đã chỉ định.
- nâng cấp bộ cánh: Liệt kê tất cả các ứng dụng có thể được cập nhật.
- nâng cấp bộ cánh –tất cả: Cập nhật tất cả các ứng dụng đã cài đặt lên phiên bản mới nhất.
- gỡ bỏ cài đặt winget: Gỡ cài đặt ứng dụng được chỉ định.
- danh sách bộ cánh: Hiển thị danh sách tất cả các chương trình đã cài đặt mà Winget có thể quản lý được.
Nhờ những lệnh này, Bạn có thể quên đi sự nhàm chán khi phải tìm kiếm từng trình cài đặt..
Các lệnh và tùy chọn nâng cao của Winget
Winget cung cấp nhiều hoạt động đa dạng ngoài việc chỉ cài đặt. Ví dụ, bạn có thể xuất hoặc nhập danh sách chương trình, thay đổi kho lưu trữ, cấu hình hệ thống hoặc xác thực các gói nếu bạn là nhà phát triển.
- chương trình winget: Hiển thị thông tin chi tiết về một gói cụ thể.
- xuất khẩu cánh -o ứng dụng.json: Xuất danh sách các ứng dụng đã cài đặt vào một tệp để bạn có thể dễ dàng cài đặt lại chúng.
- ứng dụng nhập khẩu winget.json: Cài đặt tất cả các chương trình được liệt kê trong tệp đã xuất.
- winget nguồn thêm –tên –đối số: Thêm kho lưu trữ gói thay thế.
- băm cánh: Tạo hàm băm SHA256 cho trình cài đặt; hữu ích để xác thực tính toàn vẹn.
- xác thực winget: Xác thực các tệp kê khai trước khi tải chúng lên kho lưu trữ.
- winget configure – đường dẫn tệp/winget.yaml: Áp dụng cấu hình tự động dựa trên tệp YAML (lý tưởng cho việc tự động hóa và triển khai hàng loạt).
- cánh –giúp đỡ: Hiển thị tất cả các tùy chọn và thông số có sẵn.
Làm nổi bật lệnh cấu hình, cho phép bạn xác định không chỉ các chương trình sẽ được cài đặt mà còn cả các phụ thuộc, tập lệnh và hạn chế (chẳng hạn như phiên bản hệ điều hành tối thiểu) thông qua tệp YAML. Điều này hoàn hảo cho quản trị viên CNTT hoặc những người muốn có máy tính sẵn sàng chỉ sau vài phút sau khi cài đặt lại.
Định dạng cài đặt được Winget hỗ trợ
Một trong những điểm mạnh của Winget là không giới hạn ở một loại trình cài đặt duy nhất. Nó có thể quản lý các chương trình được đóng gói dưới dạng EXE, ZIP, MSI, INNO, NULLSOFT, WIX, APPX, MSIX, BURN hoặc các ứng dụng máy tính xách tay, mang lại cho nó tính linh hoạt rất lớn.
Tất nhiên, điều quan trọng là phải nhớ rằng Không phải tất cả các ứng dụng đều có trong kho lưu trữ Winget, mặc dù cộng đồng đang phát triển nhanh chóng và có thể đóng góp các gói mới thông qua GitHub.
Nghiên cứu tình huống: Cài đặt và bảo trì phần mềm yêu thích của bạn
Giả sử bạn vừa cài lại Windows hoặc mua một chiếc PC mới. Đừng lãng phí thời gian tải xuống từng trình cài đặt theo cách thủ công. Lập danh sách các ứng dụng bạn muốn và khởi chạy tất cả cùng một lúc:
winget install discord.discord gimp.gimp microsoft.powertoys valve.steam
Winget sẽ tự động tải xuống và cài đặt từng chương trình, giúp bạn tiết kiệm hàng chục phút.
Bạn muốn cập nhật mọi thông tin mới nhất? Bạn chỉ cần:
winget upgrade --all
Bằng cách này, tất cả các ứng dụng tương thích với Winget của bạn sẽ được cập nhật lên phiên bản mới nhất hiện có mà không cần bạn phải tìm kiếm từng ứng dụng một.
Đối với những người có tổ chức nhất, Bạn có thể lưu danh sách các chương trình đã cài đặt với:
winget list > programas.txt
Ngoài ra, bạn có thể tìm kiếm các chương trình bằng cách sử dụng:
winget search notepad
Thao tác này sẽ hiển thị tất cả các gói liên quan đến từ khóa và nguồn gốc của chúng.
Tùy chỉnh và tự động hóa nâng cao với các tệp YAML
Một trong những tính năng nổi bật dành cho người dùng nâng cao hoặc những người quản lý nhiều nhóm là việc sử dụng Tệp YAML để tự động hóa cài đặt và cấu hình hệ thống. Với một tệp đơn giản, bạn có thể xác định chương trình nào cần cài đặt, tập lệnh nào cần chạy và điều kiện nào phải được đáp ứng (ví dụ: phiên bản Windows tối thiểu).
Một ví dụ YAML rất đơn giản cho Winget sẽ là:
properties: # Assertions assertions: - MinVersion: "10.0.19041.0" # Resources resources: - package: Microsoft.VisualStudioCode version: "latest" - package: Google.Chrome version: "latest" - script: | Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Install-Module -Name PowerShellGet -Force -AllowClobber
Sau đó, bạn áp dụng nó với:
winget configure --file ruta/winget.yaml
Phương pháp này là Lý tưởng cho các công ty, phòng CNTT và môi trường nơi cần cài đặt liên tục..
Quản lý các nguồn và kho lưu trữ tùy chỉnh
Theo mặc định, Winget sử dụng Microsoft Store và kho lưu trữ cộng đồng chính thức. Tuy nhiên, có thể thêm các kho lưu trữ thay thế., cho phép bạn truy cập vào phần mềm cụ thể hoặc kho lưu trữ riêng của tổ chức bạn.
Để thêm phông chữ mới, chỉ cần chạy:
winget source add --name MiRepo --arg https://url-del-repo
Và để xem tất cả các phông chữ đã cấu hình:
winget source list
Cái này Nó mở ra cánh cửa để cài đặt phần mềm của riêng bạn, các phiên bản tùy chỉnh hoặc các ứng dụng không có trong kho lưu trữ chung..
Những cân nhắc dành cho người quản trị và người dùng nâng cao
Nếu bạn sử dụng Winget với tư cách là quản trị viên, Bạn có thể cài đặt ứng dụng mà không cần phải xác nhận từng thay đổi trong UAC (Kiểm soát tài khoản người dùng)nhưng bạn phải hết sức thận trọng và đảm bảo chỉ cài đặt những chương trình mà bạn tin cậy.
Đối với các tác vụ gỡ lỗi hoặc khắc phục sự cố, Winget cung cấp thông tin ghi nhật ký và các lệnh như winget --info để biết thông tin chi tiết về hệ thống, phiên bản và các cài đặt khác.
Winget trong các môi trường cụ thể: Windows Sandbox và Windows IoT Enterprise
Trong trường hợp Microsoft Store không khả dụng hoặc sử dụng Windows Sandbox (môi trường an toàn, biệt lập để chạy ứng dụng), việc cài đặt Winget yêu cầu các bước bổ sung:
- Tải xuống các gói theo cách thủ công (như VCLibs, Xaml và msixbundle từ Winget).
- Cài đặt bằng Powershell, thực hiện theo các lệnh đã mô tả ở các phần trước.
- Xác nhận tuyến đường vào cơ sở và lối vào chính xác.
Đối với Windows IoT Enterprise, bạn nên làm theo các hướng dẫn cụ thể do Microsoft cung cấp vì một số phiên bản không bao gồm Store và yêu cầu bạn phải cài đặt các gói theo cách thủ công.
Chi tiết kỹ thuật và tài nguyên cộng đồng
Winget là mã nguồn mở và mã của nó có sẵn trên GitHub. Điều này cho phép bất kỳ ai đóng góp bằng cách thêm ứng dụng mới, cải thiện công cụ hoặc phát triển plugin. Nếu bạn cảm thấy muốn hợp tác, bạn có thể xem kho lưu trữ tại https://github.com/microsoft/winget-cli/ để biết thêm thông tin hoặc thậm chí gửi cải tiến của riêng bạn.
Ngoài ra, Microsoft còn duy trì tài liệu chính thức Một kho lưu trữ rất toàn diện với danh sách các lỗi và vấn đề phổ biến, cũng như các diễn đàn nơi bạn có thể đặt câu hỏi hoặc báo cáo lỗi. Nếu một ứng dụng không có trong kho lưu trữ, bạn luôn có thể đề xuất ứng dụng đó và giúp cuộc sống của toàn bộ cộng đồng dễ dàng hơn.
Cuối cùng, Winget là lựa chọn chắc chắn của Microsoft cho việc quản lý phần mềm trong Windows.. Tạo điều kiện thuận lợi cho việc bảo trì, tăng tốc việc cài đặt lại và cung cấp độ tin cậy và bảo mật mà cả người dùng nâng cao và người dùng mới đều xứng đáng có được. Nếu bạn chưa thử, thì bây giờ là lúc để thử và khám phá hiệu quả mà nó có thể mang lại cho cuộc sống hàng ngày của bạn.
Người viết đam mê về thế giới byte và công nghệ nói chung. Tôi thích chia sẻ kiến thức của mình thông qua viết lách và đó là những gì tôi sẽ làm trong blog này, cho bạn thấy tất cả những điều thú vị nhất về tiện ích, phần mềm, phần cứng, xu hướng công nghệ, v.v. Mục tiêu của tôi là giúp bạn điều hướng thế giới kỹ thuật số một cách đơn giản và thú vị.
