Windows11 安装 chocolatey 包管理器
众所周知每个Linux发行版都有一个包管理器,比如Ubuntu的 apt-get
、Centos的 yum
、Arch Linux的 pacman
,那么问题来了
Windows有包管理器吗?
Windows 目前最新版的系统有一个 winget
包管理器,但是因为地域的关系,不使用魔法上基本是无法使用的。并且 winget
命令行工具仅在 Windows 10 1709(版本 16299)或更高版本上受支持。
那么有还有其他第三方包管理器吗?
当然有!还不止一个,下面我们着重讲一讲 chocolatey
包管理器的安装及使用方法
关于 chocolatey
Chocolatey 是一款Windows下的软件管理解决方案,装上它,你就能像在ubuntu中使用像 apt-get
命令来获取软件一样方便,这样你就能使用 PowerShell 创建一个软件部署包,然后你可以将它部署到任何你有 Windows 的任何地方(如 Puppet、SCCM、Altiris、Connectwise Automate 等)。
- 官方网址:
https://chocolatey.org/
安装要求
Chocolatey安装要求如下:
- Windows 7+ / Windows Server 2003+
- PowerShell v2+(虽然还不是 PowerShell Core)(由于TLS 1.2 要求,从Chocolatey网站安装的最低版本是 v3 )
- .NET Framework 4+(如果您没有安装 .NET 4.0,安装将尝试安装)(由于TLS 1.2 要求,从Chocolatey 网站安装的最低版本为 4.5 )
CMD安装
以管理员权限启动 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://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Powershell 安装
以管理员权限启动 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://community.chocolatey.org/install.ps1'))
稍等片刻后就能安装完毕
命令参数
我们通过 choco help
命令可以获取详细的命令参数
search - 搜索远程或本地包(列表的别名)
list - 列出远程或本地包
find - 搜索远程或本地包(搜索的别名)
info - 检索包裹信息。choco search pkgname --exact --verbose 的简写
install - 从各种来源安装软件包
pin - 禁止升级包
outdated - 检索过时的包。类似于 upgrade all --noop
upgrade - 从各种来源升级软件包
uninstall- 卸载一个包
pack - 将 nuspec、脚本和其他 Chocolatey 包资源打包到一个 nupkg 文件中
push - 将已编译的 nupkg 推送到源
new - 从模板生成巧克力包所需的文件
source - 查看和配置默认来源
sources - 查看和配置默认来源(来源的别名)
config - 检索和配置配置文件设置
feture - 查看和配置 choco 功能
features - 查看和配置 choco 功能(功能的别名)
setapikey - 检索、保存或删除特定源的 apikey(apikey 的别名)
apikey - 检索、保存或删除特定源的 apikey
unpackself - 重新安装 Chocolatey 基础文件
support - 提供支持信息
help - 显示 choco 的顶级帮助信息
export - 当前安装的包的导出列表
template - 获取有关已安装模板的信息
templates - 获取有关已安装模板的信息(模板的别名)
download - 下载包 - 可选地内部化所有远程资源
synchronize - 与系统安装的软件同步 - 生成丢失的包
sync - 与系统安装的软件同步 - 生成缺少的包
optimize - 优化安装,减少空间使用
convert - 将包从一种类型转换为另一种类型
安装软件
下面我将通过choco命令来安装 gedit Windows版,这款软件在ubuntu 中是自带的文本编辑器,非常好用。
# 搜索 gedit
choco search gedit
# 安装 gedit
choco install gedit
# 出现如下提示 请输入 Y 回车将会自动安装
Do you want to continue?([Y]es/[N]o):
稍等片刻,又提示如下信息, 输入Y执行脚本继续安装。
Do you want to run the script?([Y]es/[A]ll - yes to all/[N]o/[P]rint):
显示如下图则安装成功
安装完毕后在所有应用中便可以找到并启动 gedit 编辑器了
是不是很熟悉的画面
Windows11 安装 chocolatey 包管理器相关推荐
- 群晖套件来源_群晖安装IPKG包管理器及第三方社区安装包步骤
运行环境为群晖DS1517+,系统版本为DSM6.2.3.群晖虽然是基于Linux开发的,但与Red Hat或者Ubuntu这样的公开发行版不同,群晖除了官方的图形化包管理器外,并没有提供类似yum或 ...
- centos 7 通过yum安装dnf 包管理器
First From long story 众所周知,dnf包管理方式是Fedora18及其以后代替,yum包管理方式的替代品,并且在性能上,得到了很大的优化,此外,Fedora 的自我生态系统–&g ...
- CentOS7安装dnf包管理器
dnf包管理器介绍:dnf是新一代的 rpm 软件包管理器,首先出现在 Fedora 18 这个发行版中,Fedora 22 中正式取代了 yum.dnf 包管理器相对 yum 来说,提升了用户体验. ...
- python 2.7.11 安装pipy包管理器
系统平台:CentOS 6.5 x86_64 python版本:Python 2.7.11 用CentOS这种企业级的Linux对于个人来讲有一把双刃剑就是他们追求的是稳定,所有官方软件源里的软件都是 ...
- Chocolatey 包管理器安装配置
文章目录 概述 安装 使用 命令 卸载 概述 Chocolatey 是一种软件管理解决方案,让您可以自由地创建一个简单的软件包,然后使用您熟悉的任何配置或系统管理工具将其部署到您拥有 Windows ...
- Linux安装Yum包管理器
一般Fedora/RedHat/Centos是安装了yum包管理器的,但是有些时候,比如RedHat或其他商业Linux的yum可能没有Fedora的更新或更多,或者要首先服务费用,这时候,可以把yu ...
- 安装pnpm包管理器
确保NodeJs已经安装好!!! 安装好的NodeJs,自带npm包管理器 什么是pnpm? 官网地址: https://www.pnpm.cn/ 安装pnpm 如何升级pnpm 设置镜像源 查看 p ...
- ubuntu安装pip包管理器
#python3sudo apt-get install python3sudo apt-get install python3-pip#python2sudo apt-get install pyt ...
- Windows 安装 Scoop 包管理器
文章目录 安装Scoop 安装语法提示插件(可选) Scoop仓库加速(可选) bucket加速(可选) 添加dorado仓库(推荐) 安装必要的软件 实战:Scoop安装MySQL 更新Scoop以 ...
最新文章
- Java中date和calendar的用法
- 计算机组成和网络考试题,计算机组成原理试题及答案
- C++使用默认参数的构造函数
- OpenCV源码安装教程(兼容CUDA)
- sshfs的挂载与卸载
- python下sqlite增删查改方法(转)
- 【源码分享】WPF漂亮界面框架实现原理分析及源码分享
- 2016 - 2- 2 非正式协议与正式协议
- Preparedstatement和statement 区别
- Python字符串的替换
- SDUT-保留整数 -
- 史蒂芬.霍金:警惕政府“人工智能军备竞赛”
- 关于typedef的用法总结(转)
- cam350怎么看顶层_CAM350软件怎么查看gerber文件 cam350导出gerber教程
- 05 Java 求职简历制作
- 新手CrossApp 之ScrollView小结
- 计算机软件著作权登记去哪查询,软件著作权在哪里查询
- C++使用system( “pause “);来暂停黑窗口
- Matlab模拟分子的布朗运动
- 弘辽科技:端午节拼多多有优惠吗?力度如何?