Windows获取软件包管理器–通过OneGet集中下载软件

如果您对Windows 10感到不满意,则可能需要重新访问它,因为即将到来的操作系统将在Windows产品线中得到显着改进。它不仅使您更有生产力。 OneGet软件包管理器是更有趣的功能之一。

从技术上讲,OneGet可用于Windows 8.1,用于安装Windows Management Framework 5.0的用户,但Windows 10将包括在内。默认情况下,OneGet作为系统PowerShell软件包的一部分。

什么是软件包管理器?

Linux和类Unix系统的一大吸引力就是软件包管理工具的普及。 Windows可能迟到了,但总比没有好,因为软件包管理可以极大地提高生产力,提高安全性并最终为您省去很多麻烦。

A package is a collection of files and dependencies that make it possible to install and configure a certain piece of software for your system. A package manager is a tool that maintains a database of repositories where each repository is itself a collection of packages.

软件包管理器的主要优点是它提供了用于管理系统上软件的单一工具。过去,曾经有Windows的第三方程序包管理器,但是拥有Microsoft认可的程序包管理器可以将所有工作集中在一个地方。

无需在网站之间导航,下载单个安装程序,您可以通过OneGet进行处理。

内置Cmdlet

使用OneGet需要对PowerShell和cmdlet有所了解,但是如果您担心,则不必担心。不知道那是什么意思。学习曲线不太陡峭,值得付出努力。对于熟悉PowerShell的用户,以下是与OneGet模块相关的cmdlet:

The PackageSource cmdlets are used to add, remove, and view the repositories that are configured for OneGet. The Package cmdlets are used to Find available packages that are available in said repositories, Install and Uninstall particular packages, and Get a list of currently installed packages on your system.

程序包可以包含额外的数据,例如版本信息,可以帮助提高安全性(例如,确认特定程序包是真实的)并使其更容易保持最新状态(例如自动安装新更新)。

如果所有这些听起来太高级或对您来说都令人生畏,那就不要感到难过。将来,Microsoft计划合并图形界面,以简化不熟悉PowerShell命令行的人员的整个过程。

受信任的源和存储库

下载了伪造的安装程序文件,最终将恶意软件引入您的系统?我承认我过去几次都迷上了这种花招。这是安装程序文件固有的问题之一:如果您不懂技术,则可能很难知道安装程序文件是否真实。

程序包管理器使用的存储库系统-包括但不限于OneGet-是一种更为安全的选择。只要您只使用已知受信任的存储库,就可以放心,因为您知道不必再与假安装程序打交道了。

请注意,不是一个完美无缺的系统;仍然涉及信任的元素。与信任下载的每个EXE相比,您信任的是管理和维护每个存储库的人员。

第三方支持

存储库的优点系统是没有一个实体可以控制哪些软件包可以或不能作为OneGet的一部分包含在内。如果足够的话,您可以依赖OneGet附带的默认存储库,但是您也可以根据需要混合和匹配第三方存储库。

例如,如果您的公司规模较大,公司,高层管理人员可能会决定维护一个私有存储库,其中包含仅与该公司员工相关的软件包。另一个例子可能是针对数字艺术家的免费软件的公共存储库。只要有人来维护它,一切皆有可能。

此外,由于PowerShell的可扩展性,可以使用第三方cmdlet和脚本来改进和扩展OneGet的功能。微软最近使用.NET框架开放了源代码,因此对于PowerShell和OneGet的未来可能意味着美好的事情。

您为OneGet感到兴奋吗?

相对而言,OneGet是仍处于起步阶段,要赶上一些较流行的Linux软件包管理器还有很长的路要走。尽管如此,微软正在开发OneGet的事实足以令人兴奋,我迫不及待地想看看Windows 10如何改变现状。

那您呢?包裹经理足以让您兴奋吗?还是您认为这只是迟早会失败的头?在下面的评论中告诉我们您的想法。

图片来源:通过Shutterstock安装进度栏,通过Shutterstock下载图标

标签: 计算机维护 安装软件 PowerShell