在 Linux 的世界里,有了 yum/apt-get 百分之九十的软件都可以通过它来安装管理.但是在 Windows 系统上,装个软件还是挺折腾的.比如我要装个 Chrome 浏览器,我先得打开 IE 浏览器吧,我还打不开 Chrome 的官网吧,得百度吧,.没经验的兄弟还要被那些坑二婶的广告链接忽悠一下吧.用某卫士或者某管家的美女,你们有福可以统一管理,统一安装.当然 Windows 上现在也有了专门负责软件包管理的 Chocolatey.今天我们就来演示下如何通过 Chocolatey 安装. NET Core 的最新版本.
1. 安装
Chocolatey 的安装过程简单至极,在 Chocolatey.org 上最醒目的地方有一行命令,把它复制到命令行中运行,只要一分钟左右,安装就完成了.用管理员权限运行命令行,在命令下键入
@"%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"
可以验证安装是否成功.
这里我们可以看到 chocllatey 的命令行就是 choco:
C:\WINDOWS\system32>chocolatey -help
This is a listing of all of the different things you can pass to choco.
2. 初体验
默认情况下,Chocolatey 会把自己安装到 C:\ProgramData\chocolatey 目录下.该目录下还有三个主要子目录,它们的作用分别是
bin - Chocolatey 自身的命令,以及通过 Chocolatey 安装的某些软件会在 bin 下增加一个 *.bat 的快捷方法.
logs- Chocolatey 运行时的程序以及各种 log.
lib - 安装过程中下载的包.
安装完成后就可以在命令行使用 choco 命令安装软件,像 apt-get 或 npm 一样方便了,是时候尝试一下 Chocolatey 的威力了,在命令行上键入【 https://chocolatey.org/packages/dotnetcore/ 】
choco upgrade dotnetcore
就可以自动安装 dotnet core 了.
如不知道该如何安装需要的软件,可以先在 packages 页面 搜索,然后按提示在命令行进行安装.
3. 安装自己的包
Chocoletay 包一个满足特定目录结构的 NuGet 包. NuGet 是另一个 Windows 上令人心动的工具,它是一种特定的包格式,类似于. deb .rpm,同时它也具有版本化的包管理功能.与 Chocolatey 的不同在于,NuGet 关注在开发人员使用的包,而 Chocoletay 更关注最终用户可用的软件包.既然 Chocolatey 包就是 NuGet 包,如果你没有安装 NuGet 没有关系,Chocolatey 包含了一个 NuGet 的二进制执行文件,可以使用命令 choco pack, 具体请看 https://chocolatey.org/docs/create-packages
来源: https://www.cnblogs.com/shanyou/p/8280340.html