4

scoop——强大的Windows命令行包管理工具

scoop——强大的Windows命令行包管理工具

  • 2020年3月1日调整文章逻辑顺序,增加aria2 16线程下载。

在下载了一系列软件管理专家后,我遇到了scoop这一个神级的软件包管理工具,他会自动设置环境变量,也会管理程序依赖。再添加了仓库之后,基本能满足我的软件安装和管理需求。后期我也会学习一下官方的配置写法,维护一下我需要的一些其他的软件。详情可参见官网githubgithub-wiki

初级玩法:安装scoop用以管理Windows软件

安装前的准备

  • 用户名不含中文字符
  • Windows 7 SP1+ / Windows Server 2008+
  • PowerShell 3+
  • .NET Framework 4.5+
    若Powershell或.NET Franmework版本过旧,更新后重启即可。
    若不清楚版本号,可Win+R运行powershell,输入以下命令获取版本号。
1 $PSVersionTable.PSVersion.Major #查看Powershell版本 2 $PSVersionTable.CLRVersion.Major #查看.NET Framework版本

安装scoop

1 Set-ExecutionPolicy RemoteSigned -scope CurrentUser 2 iwr -useb get.scoop.sh | iex

如果下载scoop的过程中断,那么必须先删除(C:\Users<user>\scoop)文件夹,再执行以上命令安装。
下载完成后,输入scoop出现如下帮助即安装成功。

帮助文档

1 Usage: scoop <command> [<args>] 2 3 Some useful commands are: 4 5 alias Manage scoop aliases 6 bucket Manage Scoop buckets 7 cache Show or clear the download cache 8 checkup Check for potential problems 9 cleanup Cleanup apps by removing old versions 10 config Get or set configuration values 11 create Create a custom app manifest 12 depends List dependencies for an app 13 export Exports (an importable) list of installed apps 14 help Show help for a command 15 home Opens the app homepage 16 info Display information about an app 17 install Install apps 18 list List installed apps 19 prefix Returns the path to the specified app 20 reset Reset an app to resolve conflicts 21 search Search available apps 22 status Show status and check for new app versions 23 uninstall Uninstall an app 24 update Update apps, or Scoop itself 25 virustotal Look for app's hash on virustotal.com 26 which Locate a shim/executable (similar to 'which' on Linux) 27 28 Type 'scoop help <command>' to get help for a specific command.

基本操作

查找软件

在安装软件之前,推荐先查询一下。比如我们查询一下git:

1 scoop search git

main仓库中找到如下软件:

1 'main' bucket: 2 git-annex (7.20190129) 3 git-crypt (0.6.0-701fb8e) 4 git-istage (0.2.61) 5 git-lfs (2.6.1) 6 git-sizer (1.3.0) 7 git-town (7.2.0) 8 git-up (1.6.1) 9 git-with-openssh (2.20.1.windows.1) 10 git (2.20.1.windows.1) 11 git19 (1.9.5-preview20150319) 12 gitignore (0.2018.08.04) 13 gitkube (0.3.0) 14 gitlab-runner (11.7.0) 15 gitversion (4.0.0) 16 mingit-busybox (2.20.1.windows.1) 17 mingit (2.20.1.windows.1) 18 psgithub (2017.01.22) 19 psutils (0.2018.08.04) --> includes 'gitignore.ps1'

安装软件

找到git的包名后,我们安装它:

1 scoop install git

安装成功:

1 Installing 'git' (2.20.1.windows.1) [64bit] 2 Loading PortableGit-2.20.1-64-bit.7z.exe from cache 3 Checking hash of PortableGit-2.20.1-64-bit.7z.exe ... ok. 4 Extracting dl.7z ... done. 5 Linking ~\scoop\apps\git\current => ~\scoop\apps\git\2.20.1.windows.1 6 Creating shim for 'git'. 7 Creating shim for 'gitk'. 8 Creating shim for 'git-gui'. 9 Creating shim for 'tig'. 10 Creating shim for 'git-bash'. 11 Creating shortcut for Git Bash (git-bash.exe) 12 Running post-install script... 13 'git' (2.20.1.windows.1) was installed successfully!

安装完成的软件会放在C:\Users<user>\scoop\apps。

利用aria2加速下载

在使用scoop安装aria2后,scoop会自动调用aria2进行多线程下载以加速下载:

1 scoop install aria2

下载完成后,记得打开16线程(aria2编译版本默认最高线程为16,需要更高的请自行编译):

1 scoop config aria2-max-connection-per-server 16 2 scoop config aria2-split 16 3 scoop config aria2-min-split-size 1M

卸载软件

1 scoop uninstall 7zip

更新scoop及软件

1 scoop update #更新scoop 2 scoop update 7zip #更新7zip 3 scoop * #更新全部

添加仓库

scoop自带的main bucket软件过少,我们需要添加官方维护的extras bucket:

1 scoop bucket add extras

之后就可以安装我们所需的软件了,附我的安装软件清单:

1 scoop install calibre gimp inkscape latex zotero

第三方bucket

若在scoop search中找不到需要的软件,可以上github上的第三方bucket查找一下。
比如安装cajviewer,添加bucket:

1 scoop bucket add scoopbucket https://github.com/yuanying1199/scoopbucket

安装cajviewer:

1 scoop install scoopbucket/cajviewerlite
 
作者:mornwind
链接:https://www.jianshu.com/p/50993df76b1c
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
注:(非商业转载,仅供学习交流)

__EOF__

本文作者梦泽ovo
本文链接https://www.cnblogs.com/mengze/articles/14798632.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   梦泽ovo  阅读(852)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示