Thông tin thêm về OneGet, Quản lý gói-quản lý của Windows 10

Mục lục:

Thông tin thêm về OneGet, Quản lý gói-quản lý của Windows 10
Thông tin thêm về OneGet, Quản lý gói-quản lý của Windows 10

Video: Thông tin thêm về OneGet, Quản lý gói-quản lý của Windows 10

Video: Thông tin thêm về OneGet, Quản lý gói-quản lý của Windows 10
Video: Cách Remote Desktop từ ngoài nhà không cần IP tĩnh | Bàn về chuyện remote về máy nhà - YouTube 2024, Tháng tư
Anonim
Gần đây chúng tôi đã phát hiện OneGet, một khung quản lý gói đi kèm với PowerShell và Windows 10. Chúng tôi đã tìm hiểu thêm về OneGet và tương lai của nó từ đó.
Gần đây chúng tôi đã phát hiện OneGet, một khung quản lý gói đi kèm với PowerShell và Windows 10. Chúng tôi đã tìm hiểu thêm về OneGet và tương lai của nó 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ỉ nó được truyền cảm hứng bởi các nhà quản lý gói Linux nguồn mở, OneGet chính nó cũng là nguồn mở. Bây giờ, nó là một phần của PowerShell.

OneGet là ai?

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

“Initially, this is targeted at the propeller-heads - developers, admins, powerusers, etc. Once the APIs for using package providers is published, I’m sure we’ll see GUI tools and integration aplenty.

Further down the road I’d like to see integration into things like the Windows Update UI so that software updates from any package manager can show up in a centralized location.” (Source)

Tuy nhiên, giao diện đồ họa và tích hợp Windows Update sẽ không xuất hiện ngay lập tức:

“Initially, I don’t have the time to integrate a UI; We’re on a really tight schedule.

Once we get the basic feature set implemented, and hook up a bunch of package managers, a UI would be an important next step

However, that being said, it is open source, and I’d love to see someone start working on a UI that could be included.”

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ề ứng dụng desktop OneGet-aware, bật lê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 khi Microsoft vô tình tiết lộ nó, điều đó sẽ cung cấp cho OneGet quyền truy cập vào một vũ trụ khổng lồ của phần mềm máy tính để bàn:

@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Đường ruột của tôi nói với tôi rằng đó không phải là "nếu" nhưng "khi nào …"

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

Đó là một Quản lý gói-Quản lý, Không phải là Người quản lý gói

Về mặt kỹ thuật, OneGet không phải là “người quản lý gói”. Thay vào đó, đó là một khung quản lý gói có thể mở rộng - phần hỏi đáp chính thức mô tả nó như là một “người quản lý quản lý gói”.

“OneGet a unified package management interface component with a set of managed and native APIs, a set of PowerShell cmdlets, and a WMI provider. The component accepts both Microsoft-provided and 3rd party-provided plugins which extend the functionality for a given package type.”

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

“Part of our work with the community is to develop a central hub for plugins that can be dynamically discovered and installed so that they don’t have to ship them in-box.”

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

Image
Image

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

Giống như các 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 https://oneget.org/oneget.zip và bản dựng này hiện chứa nhà cung cấp Chocolate bị thiếu trong hành động trong các bản dựng chính thức. @PSOneGet tweet mỗi khi một bản dựng mới được đăng.

Vì đó là một dự án cộng đồng, bất kỳ ai cũng có thể hiển thị các cuộc họp hàng tuần của dự án OneGet lúc 10 giờ sáng theo giờ PST mỗi thứ Sáu. Chỉ cần truy cập trang cuộc họp hàng tuần của OneGet, trang này cũng cung cấp 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 #OneGet quan trọng vào sáng nay! 10:00 giờ PDT https://t.co/Im0bqRaH0W #EveryoneWelcome

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

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

Những người tham gia vào 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 để 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ề trình cắm thêm kiểu "adblock" để ngăn người dùng cài đặt các ứng dụng khủng khiếp có thanh công cụ. Dự án OneGet có trang “8 luật cài đặt phần mềm” tranh luận cho việc cài đặt phần mềm Windows tốt hơn mà không có tất cả các thanh công cụ, EULA không cần thiết và các phần mềm lãng phí thời gian khác. Nó đọc giống như những gì chúng tôi 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ó sức mạnh để làm mọi thứ tốt hơn.

Sau khi đọc những luật này, một người dùng Reddit đã hoài nghi: “Tôi nghi ngờ bạn sẽ nhận được mua 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 ứng dụng / trình cài đặt, bản thân trình cài đặt bây giờ cũng phải tạo doanh thu…”

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

“I hear you.

I may not be able to get ‘buy-in’ from these guys, but when someone installs their package thru OneGet, I can sure make it stop and go “Hey, are ya sure? - This package appears to do XYZ” … A bit of pro-active “package shaming” should be good…” (Source)

Vì vậy OneGet không chỉ là một ống dẫn mới cho 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 được rác. Đó sẽ là một cải tiến lớn.

Image
Image

OneGet có thể giúp khắc phục sự cố hệ thống Windows

Trình cài đặt Windows có xu hướng phân tán 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 nếu OneGet một ngày nào đó sẽ giúp giải quyết vấn đề đó. Sau khi tất cả, Chocolatey hiện không - nó chỉ chạy trình gỡ bỏ 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ể làm sạch mọi thứ, chỉ cần một người quản lý gói Linux có thể?

“I have some ideas on how to address this - it’s gonna be a bit down the road before I can do any serious work on it, but that’s definitely one of the things I’d like to solve with OneGet.

Right now, OneGet is primarily a unifying front-end to multiple package managers. As we get thru implementing the basic feature set, we’ll be definitely looking at stuff like this.” (Source)

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

Microsoft muốn làm cho người dùng Linux vui vẻ

Một khiếu nại phổ biến có vẻ là cú pháp PowerShell và cách làm việc dường như quá dài dòng và khó khăn 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à:

“I had a rather senior director at MS ask me if we couldn’t just make an exe called RPM (and/or apt-get) that had the same syntax as the linux tools so that those who were well versed in one could just use OneGet that way. I told him sure, but we’re scrambling for time, so I don’t know when we’d get to it:)” (Source)

Tôi nghĩ mọi người * bên trong * Microsoft phấn khích hơn về #OneGet so với công chúng, nếu điều đó có thể xảy ra.

- 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 kỹ thuật đã muốn từ Windows trong một thời gian dài. Và điều tốt nhất là không chỉ là 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 cuối cùng 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." (Nguồn)

Đề xuất: