初探PowerShell OneGet(三)

在之前两篇探讨完关于如何安装以及删除程序包后,大家一定还发现还有其它三个有关于“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。 





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值