scoop-软件包管理器

news/2024/10/7 4:35:29

scoop

scoop官网 https://scoop.sh/

项目github地址 https://github.com/ScoopInstaller/Scoop

安装scoop

Set-ExecutionPolicy RemoteSigned       修改脚本执行策略
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression       安装scoop

安装软件

  1. git

scoop及bucket更新均依赖此软件,如果电脑上已经手动那装过,只需要在环境变量path下添加git目录即可。

  1. innounp

一个依赖的组件(可以不装,后面装软件的时候会自动安装)

scoop bucket add main
scoop install main/innounp
  1. wingetui
scoop bucket add extras
scoop install extras/wingetui
  1. aria2 用于scoop加速下载
PS C:\Users\zbf> scoop download extras/powertoys
INFO  Downloading 'powertoys' [64bit] from extras bucket
Starting download with aria2 ...
Download: 06/07 13:06:17 [ERROR] CUID#8 - Download aborted. URI=https://github.com/microsoft/PowerToys/releases/downloadDownload: Exception: [AbstractCommand.cc:351] errorCode=19 URI=https://objects.githubusercontent.com/github-production-release-asset-2e65be/184456251/53f539fe-9eb4-4888-bc2d-c45ba4f796d1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240607%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240607T050606Z&X-Amz-Expires=300&X-Amz-Signature=1cac772561f206fd1bf0cc515fe2e5de2c574e85b67fc3948ba14625dab39afc&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=184456251&response-content-disposition=attachment%3B%20filename%3DPowerToysUserSetup-0.81.1-x64.exe&response-content-Download:   -> [AbstractCommand.cc:789] errorCode=19 CUID#8 - Name resolution for objects.githubusercontent.com failed:TDownload: Download Results:
Download: gid   |stat|avg speed  |path/URI
Download: ======+====+===========+=======================================================
Download: 859f9f|ERR |       0B/s|C:/Users/zbf/scoop/cache/powertoys#0.81.1#https_github.com_microsoft_PowerToys_releases_download_v0.81.1_PowerToysUserSetup-0.81.1-x64.exe
Download: Status Legend:
Download: (ERR):error occurred.
Download: aria2 will resume download if the transfer is restarted.
Download: If there are any errors, then see the log file. See '-l' option in help/man page for details.ERROR Download failed! (Error 19) Name resolution failed
ERROR https://github.com/microsoft/PowerToys/releases/download/v0.81.1/PowerToysUserSetup-0.81.1-x64.exereferer=https://github.com/microsoft/PowerToys/releases/download/v0.81.1/dir=C:\Users\zbf\scoop\cacheout=powertoys#0.81.1#https_github.com_microsoft_PowerToys_releases_download_v0.81.1_PowerToysUserSetup-0.81.1-x64.exeERROR & 'C:\Users\zbf\scoop\apps\aria2\current\aria2c.exe' --input-file='C:\Users\zbf\scoop\cache\powertoys.txt' --user-agent='Scoop/1.0 (+http://scoop.sh/) PowerShell/7.4 (Windows NT 10.0; Win64; x64; Core)' --allow-overwrite=true --auto-file-renaming=false --retry-wait=2 --split=5 --max-connection-per-server=5 --min-split-size=5M --console-log-level=warn --enable-color=false --no-conf=true --follow-metalink=true --metalink-preferred-protocol=https --min-tls-version=TLSv1.2 --stop-with-process=2524 --continue --summary-interval=0 --auto-save-interval=1Please try again or create a new issue by using the following link and paste your console output:
https://github.com/ScoopInstaller/Extras/issues/new?title=powertoys%400.81.1%3a+download+via+aria2+failed
PS C:\Users\zbf>

aria2报错,那就关闭aria2

scoop config aria2-enabled false

scoop环境详解

scoop的目录

C:\Users\xxxxx\scoop
buckets          软件源
cache            软件的下载缓存
apps             scoop安装的所有软件都会装在这个目录下
persist          应用程序的用户数据
shims            一些应用程序的启动程序或脚本
  • apps下的每个软件的data都link到persist下软件对应的data

  • 每个软件都是用currentlink到当前版本

源的json文件里面都是下载地址

scoop常用命令

#帮助手册
scoop help 或者 scoop /?
scoop bucket /?scoop checkup                               #检查scoop的问题 scoop bucket list
scoop bucket known
scoop bucket add <别名> <git地址>
scoop bucket add 名称
scoop bucket rm <别名>scoop search <query>                        #在已添加的源中搜索软件
scoop info <app>                            #查看软件信息
scoop list                                  #列出scoop已安装的软件scoop install aria2
scoop uninstall aria2scoop download extras/powertoys             #下载指定软件scoop hold <软件名>                          #禁止指定软件更新
取消禁止更新使用 unholdscoop update                                #更新scoop
scoop update <app>                          #更新指定软件
scoop update *                              #更新所有软件   或使用 -ascoop cache show                            #查看scoop的下载缓存
scoop cache rm <app>                        #删除指定软件的下载缓存
scoop cache rm *                            #删除所有软件的下载缓存   或使用 -ascoop cleanup                               #清理scoop旧版本
scoop cleanup <app>                         #清理指定程序的旧版本
*  或  -a                                   #清理所有软件的旧版本
-k, --cache                                 #清理过时下载缓存scoop reset <软件名@版本号>                  #切换到指定版本scoop export -c > scoopfile.json            #导出app列表、源列表
scoop cat scoopfile.json                    #查看列表内容
scoop import scoopfile.json                 #根据导入的app列表安装软件# 添加代理 根据实际需要,填写http代理信息
scoop config proxy 127.0.0.1:4412
# 删除代理
scoop config rm proxyscoop create /?
scoop config /?

常见bucket

官方bucket

scoop bucket add extras
scoop bucket add versions
scoop bucket add nirsoft
scoop bucket add sysinternals
scoop bucket add php
scoop bucket add nerd-fonts
scoop bucket add nonportable
scoop bucket add Javascoop bucket add games  #会报错

其他三方bucket

scoop bucket add jetbrains手册 https://gitee.com/scoop-installer/scoop
目前已知bucket已镜像至gitee,可访问 https://gitee.com/organizations/scoop-installer/projects 获取对应bucket库连接# 举例添加scoopcn([Mostly Chinese applications / 大多是国内应用程序](https://github.com/scoopcn/scoopcn))
scoop bucket add scoopcn https://gitee.com/scoop-installer/scoopcnscoop bucket add dorado https://github.com/chawyehsu/dorado
scoop bucket add Ash258 https://github.com/Ash258/Scoop-Ash258
scoop bucket add scoopet https://github.com/integzz/scoopet
scoop bucket add 42wim https://github.com/42wim/scoop-bucket.git
# raresoft 破解版软件集合
scoop bucket add raresoft https://github.com/L-Trump/scoop-raresoft更多:https://lzw.me/a/scoop.html/comment-page-1https://github.com/lzwme/scoop-proxy-cn
https://github.com/scoopcn/scoopcn

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

计划任务执行批处理脚本,运行记录显示“上次运行结果(0x1)”

计划任务执行cmd脚本时,执行不成功,并且“上次运行结果(0x1)”。 解决方案: 任务启动的【操作】窗口,添加【起始于】属性,属性值是bat所在文件夹路径。

Attacking organizations with big scopes: from zero to hero -- by Hussein Daher

SRC意识:1.模仿与抄袭某个知识点,某个writeup,某个主题,某个赏猎报告等;2.对现网中所有实际SRC目标进行遍历;3.枯草且乏味的持之以恒的坚持前面的第1步与第2步。 错误的SRC意识:学了OWASP TOP 10和BP官网靶场的所有漏洞主题之后依旧在SRC方面没有表现出应该具备的自信心…

利用SpringBeanUtil 来获取 IOC 容器中的bean

有时候在代码中,不希望使用自动注入,而是手动获取Spring容器以及Spring容器中的某个对象 1、首先写一个class实现ApplicationContextAware#import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springfram…

pytest的数据驱动和参数传递

4.1参数化介绍 常见使用场景:简单注册功能,也就是输入用户名、输入密码、单击注册,而测试数据会有很多个,可以通过测试用例设计技术组织出很多测试数据,例如用户名都是字母,密码也都是字母,或者都是数字,也可是它们的组合,或是边界值长度的测试数据等。 这时可以通过参…

在使用@Transactional注解声明事务时,会有以下四种情况:哪几种会失效呢 ?

不同情形在不同类中,事务方法A调用非事务方法B,事务具有传播性,事务生效; 在不同类中,非事务方法A调用事务方法B,事务生效; 在同一个类中,事务方法A调用非事务方法B,事务生效; 在同一个类中,非事务方法A调用事务方法B,事务失效,这是由于使用Spring AOP代理造成的,…

斜率优化DP简单总结“土地购买”题解

今天刚刷完了斜率优化DP,简单从头回顾一下。 \[首先,能写出DP方程应该是最重要的,毕竟斜率只是用来优化的 \]那么一个DP方程能用斜率优化,具备一种形式: \[f[i]+s1[i]+A[i]*B[j]=f[j]+s2[j] \]其中,f[i]表示所求值,(s1[i]、A[i])与(s2[j]、B[j])分别表示只与i或j有关…

记一次编译GCC的经历

背景 因为有在Linux环境编译C++程序的需求,故我于近日在电脑上安装了WSL。鉴于APT(Ubuntu的包管理器)提供的GCC版本较老(确切来说,APT会根据Ubuntu版本来下载并安装某个版本的GCC,不一定为最新,例如对Ubuntu 22.04而言,从APT获取的最新版本GCC为11.2.0),我便尝试自己…

sql左连接查询时,右表的条件应该写在WHERE后面还是ON后面

在SQL的左连接查询(LEFT JOIN)中,右表的条件应尽量写在ON子句后面。这是因为:ON子句:用于定义两个表之间的连接条件,决定了哪些行会从右表中选择出来与左表进行匹配。 WHERE子句:用于过滤整个结果集,在连接操作完成之后应用。如果将针对右表的过滤条件放在WHERE子句而不…