Skip to content
 
 

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Chocolatey介绍

简单来说,Chocolatey就是Windows系统的yum或apt-get。

Chocolatey介绍

Chocolatey是一款专为Windows系统开发的、基于NuGet的包管理器工具,类似于Node.js的npm,MacOS的brew,Ubuntu的apt-get,它简称为choco。Chocolatey的设计目标是成为一个去中心化的框架,便于开发者按需快速安装应用程序和工具。

Chocolatey的官网: https://chocolatey.org/.

Chocolatey安装

要安装Chocolatey很容易,必须以管理员权限打开cmd.exe命令行提示,执行如下内容:

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

还有一种安装方法,使用PowerShell,同样必须以管理员权限打开PowerShell,执行如下命令:

iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

Chocolatey用法

1.命令

  • search : 搜索包 choco search something
  • list : 列出包 choco list -lo
  • install: 安装 choco install baretail
  • pin : 固定包的版本,防止包被升级 choco pin windirstat
  • upgrade:安装包的升级 choco upgrade baretail
  • uninstall:安装包的卸载 choco uninstall baretail

2.常用的一些命令

1)列出本地已安装的包

choco list --local-only

2)列出Windows系统已安装的软件

choco list -li

或使用

choco list -lai

3)升级所有已安装的包

choco upgrade all -y

PlatON打包

创建

  1. 修改当前路径下的xxxxx.nuspec文件中的版本、release信息
  2. 替换tools/下的xxxxx.zip包,注意将旧版本的二进制包删除
  3. 更新tools/chocolateyinstall.ps1中的包信息
  4. 更新tools/VERIFICATION.txt中的Download链接与checksum
  5. 在最上层目录下执行以下命令
choco pack

该命令生成文件platon.xxx.nupkg。

测试

在.nupkg文件所在目录执行以下命令进行测试

choco install platon -dv -s .
choco install platon -dv -s . --force
choco install platon -dv -s "'.;https://chocolatey.org/api/v2/'"

PlatON包上传

上传安装包到chocolatey, 需要先创建账号并获取到api key

在.nupkg文件所在目录下执行以下命令进行上传

choco apikey -k xxxxxxxx
choco push --source https://chocolatey.org/

上传成功后需要通过审核和测试后才能使用。

可能会遇到的问题

  1. Failed to process request. 'The package platon have a previous version in a submitted state, and no approved stable releases.'.
要等待chocolatey aproved。或者更换一个id。
  1. You must specify both 'source' and 'key' to set an api key.
choco apikey -k xxxxxxxx --source https://chocolatey.org/

PlatON包安装

上传成功后,可以通过以下命令进行安装,注意需要在PowerShell命令行中使用:

choco install platon

In fact, we intend to use this id to submit a package, but that cannot upgrade before appored, so we changed another.

Can you help me to remove this package?

Thanks.

About

Chocolatey Release Packages

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages