Windows使用choco包管理器

安装choco

参考: https://chocolatey.org/install

# 查看Get-ExecutionPolicy是否受限制
# 查看PowerShell会话的执行策略设置
Get-ExecutionPolicy
## 如果它返回Restricted,则运行下面的语句(3选1即可)
  • Restricted:这是 Windows 客户端的默认设置。在此策略下,不允许执行任何脚本。
  • AllSigned:在此策略下,只有签名脚本才能运行,并且在运行之前必须由用户确认。
  • RemoteSigned:在此策略下,所有从本地来源启动的脚本和配置文件都可以运行。但从互联网下载的脚本必须有一个可信任发行者的数字签名才能运行。
  • Unrestricted:没有限制,可以运行所有脚本和配置文件。从互联网下载的脚本会在运行前提醒用户。
  • Bypass:绕过执行策略,允许所有脚本运行,不提供任何警告或提示。
  • Undefined:没有设置执行策略。如果在计算机、用户或会话范围内未定义执行策略,则会使用更一般范围内的设置。

脚本和配置文件都需要签名,且需要用户确认才能运行

# 设为AllSigned策略提高安全性
# 脚本和配置文件都需要签名,且需要用户确认才能运行
Set-ExecutionPolicy AllSigned

下载的脚本必须有可信签名才能执行

# 下载的脚本必须有可信签名才能执行
set-ExecutionPolicy RemoteSigned -Force

临时设置Bypass策略

# 设置Bypass策略,允许任何脚本执行
## -Scope Process 指明这个更改仅适用于当前 PowerShell 进程
Set-ExecutionPolicy Bypass -Scope Process

powershell 2+安装choco-适用于Windows7

Windows7安装choco

# 以管理员运行powershell 2+
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安装失败

国内安装失败,可以使用win10离线安装choco方案
https://blog.csdn.net/omaidb/article/details/126669503


修改choco后续安装软件的默认安装路径–有bug,失败

修改用户变量ChocolateyToolsLocation的值为指定的安装路径即可
在这里插入图片描述


修改系统变量ChocolateyInstall的值为指定目录
在这里插入图片描述


choco包下载目录

#下载的包源码目录
C:\Users\username\AppData\Local\Temp\

安装的常见命令行工具位置

C:\ProgramData\chocolatey\bin

常见的命令行工具安装目录

C:\ProgramData\chocolatey\lib

choco常见操作

# choco版本查看
choco -v

# choco版本更新
choco upgrade chocolatey

搜索软件包

# 搜索软件
choco search 软件包名

查看指定软件的所有版本

# 查看指定软件的所有版本
choco search 软件包名 --all-versions

在这里插入图片描述


安装软件包

# 安装
choco install 软件包名

# 强制安装/重新安装
choco install --force 软件包名

choco下载慢

choco使用proxy加速

# 使用proxy加速
choco install googlechrome --proxy=127.0.0.1:8080

安装指定版本的软件包

前提条件:choco源仍提供指定的版本

# 查看指定软件的所有版本
choco search 软件包名 --all-versions

# 安装指定版本的软件包
# choco install 软件包名 --version=版本号
choco install go-ipfs --version=0.13.1

查看软件包

# 查看Chocolatey安装的装所有程序的列表
choco list --local

# 查看本地安装的软件
choco list -li 

# 查看软件包详情
choco info 软件包名

更新软件包

# 更新choco到最新版
choco upgrade chocolatey -y

# 查看需要更新的软件列表
choco outdated

# 更新指定软件包
choco upgrade 软件包名 -y

# 更新所有软件
choco upgrade all -y

卸载软件包

# 卸载
choco uninstall 软件包名

不需要每次输入Y

以下将启用allowGlobalConfirmation,它将在没有确认提示的情况下安装或更新。

choco feature enable -n=allowGlobalConfirmation

如果您想重新打开提示,请使用disable运行相同的命令:

choco feature disable -n=allowGlobalConfirmation

这对于无人值守脚本很有用,而不会影响提示的未来状态。


必装软件

powershell续行符左上角的反撇号`.

# 更新choco到最新版
choco upgrade chocolatey -y

# 必装软件
choco install -y gsudo which bat grep less `
curl wget axel whois aria2 `
telnet tcping iperf3 bind-toolsonly netcat winmtr-redux `
7zip `
choco-cleaner `
ditto `
microsoft-windows-terminal Cmder gnuwin32-coreutils.portable`
keepassxc `
potplayer `
nssm `
openssl openssh  ssh-copy-id `
rsync `
pandoc `
python2 python `
rust `
chromium firefoxesr `
quicklook `
shfmt `
notepadplusplus everything
# quicklook是空格预览的
# shfmt是shell脚本格式化工具
# ungoogled-chromium是去谷歌的chrome

# msys2安装速度实在太慢了,单独装
choco install -y msys2

# 执行清理
choco-cleaner

一个纯净的chromium内核浏览器midori-browser
https://astian.org/midori-browser-desktop/download-midori-browser-desktop/

开源终端WindTerm,性能比FinalShellElecterm好很多.
https://github.com/kingToolbox/WindTerm/

# 安装开源终端WindTerm
choco install windterm.portable -y

powershell续行符

powershell的续行符是左上角的反撇号;
可以看到当你输入 ` 后, 会有一个 >> 表示可以接着输入命令。
在这里插入图片描述


choco清理工具(必装)

# 安装清理工具
choco install choco-cleaner -y

#执行清理
choco-cleaner

安装Windows隐私配置工具

# 安装Windows隐私配置工具
choco install w10privacy -y

# 安装隐私清理工具
choco install bleachbit -y

# 安装DNSCrypt
choco install dnscrypt-proxy -y

安装obs录屏软件

# 安装obs录屏
choco install obs-studio -y

安装k8s命令行工具

# 安装K8S命令行工具
choco install kubernetes-cli kubernetes-helm -y

移动测试工具类

# 安装adb
choco install adb -y

# 安装apktool,会自动安装依赖包jre.
choco install apkool -y

安装Windows补丁包

# 安装kb补丁
choco install kb编号

choco常用软件安装

# 服务器常用
choco install gsudo which grep nssm wget curl telnet lrzsz  tcping iperf3 bind-toolsonly netcat vim 7zip openssh ssh-copy-id rsync notepadplusplus everything choco-cleaner -y

# python解释器
choco install python -y

# jdk8
choco install jdk8 -y

# 或 jdk11
choco install jdk11 -y

# Windows终端
choco install cmder -y

# Windows管理员提权工具
choco install gsudo -y 

# 命令行下载工具
choco install curl wget axel aria2 -y

# ssh工具
choco install openssh ssh-copy-id rsync -y

# 网络工具
choco install telnet netcat -y

# 命令行目录查看工具
choco install which -y

# 多媒体
choco install potplayer -y

# 安装7zip压缩工具
choco install 7zip -y

# 安装增强剪切板
choco install ditto -y

# ntop资源查看器和grep便于管道符过滤命令行结果
choco install ntop.portable grep bottom -y

# pandoc文档格式转换工具
choco install pandoc -y

# potplayer播放器
choco install potplayer -y

故障排除

使用 -dv 参数捕获更多输出

# 查看详细输出
choco install pkg_name -dv

基础连接已经关闭: 连接被意外关闭

使用“1”个参数调用“DownloadString”时发生异常:“基础连接已经关闭: 连接被意外关闭。”

# 修改策略
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
choco-solver是一个基于Java语言的约束编程库。它提供了一种声明式的方式来描述和解决复杂的约束问题。choco-solver的目标是通过为问题建模提供高层次的抽象,简化约束问题的解决过程。 choco-solver的核心思想是将问题分解成一组变量和约束的集合。通过定义变量的取值范围和约束条件,可以生成一个约束模型。choco-solver提供了丰富的约束类型,括等式、不等式、全局约束、逻辑约束等,可以满足各种各样的问题需求。 在choco-solver中,问题的解决是通过搜索和推理的方式进行的。搜索算法通过不断尝试不同的解决方案来找到满足所有约束条件的可行解。推理算法则根据已知的约束条件进行逻辑推理,缩小解空间。choco-solver提供了多种搜索和推理算法的实现,可以根据问题的特点选择合适的算法来提高求解效率。 choco-solver的优点是它的简洁性和灵活性。它提供了丰富的API和易于使用的接口,使得问题的建模过程变得简单和直观。同时,choco-solver也支持自定义约束、自定义搜索和推理算法,可以根据具体问题的需求进行定制化的开发。此外,choco-solver还提供了可视化工具和性能分析工具,帮助用户理解和优化求解过程。 总的来说,choco-solver是一个功能强大的约束编程库,可以帮助用户高效地解决各种复杂的约束问题。无论是在学术研究领域还是工程实践中,choco-solver都是一个值得推荐的工具。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

识途老码

赞赏是第一生产力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值