Windows安装Scoop包管理器

Posted pcdd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows安装Scoop包管理器相关的知识,希望对你有一定的参考价值。

Scoop包管理器安装配置

# 自定义Scoop安装目录
$env:SCOOP='D:\\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP',$env:SCOOP,'User')

# 自定义Scoop全局包安装目录,需要管理员身份运行
$env:SCOOP_GLOBAL='D:\\Scoop_Global'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'Machine')

# 以非管理员身份运行,安装 scoop
# 由于国内特殊的网络环境,此步可能会失败(要能够正常访问Github并下载其资源)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/install.ps1 | iex

注意:
1 所指定的路径必须存在,若不存在应手动创建
2 由于环境变量中文路径的支持问题,Windows用户名或自定义的安装路径不能有中文
3 scoop仓库中的软件大多数都是开源软件、绿色版(免安装版)

安装scoop语法提示插件(可选)

# 用法: 输入 "scoop [想补全的内容]" 然后按 Tab 键将循环补全项,Ctrl+Space 将触发菜单式的补全
scoop install scoop-completion

添加dorado仓库(推荐)

里面有许多适合中国用户的软件,如微信

scoop bucket add dorado https://github.com/chawyehsu/dorado

Scoop仓库加速(可选)

# 原地址:https://github.com/ScoopInstaller/Scoop
scoop config SCOOP_REPO https://ghproxy.com/github.com/ScoopInstaller/Scoop

bucket加速(可选)

scoop bucket add main https://gitcode.net/mirrors/ScoopInstaller/Main.git
scoop bucket add extras https://gitcode.net/mirrors/ScoopInstaller/Extras.git
scoop bucket add java https://gitcode.net/mirrors/ScoopInstaller/Java.git

安装必要的软件

scoop依赖以下软件,不安装在使用 scoop install 时会出错,除git外,即使现在不安装,将来下载某些软件时还得安装

scoop install git # 强制安装,scoop依赖git
scoop install aria2 # 多线程下载器,提高下载速度
scoop install 7zip innounp # 安装某些软件时会用到

Scoop安装mysql

scoop install mysql
# 启动mysql
mysqld --console
# my.ini设置了root用户
mysql -uroot
# 为root用户设置密码,密码为root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

卸载Scoop

scoop uninstall scoop

经验

1.有时install时失败,可能是hash校验失败,尝试如下命令重新安装

# -s or --skip Skip hash validation (use with caution!)
scoop install <app> -s

2.在官网https://scoop.sh搜索软件比命令方式搜索更快(个人情况,可以一试)

常用命令

scoop bucket known # 查看官方支持的下载源
scoop bucket add <name> [<repo>] # 添加下载源
scoop list # 查看已安装软件
scoop search <app> # 搜索软件
scoop install <app> # 下载并安装软件
scoop reset <app@版本号> # 切换包到指定版本(scoop特色)
scoop status # 检查已安装包是否有更新
scoop update <app> # 更新指定包
scoop update * # 更新所有包
scoop hold <app> # 锁定版本
scoop unhold <app> # 解锁版本锁定
scoop cache rm * # 清空scoop缓存(清空cache目录)

杂谈

Windows管理器我只用过chocolatey、scoop、还有windwos自家的winget,比较下来还是scoop最好用,chocolatey虽然老牌但很多软件源缺少维护且需要管理员权限,winget对国内软件支持度高多但还不成熟。但如果在MacOS下,就选无可争议的brew吧。

GitHub:https://github.com/ScoopInstaller/scoop
官网:https://scoop.sh
个人推荐的Scoop详细教程:https://zhuanlan.zhihu.com/p/463284082

以上是关于Windows安装Scoop包管理器的主要内容,如果未能解决你的问题,请参考以下文章

Windows 包管理工具 Scoop 安装部署

Windows下非常好用的包管理器scoop介绍

Windoes包管理工具(Scoop)

使用scoop包管理器

用 Scoop 管理你的 Windows 软件

windows下安装scoop