首页 » 资源分享 » 正文

Windows | Scoop软件包管理神器

Windows上安装软件的痛点

通常在Windows平台上下载软件分为以下几个步骤:百度搜软件,下载安装程序,不断点击下一步直到安装完成

不仅安装繁琐,路径不统一,而且更新卸载麻烦,而包管理系统,就可以完美的解决这些问题


在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

自定义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')

4.Scoop使用方法

  • 帮助语法

    scoop help


  • 安装操作

    scoop install 软件名


  • 安装指定版本

    scoop install python@3.7.9


  • 安装指定Bucket应用

    scoop install extras/sumatrapdf


  • 更新bucket库

    scoop update


  • 更新所有已安装应用

    scoop update *


  • 移除所有旧版本

    scoop cleanup *


  • 卸载操作

    scoop uninstall 软件名


  • 常用软件表

    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%\Desktop\applist.txt


  • 版本切换

    scoop reset python
    scoop reset python27


5.bucket软件库

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

  • 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 # 推荐

    小新常用应用:
    Shadowsocksrr、Clash、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的学习成本并不低。如果你爱折腾,相信这是一款使用后就会爱不释手的管理器

本文共 3 个回复

  • xiaoxin 博主 2019/05/13 12:49

    如果使用PowerShell/DOS更新软件较慢的话 ①建议安装aria2: scoop install aria2 ②使用代理(每次进入dos或PowerShell都需设置一遍): PC端→shadowsocker右键「设置选项」→本地代理下的「允许来自互联网的连接」勾选上 set http_proxy=http://127.0.0.1:1080 set https_proxy=http://127.0.0.1:1080

    • IamZS 2019/07/25 06:50

      @ xiaoxin 代理其实可以直接写在 scoop 的配置文件(~/.config/scoop/config.json)中,这样:scoop config proxy [username:password@]host:port,如 scoop config proxy 127.0.0.1:1080

  • 嗯哈 2020/08/23 17:46

    :cool:

发表评论