win10 软件资源包管理------scoop
包管理器: 通过一条简洁的命令管理安装卸载软件的管理包,linux系统的标配。
scoop 是为win10平台的开发的包管理器,Scoop 由澳洲程序员Luke Sampson于2015年创建。 只要一条命令简化win系统繁琐安装, 统一的安装位置,不用为软件默认安装位置发愁。
scoop 只需要在安装scoop 时配置好安装软件路径。 这个特点也让scoop 极易备份,重装系统后,一个语句就可以还原所有软件,体验超高效率。
mac平台有类似的homebrew, linux平台的apt、yum,下面开始安装步骤:
安装scoop
-
开始 按钮右击 按
A
键 进入PowerShell
-
打开远程部署
Set-ExecutionPolicy RemoteSigned -scope CurrentUser;
- 配置软件安装目录
$env:SCOOP='d://scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
全局目录看自己需求(默认路径C:\ProgramData\scoop)
$env:SCOOP_GLOBAL='D:\scoop\global'
[environment]::setEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'Machine')
- 直接国内一键安装脚本
scoop-CN: 🥄 scoop 国内一键安装脚本 (gitee.com)
iwr -useb https://gitee.com/RubyKids/scoop-cn/raw/master/install.ps1 | iex
软件安装
scoop install git 7zip
# 配置 aria2 加速下载
scoop install aria2
# sudo 用于添加临时管理员权限
scoop install sudo
# lxrunoffline 安装win子系统用到
scoop install lxrunoffline
# 自动补全scoop命令
scoop install scoop-completion
自动补全命令临时生效
Import-Module "$($(Get-Item $(Get-Command scoop.ps1).Path).Directory.Parent.FullName)\modules\scoop-completion"
自动补全永久生效
- 查看 $profile 的路径, 在指定的文件中添加上方命令
$profile
- $profile不存在, 自动创建
if (!(Test-Path $profile)) { New-Item -Path $profile -ItemType "file" -Force }
软件库管理
# 查看官方库 按需求添加
scoop bucket known
# 添加官方库 extras
scoop bucket add extras
# 查看已装库
scoop bucket
第三方库推荐(scoopet, dorado, scoop-raresoft)
scoop bucket add https://github.com/chawyehsu/dorado
# 科研软件
scoop bucket add scoopet https://github.com/ivaquero/scoopet
# 破解软件
scoop bucket add https://github.com/L-Trump/scoop-raresoft
scoop 还原
scoop 尽量安装非系统盘, 重装系统后,还原操作:
- 原来的软件安装目录改名/或移动到其他目录
- 完成scoop安装
- 等新安装的目录出来, 用原来的替换掉
- 最后运行
scoop reset *
还原安装的软件
其他
善用帮助文件
# 查看scoop命令
scoop -h
# 查看任何功能的帮助文件
scoop alias -h
scoop bucket -h
scoop update -h