桌面运维小妙招-什么是“巧克力”
Posted 小堂运维笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了桌面运维小妙招-什么是“巧克力”相关的知识,希望对你有一定的参考价值。
桌面运维的痛苦
工具介绍
有没曾想过,在windows系统下,使用类似CentOS的“yum”、Ubuntu的“apt”包管理工具,通过简单的命令实现软件的增删查,并且避免了流氓软件、全家桶软件的绑架,减少了桌面中毒的风险。对桌面运维工程师来说,这简直是天外之音。
什么是“巧克力”?
1)它是一个100%自主控制的windows包管理服务;
2)它有很好的简单性、安全性、灵活的扩展性;
3)它可以通过本地、“云”或 Docker 容器中管理软件;
4)它通过powershell脚本就能轻松实现安装和卸载;
5)它可以通过批量管理工具进行管理,包括ansible、Puppet, SCCM;
6)它允许企业自行维护软件源或使用社区源;
7)它允许用户自行打包、上传软件,按照它的规定。
使用步骤-教你如何使用Choco
1.如何安装
安装要求
- Windows 7+ / Windows Server 2003+
- PowerShell v2+
- .NET Framework 4+
通过cmd安装
@"%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; 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; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(\'https://chocolatey.org/install.ps1\'))
或者可以离线下载
打开链接https://community.chocolatey.org/packages/chocolatey
找到你想安装的版本,建议是安装最新版
2.如何使用?
2.1.查询命令
choco -? 查看chocolatey支持的所用命令
choco command -? 查看chocolatey的命令的所有用法
2.2.配置命令
如:设置缓存路径
choco config get cacheLocation -- 查看是否设置缓存路径
choco config set cacheLocation d:\\temp
Chocolatey v0.10.15
Updated cacheLocation = d:\\temp
这样就可以设置缓存区了;
查看属性
choco feature list
看到有一个病毒检查的,把它打开
choco feature enable -n=virusCheck
[x] virusCheck - Virus Check - perform virus checking on downloaded files. Available in 0.9.10+. Licensed versions only.
2.3.安装应用
查看现在安装的软件
PS C:\\Windows\\system32> choco list --local-only
Chocolatey v0.10.15
chocolatey 0.10.15
1 packages installed.
查看相关安装软件
PS C:\\Windows\\system32> choco search git
Chocolatey v0.10.15
git 2.32.0.2 [Approved]
git-helper 1.5 - Possibly broken
...
还可以查看安装包详细的信息
PS C:\\Windows\\system32> choco info git
Chocolatey v0.10.15
git 2.32.0.2 [Approved]
Title: Git | Published: 2021/7/6
Package approved as a trusted package on 7月 07 2021 06:49:58.
Package testing status: Passing on 7月 07 2021 00:40:52.
Number of Downloads: 5630660 | Downloads for this version: 71604
Package url
Chocolatey Package Source: https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/git
Package Checksum: \'wPCYetz4qe/XeC8JVCxbJO1DfYMMuWB9wp7f/UKHse8p67AdsV1Em888zdHlpCs+4vKE1GNPiBSDEgMjWkteqA==\' (SHA512)
Tags: git vcs dvcs version-control msysgit foss cross-platform cli
Software Site: https://git-for-windows.github.io/
PS C:\\Windows\\system32> choco install git
Chocolatey v0.10.15
Installing the following packages:
git
...
chocolatey-core.extension v1.3.5.1 [Approved]
chocolatey-core.extension package files install completed. Performing other
查看是否安装成功
PS C:\\Windows\\system32> choco list --local-only
git 2.32.0.2
git.install 2.32.0.2
2.4.卸载应用
choco uninstall git -y
Chocolatey v0.10.15
Uninstalling the following packages:
git
You are uninstalling git, which is likely a metapackage for an
*.install/*.portable package that it installed
(git represents discoverability).
For the question below, you have 20 seconds to make a selection.
Would you like to uninstall git.install as well?([Y]es/[N]o): Y
这种应用就没有了。
总结
本篇技术分享到这里就结束了,本篇是“巧克力”的入门,讲解一下工具的特点、简单操作。一个小巧的工具解决了运维多年的棘手问题,技术真的可以造福人类。
是不是觉得意犹未尽呢,本系列后面会持续更新。下篇预告《桌面运维小妙招-“巧克力”私有源》,敬请期待哈~
以上是关于桌面运维小妙招-什么是“巧克力”的主要内容,如果未能解决你的问题,请参考以下文章