Windows包管理工具chocolatey安装

news/2024/11/16 13:49:35/文章来源:https://www.cnblogs.com/litayun/p/18201360

Windows软件管理工具chocolatey安装

背景:chocolatey作为windows软件管理工具下载JDK等工具,可以避免下载工具,修改环境变量配置,操作方便

安装步骤

官方指导

image-20240520095414561

个人操作

  • 以管理员身份运行Poweshell

image-20240520095934681

  • 按照官网指导调整执行策略
PS C:\WINDOWS\system32> Get-ExecutionPolicy
Restricted
PS C:\WINDOWS\system32> Set-ExecutionPolicy Bypass -Scope Process执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): Y
PS C:\WINDOWS\system32> Get-ExecutionPolicy
Bypass
  • 执行安装命令, 运行完未出现error则执行成功
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'))
  • 验证chocolatey安装成功

image-20240520100234034

  • 用chocolatey安装jdk可执行命令choco install jdk8

image-20240520100834949

  • cmd中检查java是否安装成功

image-20240520100922454

附:可在chocolatey官网查找自己需要安装的工具

遇到的问题

  • 执行choco -v报错

image-20240520101701822

处理步骤

  • 重新执行安装命令出现如下报错,提示文件夹已存在,删除掉对应的文件夹C:\ProgramData\chocolatey再重新运行命令即可
PS C:\WINDOWS\system32> 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'))                                                                     警告: An existing Chocolatey installation was detected. Installation will not continue. This script will not overwrite  existing installations.                                                                                                 If there is no Chocolatey installation at 'C:\ProgramData\chocolatey', delete the folder and attempt the installation   again.Please use choco upgrade chocolatey to handle upgrades of Chocolatey itself.
If the existing installation is not functional or a prior installation did not complete, follow these steps:- Backup the files at the path listed above so you can restore your previous installation if needed.- Remove the existing installation manually.- Rerun this installation script.- Reinstall any packages previously installed, if needed (refer to the lib folder in the backup).Once installation is completed, the backup folder is no longer needed and can be deleted.

参考:

  • 以管理员身份运行PowerShell的方法
  • chocolatey的下载安装与卸载(windows下,mac系统建议下载homebrew)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/709092.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL全文索引源码剖析之Insert语句执行过程

全文索引是信息检索领域的一种常用的技术手段,用于全文搜索问题本文分享自华为云社区《MySQL全文索引源码剖析之Insert语句执行过程》 ,作者:GaussDB 数据库。1. 背景介绍 全文索引是信息检索领域的一种常用的技术手段,用于全文搜索问题,即根据单词,搜索包含该单词的文档…

Markdown基础语法2024测试

标题一 标题二 标题三 标题四 标题五 标题六 hr 加粗字体 b 斜体字体 i 引用内容 code 超链接 a blockquoteol > li 有序列表ul > li 无须列表pre 代码块p表格标题 内容居中 内容居右col 3 is right-aligned $1600col 2 is centered $12zebra stripes are neat $1p p 源…

(挖矿病毒清除)kdevtmpfsi 处理,其他挖矿软件也可用该思路清除

1、Top命令线程运行情况,找到kdevtmpfsi对应的进程ID 2、使用 kill -9 PID 3、过段时间再次被重启,说明有守护线程systemctl status PID查看其关联的守护进程,/tmp/kinsing /tmp/kdevtmpfsi删除rm -rf /tmp/kinsing rm -rf /tmp/kdevtmpfsi4、crontab -l 命令先看看 cront…

Unity遮挡剔除使用

(1)设置对象为遮挡物or被遮挡物 选中某个对象后,在其Occlusion窗口可以设置其Occluder Static和Occludee Static属性:遮挡物通过勾选一个对象的Occluder Static 可将其设置为静态遮挡物。理想的遮挡物应该是实心的,体积较大的物体。 原则1:可能阻挡到其它对象的对象才应该…

Uni-app 之IOS生成Universal Link(通用链接)

一、文档 https://uniapp.dcloud.net.cn/api/plugins/universal-links.html#%E8%83%8C%E6%99%AF%E4%BB%8B%E7%BB%8D 二、配置 1、登录苹果开发者中心找到对应的APPID,配置Associated Domains,如下: 2、创建apple-app-site-association文件(没有后缀){"applinks"…

2024 年 7 个最佳免费项目管理软件

在本指南中,我们将带您了解当今市场上一些最好的免费项目管理软件选项。我们将讨论每个工具的区别;任何相关功能、优点和缺点;以及如果您将目光投向了免费项目管理软件,您通常应该寻找什么。zz-plan – 最佳的甘特图协作软件 Notion - 最佳整体一体化解决方案 ClickUp – 最…

第九章%第十章

第九章:遗忘路由算法(Oblivious) Oblivious Routing 指在选取 packet 的路由路径时,不考虑网络当前状态的路由方法,这种方法实现简单且易于分析。 Oblivious Routing 路由方法需要在 局部性(locality)、均衡负载(load balance) 方面做取舍。 1、Valiant’s Randomized…

基于 Spring Boot3、Vue3!这套小说系统开源了...

novel —— 一套基于 Spring Boot3 + Vue3 开发的前后端分离学习型小说项目。由小说门户系统、作家后台管理系统、平台后台管理系统等多个子系统构成。大家好,我是 Java陈序员。 今天,给大家介绍一个基于 SpringBoot3、Vue3 前后端分离的小说项目,集成了主流的技术栈,可供学…

process.poll() 检查子进程运行状态

在Python的subprocess模块中,poll()方法是Popen类的实例方法,用于检查一个子进程是否已经结束,如果已经结束,它将返回子进程的退出状态码;如果子进程尚未结束,它将返回None。 以下是poll()方法的一些关键点:检查子进程状态:poll()允许你检查一个子进程是否已经完成执行…

深入解析xLSTM:LSTM架构的演进及PyTorch代码实现详解

xLSTM的新闻大家可能前几天都已经看过了,原作者提出更强的xLSTM,可以将LSTM扩展到数十亿参数规模,我们今天就来将其与原始的lstm进行一个详细的对比,然后再使用Pytorch实现一个简单的xLSTM。 xLSTM xLSTM 是对传统 LSTM 的一种扩展,它通过引入新的门控机制和记忆结构来改进…

异构数据源同步之数据同步 → datax 改造,有点意思

开心一刻 去年在抖音里谈了个少妇,骗了我 9 万 后来我发现了,她怕我报警 她把她表妹介绍给我 然后她表妹又骗了我 7 万DataX DataX 是什么,有什么用,怎么用 不做介绍,大家自行去官网(DataX)看,Gitee 上也有(DataX)你们别不服,我这是为了逼迫你们去自学,是为了你们好…