神器 | windows包管理工具

使用Chocolate通过脚本管理Windows应用
在类Unix系统中,我们可以使用例如port、apt-get、yum此类包管理工具,对应用进行快速便捷的安装。在Windows平台,通过chololate,我们同样可以做到通过一条命令完成应用及依赖项的安装。
1、依赖项
Windows 7+ / Windows Server 2003+
PowerShell v2+
.NET Framework 4+ (若未安装安装过程会尝试自动安装.Net 4.0)
2、安装
修改 chocolatey 安装路径:
最新版本的 chocolatey 的默认安装路径是:
C:\ProgramData\Chocolatey

如何修改为自己的路径呢?

在系统环境变量中增加 ChocolateyInstall:

D:\ProgramData\chocolatey\
替换成你自己的路径.
fddf07d59876356cfdd9c28b40a615a043f6446a
在具有管理员权限的cmd.exe中执行:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

或者:

在具有管理员权限的powershell中执行:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
执行完毕且没有错误提示的情况下表示安装成功。
3、choco子命令
choco包括以下子命令:
list - 列出远程或本地的包

search - 搜索远程或本地的包 (list的别名)

info - 查询软件包的摘要信息

install - 通过各个源安装软件包

pin - 强制更新软件包

outdated - 查询过期的包.

upgrade - 通过各种源升级软件包

uninstall - 卸载软件包

pack - 打包nuspec至nupkg

push - 推送编译好的nupkg

new - 从模板中为chocolate软件包生成必要的文件

source - 显示及配置默认的源

sources - source的别名

config - 查看及设置配置文件

feature - 查看及设置特性

features - feature的别名

apikey - 为指定的源查询或设置apikey

setapikey - apikey的别名

unpackself - have chocolatey set itself up

version - [不推荐] 将在v1版移除,使用 choco outdated 或 cup <pkg|all> -whatif 代替

update - [不推荐] 为未来版本保留此命令
测试安装thrift:
 choco install thrift
b717907d3513651a126712b9c741d3b7c1e8d5f7
安装成功,在chocolatey目录下:
2d26e806e8c64cdd289189825b25a2f022b40e00

原文发布时间为:2018-09-18

本文作者:小菜同学

本文来自云栖社区合作伙伴“我的小碗汤 ”,了解相关信息可以关注“我的小碗汤 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值