初探PowerShell OneGet(三)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/itanders/article/details/31506629

在之前两篇探讨完关于如何安装以及删除程序包后,大家一定还发现还有其它三个有关于“PackageSource”相关的命令,这一篇我们就来探讨下这些命令。 


首先你可以用Get-PackageSource命令查看下你当前配置中具备哪些PackageSource资源,如下: 

PS C:\Users\Administrator> Get-PackageSource 


  


Name                          Location                      Provider                                          IsTrusted 


----                          --------                      --------                                          --------- 


chocolatey                    http://chocolatey.org/api/v2/ Chocolatey                                            False

我们可以从上面的输出信息中看到,我们当前只有名为chocolatey的PackageSource资源。聪明的你一定已经发现了,剩下的3个PackageSource命令中,有一个Add-PackageSource的命令,它一定是可以用来帮我们添加额外的PackageSource,如下我们使用了Add-PackageSource命令来添加了一个名为AndersGet的资源池: 

PS C:\Users\Administrator> Add-PackageSource -Name AndersGet -Provider chocolatey -Location http://chocolatey.org/api/v2 
/ -Trusted 

创建完毕后,我们再次使用Get-PackageSource命令查看会得到: 

PS C:\Users\Administrator> Get-PackageSource 


Name                          Location                      Provider                                          IsTrusted 
----                          --------                      --------                                          --------- 
chocolatey                    http://chocolatey.org/api/v2/ Chocolatey                                            False 
andersget                     http://chocolatey.org/api/v2/ Chocolatey                                             True 

那么添加好后自己的资源池后如何去使用里面的程序包呢?其实方法很简单和之前我们使用Find、Get以及Install来查找,查看以及安装程序包类似,我们依然使用Find-Package命令去查找程序包,只是这次我们需要使用Source参数去指定从我们指定的资源池中查找,方法如下: 

PS C:\Users\Administrator> Find-Package -Source andersget -Name sysinternals 


Name                             Version          Status           Source         Summary 
----                             -------          ------           ------         ------- 
sysinternals                     2014.05.13       Available        chocolatey     Sysinternals - utilities to help y... 
最后你可以用Remove-PackageSource命令删除你不想用的资源池,如下: 
PS C:\Users\Administrator> Remove-PackageSource -Name andersget 
PS C:\Users\Administrator> Get-PackageSource 


Name                          Location                      Provider                                          IsTrusted 
----                          --------                      --------                                          --------- 
chocolatey                    http://chocolatey.org/api/v2/ Chocolatey                                            False 

很简单吧,下次我们将继续探讨关于,如何创建自定义的OneGet。 





阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页