神器 | 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

本文作者:小菜同学

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

相关文章
|
2月前
|
Java 开发工具 Windows
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
|
3月前
|
自然语言处理 C# Windows
C#开源免费的Windows右键菜单管理工具
C#开源免费的Windows右键菜单管理工具
|
3月前
|
Java Linux Windows
windows实现自动部署jar包运行程序
windows实现自动部署jar包运行程序
54 0
|
7天前
|
缓存 数据库 索引
everything 本地文件搜索工具 完胜WIndows搜索 速度99% 超级给力
everything 本地文件搜索工具 完胜WIndows搜索 速度99% 超级给力
|
4月前
|
C++ Windows
windows下内存检测工具
windows下内存检测工具
|
11天前
|
监控 安全 虚拟化
深入浅出:NSSM封装Windows服务工具的使用与介绍
深入浅出:NSSM封装Windows服务工具的使用与介绍
21 3
|
20天前
|
网络协议 Shell 网络安全
Windows环境下安装nc工具
本文介绍了网络工具Netcat(nc)的下载、配置和基础使用。首先提供了nc的下载链接,建议在安装时避免中文路径并关闭杀毒软件。接着,展示了配置nc环境变量的步骤,包括在系统设置中进行相关操作。然后,通过开启两个命令行窗口进行简单的验证测试,如监听端口(nc -l -p9000)和建立连接(nc localhost 9000)。最后,提到了nc的多功能性,如端口监听、扫描、文件传输和远程shell,并列出了一些常用参数选项,例如 `-l` (监听模式) 和 `-p` (指定端口)。
21 0
|
27天前
关闭windows11(10)自动更新工具
关闭windows11(10)自动更新工具
|
2月前
|
NoSQL Java 应用服务中间件
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
|
2月前
|
供应链 JavaScript Shell
供应链投毒预警 | 恶意NPM包利用Windows反向shell后门攻击开发者
本周(2024年02月19号),悬镜供应链安全情报中心在NPM官方仓库(https://npmjs.com)中发现多起NPM组件包投毒事件。攻击者利用包名错误拼写方式 (typo-squatting)在NPM仓库中连续发布9个不同版本的恶意包,试图通过仿冒合法组件(ts-patch-mongoose)来攻击潜在的NodeJS开发者。
35 2