Windows10包含一个名为“oneget”的linux风格的包管理器

忘了Windows应用商店吧。微软正在为Windows开发一个Linux风格的包管理框架,它包含在windows10中。它正在测试巧克力的现有软件包,并允许您轻松安装桌面应用程序和其他软件。...

Windows10包含一个名为“oneget”的linux风格的包管理器

忘了Windows应用商店吧。微软正在为Windows开发一个Linux风格的包管理框架,它包含在windows10中。它正在测试巧克力的现有软件包,并允许您轻松安装桌面应用程序和其他软件。

这是个大新闻。如果您曾经使用过Linux,那么从那以后您可能就想要一个Windows桌面的包管理系统了。现在终于到了!

注意:在RTM版本中,OneGet已重命名为PackageManagement。

一个windows包管理框架oneget

此包管理器称为OneGet,并作为PowerShell的一部分提供。在Technet的一篇题为“我的小秘密:Windows PowerShell OneGet”的博客文章中,微软的Garret Serack解释道:

“OneGet is a unified interface to package management systems and aims to make Software Discovery, Installation and Inventory (SDII) work via a common set of cmdlets (and eventually a set of APIs). Regardless of the installation technology underneath, users can use these common cmdlets to install/uninstall packages, add/remove/query package repositories, and query a system for the software installed. Included in this CTP is a prototype implementation of a Chocolatey-compatible package manager that can install existing Chocolatey packages.”

由于OneGet是最新版本PowerShell的一部分,因此它默认包含在Windwos 10技术预览中。它也可以作为Windows8.1的WindowsManagementFramework5.0预览版的一部分提供。

只需看看本文顶部的图片,就可以了解它是如何工作的。是的,你可以很容易地安装VLC或其他Windows软件!运行该命令后,OneGet将在您配置的包源中找到该包,将其下载到您的计算机,然后安装—所有这些都是自动完成的。而且应该有图形用户界面,所以只需点击几下。

Windows极客们,庆祝一下!官方支持的Windows软件包管理器的时代即将到来!

@chri**hoffman @brians198 okay, sit down. Microsoft is working on #oneget, a pkg mgr aggregator, that will include a choco client in Win10

— Rob Reynolds (@ferventcoder) October 27, 2014

(目前,OneGet正在不断变化。OneGet的初始版本附带Chocolate作为其唯一的默认存储库,但Chocolate现在已从默认配置中删除。一个巧克力包源将很快通过OneGet轻松安装。您当前可以使用命令安装Chocolatey包源代码,但这样做之后,Chocolatey的包实际上不会安装在我们的系统上。这是开发中的一个小障碍。)

oneget的工作原理

让我们再深入一点。以下是Microsoft对OneGet的描述:

“OneGet is a new way to discover and install software packages from around the web. With OneGet, you can:

  • Manage a list of software repositories in which packages can be searched, acquired, and installed
  • Search and filter your repositories to find the packages you need
  • Seamlessly install and uninstall packages from one or more repositories with a single PowerShell command”

Windows10包含一个名为“oneget”的linux风格的包管理器

Get-PackageSource cmdlet允许您查看已安装包源或存储库的列表。OneGet现在包括两个Microsoft提供的源代码。chocolate以前是开发过程中的默认包源,可以很容易地添加。

任何人都可以创建和操作包存储库。微软可能会为Windows桌面程序创建自己的一站式服务。一家公司可以用他们使用的程序来管理自己的存储库,这样就可以方便地安装和管理这些程序。软件开发人员可以设置一个只包含他们创建的软件的存储库,这样他们的用户就可以轻松地安装和更新它。可以使用add-PackageSource cmdlet添加更多存储库,也可以使用remove-PackageSource将其删除。

Find-Package cmdlet允许您搜索为可用包配置的包源。不需要搜索网页就可以找到要安装的软件!

Windows10包含一个名为“oneget”的linux风格的包管理器

Install-Package cmdlet允许您安装您选择的包,只需指定其名称即可。该软件包是从您选择的软件存储库自动下载和安装的,无需搜索.exe文件、下载它们,也无需单击试图在您的计算机上安装垃圾邮件的向导。更好的是,您可以在这里指定多个程序包名称—想象一下,用一个命令安装50个Windows程序,然后离开计算机一边喝咖啡。

然后,Get-Package cmdlet允许您查看已安装的包。以后可以使用Uninstall Package卸载包。目前还没有updatepackage命令可以从可用的存储库中自动安装这些软件包的最新版本,这将是非常需要的—希望它正在进行中。

什么是包管理器?巧克力是什么?

相关:软件安装和包管理器如何在Linux上工作

如果您已经走了这么远,您应该了解什么是包管理器的基本知识。基本上,它是一个软件工具,使安装、更新和定位软件安装更容易。包管理器在Linux上使用,它们允许您只需单击几下或按键即可从受信任的软件存储库安装包。每当更新的版本添加到存储库时,包管理器可以自动更新包,因此每个程序都不需要自己的内置更新程序。它很容易使用,也很容易自动化。

相关:如何将Linux风格的apt-get安装带到带有chocolate的Windows上

Chocolatey是一个软件包管理器,它将这种简单的软件安装方式引入Windows。目前,它主要使用文本命令,所以它还没有找到一个家以外的极客-但极客喜欢它!Chocolatey允许你安装Windows软件,比如Firefox、VLC和7-Zip,只需几次按键,而不是像在Linux上安装软件那样,通常的下载和点击过程。Chocolatey目前正在运行一个Kickstarter,寻求资金“将Chocolatey提升到下一个层次”。他们还在为他们的软件包管理器开发一个图形用户界面,以便普通Windows用户可以更轻松地使用它。有了Windows10中的软件包管理器框架,Chocolate可以轻松地从微软正在做的任何工作中恢复过来——这项工作最初似乎是受Chocolate的启发。chocolate将与Windows附带的包管理框架携手合作,而不是一个固定的包管理系统。

Windows10包含一个名为“oneget”的linux风格的包管理器


很难说微软到底能走多远。有一点是肯定的:对于Windows系统管理员和极客来说,安装软件和自动化软件部署将变得容易得多。这目前是一个极客工具,因为它只能通过PowerShell命令使用。但是,正如微软所说,这最终将作为一组api公开。

微软可以在这方面做得更多。他们可以使用这个软件包管理系统添加轻松安装的桌面应用程序从Windows应用商店-我们已经知道他们将添加桌面应用程序到Windows应用商店在Windows10。在Linux系统上,有很好的图形化“应用程序商店”风格的界面,可以方便地从系统包管理器安装桌面程序。我们必须继续关注windows10,看看他们在这个新的包管理框架上走了多远。

  • 发表于 2021-04-11 05:19
  • 阅读 ( 269 )
  • 分类:互联网

你可能感兴趣的文章

如何在linux上查找和修复损坏的包

...我们将简要详细地讨论损坏的软件包,如何检查系统是否包含损坏的软件包,以及如何正确地重新安装它们。 ...

  • 发布于 2021-03-11 11:30
  • 阅读 ( 263 )

易于安装,简单易用:但您应该切换到Manjaro17吗?

... 值得注意的是,对于那些从Windows或macOS切换过来的用户来说,Manjaro是一个很好的选择。此外,Manjaro17还提供了一个进入ArchLinux的直观方法。它是一个越来越友好的基于Arch的Linux操作系统。查看ManjaroL...

  • 发布于 2021-03-14 08:33
  • 阅读 ( 230 )

windows与linux:以下是它们的共同点

...它们的共同点上。我们经常会写一些东西,比如你喜欢的windows10的新特性,或者你应该转向Linux的原因。 ...

  • 发布于 2021-03-14 16:05
  • 阅读 ( 286 )

如何让ubuntu在几秒钟内看起来像windows10

... 现在,有一种简单的方法可以将Windows风格的主题应用到Ubuntu。长期使用Linux的用户可能会对此嗤之以鼻,想知道为什么有人会想用一剂Windows毒害Linux界面。但对于最近的Linux转换者来说,这是一个很好的...

  • 发布于 2021-03-14 23:40
  • 阅读 ( 207 )

linux应用商店比较:哪一个适合你?

...应用商店获取软件,就像他们在**上一样。微软正试图在Windows上实现同样的转变。Linux不需要做任何改变。在那里,从一个地方获取应用程序早已成为常态! ...

  • 发布于 2021-03-15 06:51
  • 阅读 ( 931 )

5个让从windows切换到linux变得简单的技巧

...你购买一台预装电脑时,它会预装一个操作系统,通常是Windows或Mac。但是像Ubuntu这样的Linux发行版和Windows一样强大。 ...

  • 发布于 2021-03-16 06:01
  • 阅读 ( 424 )

10个你在windows上找不到的独家linux应用程序

...nux不是这样的。许多最知名和功能最强大的应用程序都有Windows端口。GIMP在任何平台上都是Photoshop的流行替代品,它起源于Linux。 ...

  • 发布于 2021-03-16 07:39
  • 阅读 ( 273 )

如何在linux上安装软件:软件包格式说明

... 在Linux上安装软件比在Windows上安装更接近智能**。大多数情况下,你会启动一个包管理器(类似于应用程序商店)并搜索你想要的应用程序的名称。从这里开始,只需点击安装按钮。 ...

  • 发布于 2021-03-17 09:44
  • 阅读 ( 405 )

从mac切换到linux?5个小贴士让你的生活更轻松

...您肯定可以看到macOS的外观。KDE在默认情况下看起来更像Windows,但是高度可定制,所以您也可以让这个环境看起来像macOS。 ...

  • 发布于 2021-03-21 09:36
  • 阅读 ( 269 )

为开发者提供的10个最佳linux发行版

... 相关内容:Ubuntu比Windows做得更好的东西 ...

  • 发布于 2021-03-27 05:56
  • 阅读 ( 483 )
jnllvpf
jnllvpf

0 篇文章

相关推荐