神器 | windows包管理工具

简介: 使用Chocolate通过脚本管理Windows应用 在类Unix系统中,我们可以使用例如port、apt-get、yum此类包管理工具,对应用进行快速便捷的安装。在Windows平台,通过chololate,我们同样可以做到通过一条命令完成应用及依赖项的安装。
使用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

本文作者:小菜同学

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

相关文章
|
6月前
|
Java 开发工具 Windows
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
|
6月前
|
监控 Windows
Windows系统中Wireshark抓包工具的安装使用
Windows系统中Wireshark抓包工具的安装使用
184 0
|
1月前
|
XML 网络安全 数据格式
Kali渗透测试:Windows事件管理工具wevtutil的使用方法(一)
Kali渗透测试:Windows事件管理工具wevtutil的使用方法(一)
|
2月前
|
存储 JavaScript 前端开发
Node 版本控制工具 NVM 的安装和使用(Windows)
本文介绍了NVM(Node Version Manager)的Windows版本——NVM for Windows的安装和使用方法,包括如何安装Node.js的特定版本、列出已安装版本、切换使用不同版本的Node.js,以及其他常用命令,以实现在Windows系统上对Node.js版本的便捷管理。
Node 版本控制工具 NVM 的安装和使用(Windows)
|
1月前
|
XML 网络安全 数据格式
Kali渗透测试:Windows事件管理工具wevtutil的使用方法(二)
Kali渗透测试:Windows事件管理工具wevtutil的使用方法(二)
|
3月前
|
Web App开发 SQL 存储
警惕可能对Windows网络带来风险的工具
警惕可能对Windows网络带来风险的工具
警惕可能对Windows网络带来风险的工具
|
3月前
|
网络安全 Windows
windows电脑如何打开telnet工具
这篇文章提供了在Windows电脑上启用Telnet客户端工具的详细步骤,包括通过控制面板启用Telnet功能,并展示了启用前后的效果对比。
windows电脑如何打开telnet工具
|
4月前
|
安全 网络协议 前端开发
Windows下nmap命令及Zenmap工具的使用方法
【7月更文挑战第28天】zenmap是一个开放源代码的网络探测和安全审核的工具,它是nmap安全扫描工具的图形界面前端,它可以支持跨平台。使用zenmap工具可以快速地扫描大型网络或单个主机的信息。如扫描主机提供了哪些服务,使用的操作系统等。
276 8
|
3月前
|
Ubuntu Linux 开发工具
Windows11 WSL2 Ubuntu编译安装perf工具
Windows11 WSL2 Ubuntu编译安装perf工具
142 0
|
3月前
|
网络协议 Linux 网络安全
【Azure 应用服务】更便捷的方式抓取Azure App Service for Windows的网络包
【Azure 应用服务】更便捷的方式抓取Azure App Service for Windows的网络包