Làm thế nào để sử dụng PackageManagement (aka OneGet) trên Windows 10

Mục lục:

Làm thế nào để sử dụng PackageManagement (aka OneGet) trên Windows 10
Làm thế nào để sử dụng PackageManagement (aka OneGet) trên Windows 10

Video: Làm thế nào để sử dụng PackageManagement (aka OneGet) trên Windows 10

Video: Làm thế nào để sử dụng PackageManagement (aka OneGet) trên Windows 10
Video: VÌ SAO iPhone luôn NHẠY hơn điện thoại Android? | a Phone wiki - YouTube 2024, Tháng tư
Anonim
Windows 10 bao gồm một công cụ quản lý gói được xây dựng trong PowerShell. Trong phiên bản cuối cùng, nó được đặt tên là "PackageManagement", nhưng nó vẫn dựa trên một dự án mã nguồn mở có tên OneGet.
Windows 10 bao gồm một công cụ quản lý gói được xây dựng trong PowerShell. Trong phiên bản cuối cùng, nó được đặt tên là "PackageManagement", nhưng nó vẫn dựa trên một dự án mã nguồn mở có tên OneGet.

PackageManagement (aka OneGet) không phải là người quản lý gói. Đó là một trình quản lý gói quản lý - một khung công tác và tập hợp các lệnh ghép ngắn PowerShell có thể quản lý các loại phần mềm khác nhau từ các vị trí khác nhau theo cách được chuẩn hóa.

PackageManagement / OneGet là gì?

Trước đây chúng tôi đã phá vỡ câu chuyện về OneGet và cố gắng làm rõ chính xác nó là gì. Nếu đó không đủ thông tin cho bạn, nhà phát triển Garret Serack cũng đã viết một bài thông tin có tiêu đề “10 điều về OneGet khác với bạn nghĩ”.

Về cơ bản, PackageManagement (dựa trên một dự án mã nguồn mở có tên OneGet) được tích hợp vào PowerShell và do đó Windows 10. Nó nhằm mục đích mang lại nhiều kỹ thuật quản lý gói khác nhau và khung công tác cài đặt phần mềm vào một API cùng với một bộ tiêu chuẩn PowerShell cmdlets để quản lý phần mềm.

Trong trạng thái ban đầu, ít nhất, đây không phải là công cụ được thiết kế cho người dùng Windows 10 trung bình hoặc thậm chí là người đam mê. Microsoft không thực sự lưu trữ bất kỳ "kho lưu trữ OneGet" nào - trên thực tế, không có thứ gì như vậy. OneGet có thể được sử dụng cùng với các nhà cung cấp để cho phép truy cập vào các kho phần mềm, sau đó có thể được quản lý với các lệnh ghép ngắn tiêu chuẩn hóa. Điều này được thiết kế cho quản trị viên hệ thống. Đối với các chuyên viên máy tính thoải mái với dòng lệnh, OneGet đã từng cung cấp một nhà cung cấp Chocolatey để cài đặt các ứng dụng máy tính để bàn được lưu trữ trong Chocolatey. Tuy nhiên, OneGet không được thiết kế để chỉ hoạt động với Chocolatey - các phiên bản ban đầu của OneGet đã có nhà cung cấp Chocolatey làm bằng chứng về khái niệm, nhưng điều này hiện đã bị xóa.

Bạn cũng có thể cài đặt và sử dụng công cụ này trên các phiên bản Windows khác, vì nó là một phần của Khung quản lý Windows (WMF) 5.0.

Cách sử dụng PackageManagement / OneGet

PackageManagement là một tập hợp các lệnh ghép ngắn cho PowerShell, vì vậy bạn sẽ cần phải mở ứng dụng Windows PowerShell để sử dụng nó. Chạy lệnh sau để xem danh sách các lệnh ghép ngắn có sẵn:

Get-Command -Module PackageManagement

(Lưu ý rằng Get-Command -Module OneGet sẽ không hoạt động, vì nó được đổi tên thành PackageManagement.)

Trong phiên bản phát hành cuối cùng của Windows 10, vẫn chưa có nhiều hoạt động với PackageManagement. Tính năng này thú vị nhất khi tích hợp với Chocolatey để dễ dàng cài đặt các chương trình Windows từ một nguồn duy nhất khi nó được giới thiệu. Tuy nhiên, Chocolatey vẫn có thể được sử dụng trên Windows 10 mà không cần sự trợ giúp của PackageManagement / OneGet.
Trong phiên bản phát hành cuối cùng của Windows 10, vẫn chưa có nhiều hoạt động với PackageManagement. Tính năng này thú vị nhất khi tích hợp với Chocolatey để dễ dàng cài đặt các chương trình Windows từ một nguồn duy nhất khi nó được giới thiệu. Tuy nhiên, Chocolatey vẫn có thể được sử dụng trên Windows 10 mà không cần sự trợ giúp của PackageManagement / OneGet.

Lệnh ghép ngắn Get-PackageProvider và Get-PackageSource sẽ hiển thị cho bạn các nhà cung cấp gói và các nguồn có sẵn. Bạn có thể sử dụng Register-PackageSource để cài đặt một gói nguồn. Lệnh ghép ngắn này yêu cầu một URL cho nguồn, vì vậy bạn sẽ cần phải biết chính xác những gì bạn muốn thêm và vị trí của nó để thêm nó.

Ví dụ, khi một nhà cung cấp Chocolate được phát triển bởi cộng đồng, bạn có thể thêm nó vào hệ thống của bạn với lệnh ghép ngắn này. Lệnh ghép ngắn Unregister-PackageSource có thể loại bỏ nguồn gói như vậy.

Nếu bạn cần sử dụng PackageManagement để cài đặt phần mềm từ đâu đó, bạn sẽ cần sử dụng lệnh ghép ngắn Register-PackageSource ở trên để đảm bảo nguồn được đăng ký trong PackageManagement. Sau khi có, bạn có thể tìm kiếm, cài đặt và gỡ cài đặt các gói có sẵn với các lệnh ghép ngắn sau.
Nếu bạn cần sử dụng PackageManagement để cài đặt phần mềm từ đâu đó, bạn sẽ cần sử dụng lệnh ghép ngắn Register-PackageSource ở trên để đảm bảo nguồn được đăng ký trong PackageManagement. Sau khi có, bạn có thể tìm kiếm, cài đặt và gỡ cài đặt các gói có sẵn với các lệnh ghép ngắn sau.

Lệnh ghép ngắn Find-Package sẽ cho phép bạn tìm kiếm các gói nguồn đã được cấu hình của bạn và lệnh ghép ngắn Install-Package sẽ cho phép bạn cài đặt nó. Lệnh ghép ngắn Uninstall-Package sẽ gỡ cài đặt gói bạn đã cài đặt thông qua các lệnh ghép ngắn sau:

Find-Package search

Install-Package name

Uninstall-Package name

Điều này được thiết kế để trở thành một cách đơn giản, tiêu chuẩn hóa để cài đặt các loại phần mềm khác nhau từ các nguồn khác nhau được đóng gói theo các hình thức khác nhau. Với Windows 10 và PackageManagement khởi chạy, chúng ta có thể thấy tích hợp nhiều hơn với nhiều nguồn phần mềm tiềm năng khác nhau để mọi thứ nhanh chóng thiết lập máy chủ để tự động cài đặt phần mềm trên PC mới khi thiết lập chúng.

Để biết thêm chi tiết, hãy tham khảo tài liệu chính thức của Microsoft về các lệnh ghép ngắn PackageManagement.

Mặc dù nó có thể trông như thế nào trong quá trình phát triển, Microsoft không áp dụng quản lý gói cho Windows 10. Microsoft không lưu trữ kho phần mềm riêng của họ, và Chocolatey không được chấp nhận với sự tích hợp trong phiên bản cuối cùng của Windows 10. Không Windows Store và các ứng dụng của nó có thể được truy cập từ PackageManagement.

Đây chỉ là một bộ công cụ khác được thiết kế cho các quản trị viên hệ thống. Chúng ta sẽ phải xem nó phát triển như thế nào và phát triển theo thời gian.

Đề xuất: