1 什么是 Scoop
Scoop 是一个 windows 指令行运用包装置办理东西。
Scoop is a command-line installer for Windows.
- Scoop 官网:scoop.sh
- Scoop 开源库房:github.com/ScoopInstal…
当你拿到了一台新电脑或许重装了 Windows
系统,在装置各种必备运用时,从各种源查找、下载和装置是非常费时费力的。此刻你非常需要一款可一键装置所需运用的辅助东西。经过 360 软件管家这类的东西软件能够解决大部分需求,但有些如科学研究类的东西只能在 github
这类的开源库房获取到。假如能够在指令行一键装置所需运用就好了,此刻scoop
或许便是你想要的。
# 运用 scoop 批量装置常用运用示例:
scoop install `
7zip `
act `
ADrive `
BaiduNetDisk `
chrome `
DingTalk `
feishu `
finalshell `
git `
qq `
Tencent-Meeting `
wechat `
WeChatWork `
WPSOffice-cn
2 装置 Scoop
2.1 装置 Scoop
的基本要求
- 用户名不含中文字符
- PowerShell 7+
- Windows 10 1607+ / Windows Server 2012+ / macOS 10.13+
- .NET Framework 4.5+
2.2 适合我国大陆用户的 Scoop
装置与装备参阅
翻开 PowerShell
并履行如下指令进行装置:
# install
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# irm -useb get.scoop.sh | iex
irm https://ghproxy.com/raw.githubusercontent.com/lzwme/scoop-proxy-cn/master/install.ps1 | iex
# config
scoop config SCOOP_REPO https://ghproxy.com/github.com/ScoopInstaller/Scoop
scoop bucket rm main
# scoop bucket add main https://ghproxy.com/github.com/ScoopInstaller/Main
scoop bucket add spc https://ghproxy.com/https://github.com/lzwme/scoop-proxy-cn
# show help
scoop help
# 装置必备运用: scoop-search、aria2...
scoop install spc/scoop-search spc/aria2
装置成功后,能够在当时用户目录下找到 scoop
目录。如:
目录说明:
-
apps
寄存已装置的东西。 -
buckets
寄存增加的源库房。其中buckets/main
为官方源。 -
cache
下载的装置包缓存。若长久运用后占用空间太大了能够清理掉。 -
shims
已装置东西的进口文件。
其他说明:
- 假如装置时指定了
--global
参数,则装置的方位为:C:\ProgramData\scoop
。 - 可设置环境变量
SCOOP
指定当时用户默许装置的方位。 - 可设置环境变量
SCOOP_GLOBAL
指定大局默许装置的方位。
3 运用 Scoop
装置运用
- 查找:
scoop-search rust
从本地buckets
中查找包(rust
) - 检查:
scoop info rust
检查一个包的基本信息(rust
) - 装置:
scoop install rust
装置一个包(rust
) - 卸载:
scoop uninstall rust
卸载一个包(rust
) - 更新:
scoop update [rust]
更新一个或悉数包(rust
)
装置运用示例:
# 运用 sudo 大局装置需要系统办理员权限的运用
scoop install sudo
sudo scoop install 7zip git openssh --global
# 批量装置常见运用
scoop install aria2 curl grep sed less touch
# 装置常见编程开发言语支撑
scoop install python ruby go perl rust php
# 装置 Linux 指令行 gow
scoop install gow
# 装置 cmder
scoop install cmder
备份与康复:
# 【备份】导出的 scoop 的 bucket、已装置 apps 和自定义装备信息到文件 `scoopfile.json`
scoop export > scoopfile.json
# 【康复】从 scoopfile.json 文件中康复信息
scoop import scoopfile.json
其他指令参阅:
# 检查已装置程序
scoop list
# 检查更新
scoop status
# 自身诊断
scoop checkup
# 软件暂停更新
scoop hold <softname>
# 切换到指定版别
scoop reset <softname@版别号>
# 重置一切软件链接及图标
scoop reset *
# 删去缓存软件包
scoop cache rm *
# 删去旧版别
scoop cleanup rm *
# 翻开运用主页(homepage)
scoop home <app_name>
4 增加更多的 buckets
软件库
-
scoop bucket known
列出已装置的bucket
-
scoop bucket add <bucketname>
增加一个bucket
-
scoop bucket rm <bucketname>
删去一个bucket
Scoop
对官方源中的运用申请要求条件非常严厉,其自带的 buckets 在 buckets/main
目录,库房为 github.com/ScoopInstal…。其包含了约 1000
个官方录入运用,运用具体信息可在 buckets\main\bucket
目录中检查。
我们也能够增加第三方维护的 buckets
库,以支撑装置更多的运用,然后实现支撑科学研究类等软件装置与更新办理的便利性。示例:
# 检查官方推荐库
scoop bucket known
# 装置第三方库
scoop bucket add extras
scoop bucket add games
scoop bucket add nirsoft
# 示例:从 github 库房直接增加(scoopcn 中大多是国内运用程序)
scoop bucket add scoopcn https://ghproxy.com/https://github.com/scoopcn/scoopcn.git
4.1 第三方 bucket
库房参阅
- ScoopInstaller/Main The default bucket for Scoop.
- ScoopInstaller/Extras The Extras bucket for Scoop.
- ScoopInstaller/Nirsoft Bucket of almost all of the 280+ apps from Nirsoft.net.
- ScoopInstaller/Nonportable Scoop bucket for non-portable applications.
- ScoopInstaller/Java for Oracle Java, OpenJDK, Eclipse Temurin, IBM Semeru, Zulu, ojdkbuild, Amazon Corretto, BellSoft Liberica, SapMachine and Microsoft JDK.
- ScoopInstaller/PHP PHP Bucket for Scoop
- ScoopInstaller/Versions A Scoop bucket for alternative versions of apps
- scoopcn/scoopcn.git Mostly Chinese applications / 大多是国内运用程序
- kodybrown/scoop-nirsoft A Scoop bucket of useful NirSoft utilities.
- niheaven/scoop-sysinternals Scoop bucket for Sysinternals
- chawyehsu/dorado Yet Another bucket for lovely Scoop
- matthewjberger/scoop-nerd-fonts A scoop bucket for installing nerd fonts
- kkzzhizhou/scoop-apps 运用Github Action每天自动兼并其他scoop库房的更新
- Calinou/scoop-games Scoop bucket for open source/freeware games and game-related tools
- ivaquero/scoopet A Scoop bucket for facilitating academic research
- TheRandomLabs/Scoop-Spotify A Scoop bucket for Spotify, Spicetify and related packages.
- borger/scoop-galaxy-integrations Provides an easy way to install, attach and update the GOG Galaxy 2 Integrations
- TheRandomLabs/scoop-nonportable A Scoop bucket for nonportable applications
- TheCjw/scoop-retools Scoop bucket for reverse engineering tools
- littleli/scoop-clojure Install Clojure on Windows with Scoop
- kidonng/sushi [Unmaintained] A tasty and inclusive Scoop bucket
- rasa/scoops A bucket of tasty scoop flavored apps.
- anderlli0053/DEV-tools General development tools for applications and games and pretty much everything else too.
- KNOXDEV/wsl A scoop bucket for Window Subsystem for Linux distros. No Windows Store necessary.
- hoilc/scoop-lemon Yet Another Personal Bucket for Scoop/Shovel.
- Paxxs/Cluttered-bucket 一个(尽量) 绿色洁净,带有惊喜的 scoop bucket 软件库房(Windows 绿色软件录入/优秀软件/独立开发者)
- cderv/r-bucket Personal scoop bucket I use as an R user and software engineer
- tetradice/scoop-iyokan-jp 日本語環境に最適化されたscoop bucket.
- TheRandomLabs/Scoop-Bucket A personal Scoop bucket.
- ACooper81/scoop-apps A personal bucket.
- Qv2ray/mochi A Tasty Solution for Chinese Scoop Users.
- duzyn/scoop-cn 我国用户能用的 Scoop 运用库,每日同步 Scoop 的官方库
4.2 定制个性化的 bucket
源库房
我们能够参阅第三方 buckets
库房的形式,定制维护个人运用的 buckets
库房并增加,基本上只需要如下几步:
- 参阅以上第三方源库房,选取其中之一并 fork 一个库房。
- 在
buckets
和scripts
目录中维护自己定制的软件装备信息。 - 承认在 github workflows 中,能够守时的根据
buckets
中的包装备的检测版别更新规矩并更新。 - 运用
scoop bucket add <repo>
指令增加到本地。
然后就能够从你定制的库房中装置和更新运用了。
4.3 定制适合大陆用户运用的镜像库房
官方自带和第三方提供的 buckets
中,许多运用是从 github
上下载的,这在国内或许会因为 网速过慢、GFW、DNS 污染等原因而下载失败。
我们能够将第三方 buckets
库房的包内容修改为国内可高速下载的镜像地址,在自己的库房中维护。比方能够编写一个脚本,将一切从 github releases
下载的地址,修改为从 ghproxy.com
署理下载。
scoop-proxy-cn 是作者自己尝试性创建和维护的一个镜像库房,从 4.1
节列举的一切源中每日守时同步,当时包含了 1.4w+
运用。你能够直接运用它,或参阅它的源码库房定制自己的软件库房。
增加 scoop-proxy-cn
源示例:
scoop bucket add spc https://ghproxy.com/https://github.com/lzwme/scoop-proxy-cn
# 指定从个人定制的库房装置运用
scoop install spc/7zip
5 Scoop
可装置运用推荐
假如你增加了 scoop-proxy-cn 源,则能够有 1.4w+
个运用可选择装置(留意:仅从第三方库房同步,未逐个作可用性、安全性验证
)。
以下为常用运用参阅,能够经过 scoop install
指令一键装置。
-
scoop-search
当buckets
运用较多时scoop search
指令慢到无法忍受。scoop-search
根据go
言语开发,功能非常高。 -
aria2
让scoop
在批量装置多个运用时,以多进程模式并发下载和装置 -
7zip
紧缩与解压东西 -
ADrive
阿里云盘 -
BaiduNetDisk
百度网盘 -
DingTalk
钉钉 -
DownKyi
哔哩下载姬 -
ffmpeg
音视频处理 -
fscapture
轻量好用的截图东西 -
git-cn
git 代码办理 -
NetEaseMusic
网易云音乐 -
utools
新一代效率东西渠道,插件即运用。 -
wechat
微信 -
WeChatWork
企业微信 -
WPSOffice-cn
WPS -
Tencent-Meeting
腾讯会议 -
VLC-cn
VLC 播放器,cn 镜像下载装置 -
you-get
根据python3
的各视频网站视频下载神器 -
Yuque
语雀 - more…
6 扩展参阅
- scoop国内镜像优化库
- 搭建 Windows 统一开发环境(Scoop)
- 运用 winget 东西装置和办理运用程序
- Windows 指令行包办理东西 Scoop 的装置、运用与定制