Windows包管理器
Scoop
Scoop is an installer
The goal of Scoop is to let you use Unix-y programs in a normal Windows environment
(Scoop是一个让你在Windows上方便获取开源CLI工具的安装器)
scoop 依赖于git/github 在无代理情况下很羸弱
下载/安装
如果没有代理的话,建议参考这里
如果下载scoop的过程中断 那么必须先删除(
C:\Users<user>\scoop
)文件夹 再执行以上命令安装Scoop的bucket概念和
apt
的ppa概念相近
打开PowerShell
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
如果报错 Policy 相关的 先执行下面这条再执行如上下载操作
set-executionpolicy remotesigned -s cu
scoop软件默认下载路径为
C:\Users\<User>\scoop\apps
使用
可以考虑使用国内镜像版https://gitee.com/squallliu/scoop
scoop install sudo
scoop install aria2
2
aria2
是下载加速用的 如果下载 aria2
后有下载问题 可以关掉试试 scoop config aria2-enabled false
添加 bucket
查看官方维护仓库 : scoop bucket known
安装官方库
scoop bucket add extras
安装社区库
scoop bucket add dorado https://gitee.com/chawyehsu/dorado
scoop bucket add raresoft https://github.com/L-Trump/scoop-raresoft
2
卸载
删除bucket
scoop bucket rm raresoft
卸载软件
scoop uninstall __soft
卸载自己
scoop uninstall scoop
一些基本的参数
-g : 全局
-p : 移除配置文件
常见问题
unable to access https://github.com/...
这是 git 访问 GitHub 导致的问题 可以通过设置 git 代理解决
如在 $profile
文件中添加
function start-proxy {
git config --global http.proxy socks5://127.0.0.1:Port
git config --global https.proxy socks5://127.0.0.1:Port
echo "set git proxy"
}
function stop-proxy {
git config --global --unset http.proxy
git config --global --unset https.proxy
echo "unset git proxy"
}
2
3
4
5
6
7
8
9
10
在使用命令前设置好git代理
参考链接
一些不错的文章
- https://www.iamzs.top/archives/scoop-guidebook.html
- https://sspai.com/post/65933
- https://sspai.com/post/52496
WinGet
winget 默认安装路径为 Program Files
下载
Windows Store下载 应用名为 App Installer
写此文时已有正式版
λ > winget -v
v1.1.13405
2
命令
当前版本支持命令
- install
- show
- source : 管理包的源
- search
- list : 显示已安装的包
- upgrade
- uninstall
- hash
- validate
- settings
- features
- export
- import
λ > winget source list
Name Argument
-----------------------------------------------------
msstore https://storeedgefd.dsx.mp.microsoft.com/v9.0
winget https://winget.azureedge.net/cache
2
3
4
5
默认有MS Store和winget官方源
winget list
很慢
原理
https://sspai.com/post/60592