Trang chủ » làm thế nào để » Thêm chi tiết về OneGet, Trình quản lý gói của Windows 10

    Thêm chi tiết về OneGet, Trình quản lý gói của Windows 10

    Gần đây chúng tôi đã phát hiện ra OneGet, một khung quản lý gói có trong PowerShell và Windows 10. Chúng tôi đã học được nhiều hơn về OneGet và tương lai của nó kể từ đó.

    OneGet ban đầu là một sản phẩm từ Trung tâm công nghệ nguồn mở tại Microsoft. Không chỉ được truyền cảm hứng bởi các trình quản lý gói Linux nguồn mở, bản thân OneGet cũng là nguồn mở. Bây giờ nó là một phần của PowerShell thích hợp.

    OneGet dành cho ai?

    OneGet hiện đang nhắm mục tiêu vào người dùng quyền lực, quản trị viên hệ thống và những người không ngại sử dụng PowerShell - điều đó là rõ ràng. Nhưng OneGet không chỉ là một bộ sưu tập các lệnh ghép ngắn tối nghĩa sẽ chỉ được sử dụng bởi các quản trị viên máy chủ. Nhà phát triển OneGet, Garrett Serack đã giải thích về mục tiêu của nó trên Reddit:

    Ban đầu, mục tiêu này được nhắm mục tiêu vào các đầu cánh quạt - nhà phát triển, quản trị viên, nhà cung cấp năng lượng, v.v. Một khi các API để sử dụng nhà cung cấp gói được xuất bản, tôi chắc chắn chúng ta sẽ thấy các công cụ GUI và tích hợp rất nhiều.

    Xa hơn nữa tôi muốn thấy sự tích hợp vào những thứ như Giao diện người dùng Windows Update để cập nhật phần mềm từ bất kì người quản lý gói có thể xuất hiện ở một vị trí tập trung.

    Giao diện đồ họa và tích hợp Windows Update không xuất hiện ngay lập tức:

    Ban đầu, tôi không có thời gian để tích hợp UI; Chúng tôi đang có một lịch trình rất chặt chẽ.

    Khi chúng tôi triển khai bộ tính năng cơ bản và kết nối một loạt các trình quản lý gói, giao diện người dùng sẽ là bước tiếp theo quan trọng

    Tuy nhiên, như đã nói, nó là nguồn mở và tôi rất muốn thấy ai đó bắt đầu làm việc trên một giao diện người dùng có thể được đưa vào.

    Tại cuộc họp hàng tuần vào ngày 24 tháng 10 năm 2014, Garret Serack đã chia sẻ tầm nhìn của mình về một ứng dụng máy tính để bàn nhận biết OneGet xuất hiện giao diện người dùng Windows Update tiêu chuẩn khi phát hiện bản cập nhật và bản cập nhật có thể được cài đặt từ đó thay vì mỗi chương trình Windows có cập nhật dịch vụ. (Nguồn)

    OneGet có thể sẽ cung cấp quyền truy cập vào các ứng dụng từ Windows Store. Nếu Windows Store bao gồm các ứng dụng dành cho máy tính để bàn như Microsoft vô tình tiết lộ thì điều đó sẽ cho phép OneGet truy cập vào một vũ trụ phần mềm máy tính để bàn khổng lồ:

    @ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Ruột của tôi nói với tôi không phải là "nếu" mà là "khi Rơi"

    - Garrett Serack🤠 (@fearthecowboy) ngày 28 tháng 10 năm 2014

    Đó là Trình quản lý gói, không phải Trình quản lý gói

    Về mặt kỹ thuật, OneGet không phải là một trình quản lý gói của Wikipedia. Thay vào đó, đó là một khung quản lý gói có thể mở rộng - Q & A chính thức mô tả nó như là một trình quản lý quản lý gói của gói.

    Một trong những thành phần giao diện quản lý gói hợp nhất với một bộ API được quản lý và nguyên gốc, một bộ lệnh ghép ngắn PowerShell và nhà cung cấp WMI. Thành phần này chấp nhận cả các plugin do Microsoft cung cấp và bên thứ 3 cung cấp, mở rộng chức năng cho một loại gói nhất định.

    OneGet được mở rộng với các trình cắm quản lý gói có thêm nguồn gói. Những nguồn này có thể được cài đặt từ một kho lưu trữ tập trung. OneGet hiện đi kèm với một nguồn gói bao gồm:

    Một phần công việc của chúng tôi với cộng đồng là phát triển một trung tâm trung tâm cho các plugin có thể được phát hiện và cài đặt một cách linh hoạt để họ không phải gửi chúng trong hộp.

    Trên một hệ thống hoàn toàn mới, bạn sẽ có thể chạy một lệnh ghép ngắn để lấy danh sách các nhà cung cấp có sẵn từ Internet và sau đó cài đặt một nhà cung cấp gói bạn chọn - chẳng hạn như Chocolatey.

    OneGet là mã nguồn mở và một dự án cộng đồng

    Giống như các trình quản lý gói Linux, OneGet hoàn toàn là nguồn mở. Mã nguồn có sẵn trên GitHub. Bạn luôn có thể lấy bản dựng thử nghiệm mới nhất tại http://oneget.org/oneget.zip và bản dựng này hiện chứa nhà cung cấp Chocolatey bị thiếu trong các bản dựng chính thức. @PSOneGet tweet mỗi khi bản dựng mới được đăng.

    Vì đây là một dự án cộng đồng, bất kỳ ai cũng có thể tham dự các cuộc họp hàng tuần của dự án OneGet vào lúc 10 giờ sáng PST mỗi thứ Sáu. Chỉ cần truy cập trang cuộc họp hàng tuần của OneGet, nơi cũng cung cấp một luồng của cuộc họp hàng tuần cuối cùng.

    Đừng quên - Cuộc họp cộng đồng quan trọng #OneGet sáng nay! 10:00 AM PDT http://t.co/Im0bqRaH0W #EveryoneWelcome

    - PowerShell OneGet (@PSOneGet) ngày 24 tháng 10 năm 2014

    OneGet có thể làm xấu hổ các nhà phát triển bao gồm các thanh công cụ

    Những người liên quan đến dự án OneGet có thái độ đúng đắn để cải thiện trải nghiệm quản lý phần mềm Windows. Trên Reddit, Garret Serack đã không thông cảm với các nhà phát triển đã xây dựng mô hình kinh doanh về việc kiếm doanh thu quảng cáo từ những người truy cập trang web của họ và nói về một trình cắm quảng cáo kiểu quảng cáo trên quảng cáo để ngăn người dùng cài đặt các ứng dụng khủng. Dự án OneGet có trang 8 Luật về cài đặt phần mềm, lập luận về việc cài đặt phần mềm Windows tốt hơn mà không cần tất cả các thanh công cụ, EULAs không cần thiết và rác thải lãng phí thời gian khác. Nó đọc giống như một cái gì đó chúng ta sẽ viết ở đây tại How-To Geek, nhưng nó được viết bởi một người làm việc tại Microsoft và thực sự có khả năng làm cho mọi thứ tốt hơn.

    Sau khi đọc các luật này, một người dùng Reddit đã nghi ngờ: Tôi nghi ngờ bạn sẽ mua lại từ các Nhà cung cấp ứng dụng như Adobe, Oracle hoặc địa ngục ngay cả SourceForge Now. Không còn đủ để chỉ phân phối một ứng dụng / trình cài đặt, giờ đây trình cài đặt cũng phải tạo ra doanh thu.

    Garret Serack của Microsoft đã trả lời:

    "Tôi nghe bạn.

    Tôi có thể không nhận được 'mua' từ những người này, nhưng khi ai đó cài đặt gói của họ thông qua OneGet, tôi có thể chắc chắn làm cho nó dừng lại và đi vào Hey Hey, bạn có chắc không? - Gói này xuất hiện để thực hiện XYZ 'Tối một chút

    Vì vậy, OneGet không nên là một ống dẫn mới để rác chảy vào hệ thống của bạn - nó thực sự nên được thiết kế để giúp người dùng Windows tránh rác. Đó sẽ là một cải tiến lớn.

    OneGet có thể giúp khắc phục sự lộn xộn của hệ thống Windows

    Trình cài đặt Windows có xu hướng phân tán các tệp và mục đăng ký trên hệ thống của bạn ngay cả sau khi bạn gỡ cài đặt chúng. Một người dùng Reddit đã hỏi liệu OneGet một ngày nào đó sẽ giúp giải quyết vấn đề đó. Rốt cuộc, Chocolatey hiện không có - nó chỉ chạy trình gỡ cài đặt chương trình tiêu chuẩn, có thể không dọn sạch mọi thứ. Vì vậy, OneGet có thể dọn sạch mọi thứ, chỉ cần một người quản lý gói Linux có thể?

    Tôi có một số ý tưởng về cách giải quyết vấn đề này - sẽ hơi khó khăn một chút trước khi tôi có thể thực hiện bất kỳ công việc nghiêm túc nào về nó, nhưng đó chắc chắn là một trong những điều tôi muốn giải quyết với OneGet.

    Ngay bây giờ, OneGet chủ yếu là một giao diện người dùng thống nhất cho nhiều người quản lý gói. Khi chúng tôi bắt đầu triển khai bộ tính năng cơ bản, chúng tôi chắc chắn sẽ xem xét những thứ như thế này.

    OneGet không giống như một công cụ một lần. Thay vào đó, có vẻ như một dự án thực sự được thiết lập để suy nghĩ lại và cải thiện cách xử lý cài đặt phần mềm trên Windows.

    Microsoft muốn làm cho người dùng Linux hài lòng

    Một khiếu nại phổ biến dường như là cú pháp PowerShell và cách thực hiện mọi thứ dường như quá dài dòng và cồng kềnh so với những gì người dùng Linux dày dạn đã sử dụng. Microsoft muốn làm cho người dùng Linux cảm thấy thoải mái hơn ở nhà:

    Tôi có một giám đốc khá cao cấp tại MS hỏi tôi rằng liệu chúng ta không thể tạo ra một exe có tên là RPM (và / hoặc apt-get) có cùng cú pháp như các công cụ linux để những người thành thạo một người có thể sử dụng OneGet theo cách đó. Tôi đã nói với anh ấy chắc chắn, nhưng chúng tôi đang tranh giành thời gian, vì vậy tôi không biết khi nào chúng tôi sẽ làm được điều đó :)

    Tôi nghĩ mọi người * bên trong * Microsoft hào hứng với #OneGet hơn công chúng, nếu điều đó hoàn toàn có thể.

    - Garrett Serack🤠 (@fearthecowboy) ngày 29 tháng 10 năm 2014


    OneGet là tất cả rất thú vị. Đó là những gì người dùng Linux và chuyên viên công nghệ đã muốn từ Windows từ lâu. Và điều tốt nhất là nó không chỉ là một lệnh ghép ngắn PowerShell để cài đặt phần mềm được Microsoft phê duyệt từ Windows Store. Thay vào đó, người dùng có quyền kiểm soát tối ưu với kho lưu trữ mà họ sử dụng và tin tưởng, chứ không phải một số dịch vụ tập trung.