包管理器 scoop

在Linux上有yum、dnf、apt包管理器,苹果上brew包管理器,那么在Windows同样应该需要一款包管理器

解决了哪些问题

  • 权限弹出窗口
  • GUI向导式安装程序
  • 安装大量程序造成的路径污染
  • 安装和卸载程序产生的意外副作用
  • 查找和安装依赖项的需要
  • 需要执行额外的设置步骤才能获得有效的程序

目前比较流行的两款包管理平台

  • chocolatey 和 scoop

  • windows官方的winget

这里不推荐使用chocolatey(软件安装路径默认在C盘)
scoop*度高,可以将软件部署到任意盘中

快速入门


安装步骤

获取Powershell权限

执行成功的标志是命令行首是否有”PS”

$psversiontable.psversion.major # should be >= 5.0
set-executionpolicy remotesigned -scope currentuser
Bash

自定义scoop包安装路径运行下方三行代码

F:scoop表示scoop包管理路径,可以随意定义,建议不要放在C盘就好

$env:SCOOP='F:scoop'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
Bash

4.Scoop使用方法

  • 帮助语法

    scoop help

包管理器 scoop


  • 安装操作

    scoop install 软件名

包管理器 scoop


  • 安装指定版本

    scoop install python@3.7.9


  • 安装指定Bucket应用

    scoop install extras/sumatrapdf


  • 更新bucket库

    scoop update

包管理器 scoop


  • 更新所有已安装应用

    scoop update *

包管理器 scoop


  • 移除所有旧版本

    scoop cleanup *

包管理器 scoop


  • 卸载操作

    scoop uninstall 软件名

包管理器 scoop


  • 常用软件表

    01.aria2:scoop install aria2
    02.wget:scoop install wget
    03.everything:scoop install everything
    04.cmder:scoop install cmder
    05.notepad2:scoop install echo/notepad2
    06.q-dir:scoop install q-dir
    07.vim:scoop install vim
    08.keepass:scoop install keepass
    09.chrome:scoop install googlechrome
    10.firefox:scoop install firefox
    11.vivaldi:scoop install vivaldi
    12.opera:scoop install opera
    13.python:scoop install python
    14.nodejs:scoop install nodejs
    15.go:scoop install go
    16.trafficmonitor:scoop install trafficmonitor
    17.notepadplusplus:scoop install notepadplusplus
    18.sublime-text:scoop install sublime-text
    19.vscode:scoop install vscode
    20.pycharm:scoop install pycharm
    21.intellij-idea:scoop install intellij-idea
    22.goland:scoop install goland
    23.fscapture:scoop install echo/fscapture
    24.snipaste:scoop install snipaste
    25.synctrayzor:scoop install synctrayzor
    26.telegram:scoop install telegram
    27.notion:scoop install notion
    28.typora:scoop install typora


  • 导出软件列表

    scoop list > %HOMEPATH%Desktopapplist.txt


  • 版本切换

    scoop reset python
    scoop reset python27


5.bucket软件库

scoop所有软件的安装都是由bucket支持,因此添加上几个主要的bucket基本可以下载网络上常用的应用软件

包管理器 scoop

  • bucket源推荐:

    官方:
    scoop bucket add main # 默认
    scoop bucket add extras # 推荐
    scoop bucket add versions
    scoop bucket add nightlies
    scoop bucket add nirsoft
    scoop bucket add php
    scoop bucket add nerd-fonts
    scoop bucket add nonportable
    scoop bucket add java
    scoop bucket add games
    scoop bucket add jetbrains # 推荐

    小新常用应用:
    *rr、*、FSCapture、UninstallTool、Wise Care 365、Ditto、Notepad2-mod、Emeditor、Dism++、2345看图王等
    scoop bucket add echo https://github.com/echoiron/echo-scoop

    国内常用应用:
    微信、QQ、钉钉、网易云音乐等
    scoop bucket add dorado https://github.com/chawyehsu/dorado

    国外常用应用:
    scoop bucket add dodorz https://github.com/dodorz/scoop-bucket

6.关于包管理

Windows包关系体系目前还不算完善,scoop大部分软件属于国外,下载速度并不乐观,所以scoop的学习成本并不低。如果你爱折腾,相信这是一款使用后就会爱不释手的管理器