windows的包管理工具
不能直接用cmd或者powershell安装,因为不具有超级管理员权限,在安装时,会报无权限进入某些文件夹
解决方法:以管理员身份运行cmd或者powershell
具体步骤:
- 用cmd.exe安装chocolatey:
1.1. 打开文件夹:C:\Windows\System32\ 找到cmd.exe;
1.2. 然后选择并点击鼠标右键;
1.3. 选择【以管理员身份运行】
终端下执行
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
安装完成后,会自动添加环境变量.
查看版本
choco --version
在命令行工具的下面,输入:
choco -help //或者choco-?
- 更新
choco upgrade chocolatey
二、使用 Chocolatey的使用也很简单,使用指令如下:
choco search <keyword> 搜索软件
choco list <keyword> 跟 search 命令功能类似
choco install <package1 package2 package3...> 安装软件
choco install <package> -version *** 安装指定版本
choco uninstall name 卸载软件
choco version <package> 查看安装包的版本情况
choco upgrade <package> 更新某个软件 choco upgrade sublimetext3
choco list -localonly 查看一下所有安装在本地的包的列表
choco list -lo 功能同上
choco list -li 查看本地安装的软件
包的类型
-
(例:nodejs,git)
-
.install (例:nodejs.install,git.install)
-
.commandline(例:nodejs.commandline,未来会被抛弃)
-
.portable(例:putty.portable)
Chocolatey 的包有不同的类型,有些包的名字里面会包含特殊的后缀,比如 .install ,.commandline,.portable ,有些包的名字不带这些后缀。
安装带 .install 后缀的包,这个包会出现在系统控制面板里的 卸载或更改程序 里面,你可以把 .install 的包想成是通过安装程序(msi)安装的包。
.commandline(未来会被抛弃) 与 .portable 后缀的包是压缩包(zip),安装这种后缀的包,你不能在 卸载或更改程序 里找到它们。
你也可以选择不带后缀的包,这样如果系统中已经安装了这个包,就会跳过去,如果没安装,Chocolatey 就会为你安装一个,默认安装的这个包的类型应该就是 .install 后缀的包。
网友评论