windows命令行包管理工具 -Scoop

前言

因为渗透测试过程中需要用到很多工具,总所周知大部分工具需要安装一些环境依赖,以及配置环境变量,所以这里给大家介绍一下:
Windows命令行包管理工具 Scoop

一、Scoop是什么?能做什么?

Windows命令行包管理工具

  • 命令行安装软件
  • 命令行管理软件
  • 自动配置环境变量
  • 自动管理环境依赖

二、使用步骤

Scoop安装

1、打开powershell并开启远程权限

Set-ExecutionPolicy RemoteSigned -scope CurrentUser;

2、自定义Scoop安装目录,如果跳过该步骤, Scoop 将默认把所有用户安装的 App 和 Scoop 本身置于
C:\Users\user_name\scoop

$env:SCOOP='D:\scoop'
# 用户环境变量
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
#'user'为当前电脑的用户名
# 系统环境变量
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL,'Machine')

3、下载并安装Scoop

iwr -useb get.scoop.sh | iex
Initializing...
Downloading...
Extracting...
Creating shim...
Adding D:\scoop\shims to your path.
Scoop was installed successfully!
Type 'scoop help' for instructions.
#下载完成Scoop并自动配置环境变量
scoop update
#更新Scoop

4、添加国内镜像

iwr -useb https://gitee.com/glsnames/scoop-installer/raw/master/bin/install.ps1 | iex

scoop config SCOOP_REPO 'https://gitee.com/glsnames/scoop-installer'

scoop update

5、安装软件包、使用 scoop install + 软件名 进行安装

scoop install <app_name>
scoop install sudo

6、查看Scoop使用简介

scoop help
#帮助命令
alias               管理 scoop 别名
bucket              管理 Scoop buckets
cache               显示或清除下载缓存
cat                 显示指定清单的内容。如果有的话,`bat'将被用于漂亮地打印JSON。
checkup             检查潜在问题
cleanup             通过删除旧版本清理应用程序
config              获取或设置配置值
create              创建自定义应用程序清单
depends             列出一个应用程序的依赖项
download            下载缓存文件夹中的应用程序并验证哈希值
export              导出(可导入)已安装的应用程序的列表
help                显示一个命令的帮助
hold                按住一个应用程序以禁用更新
home                打开应用程序的主页
info                显示一个应用程序的信息
install             安装应用
list                列出已安装的应用程序
prefix              返回指定应用程序的路径
reset               重置一个应用程序以解决冲突
search              搜索可用的应用程序
shim                操纵Scoop shims
status              显示状态并检查新的应用程序版本
unhold              解除对一个应用程序的控制,使其能够更新
uninstall           卸载一个应用程序
update              新应用程序或Scoop本身
virustotal          在virustotal.com上寻找应用程序的哈希值
which               找到一个shim/executable(类似于Linux上的'which')

更多信息请查看官网

Scoop使用

因为scoop下载安装包默认都是从外部链接获取的,网速慢下载且容易失败,大部分报错都是因为这个,有条件的可以挂梯子,也可以使用 aria2 进行加速;

1、scoop下载加速

scoop install aria2

2、如果使用代理,有时需要通过如下命令关闭 aria2

scoop config aria2-enabled false

3、aria2 在 Scoop 中默认开启

scoop config aria2-enabled true

4、其他参数(这些命令可以根据自身情况选择使用,不一一演示了)

scoop config aria2-retry-wait 4
scoop config aria2-split 16
scoop config aria2-max-connection-per-server 16
scoop config aria2-min-split-size 4M

5、添加bucket

# 添加 bucket   想选择哪个bucket就添加哪个
scoop bucket add main 
#列出添加的bucket
scoop bucket list

Name Source                                 Updated            Manifests
---- ------                                 -------            ---------
java https://github.com/ScoopInstaller/Java 2022/9/16 6:17:40        226
main https://github.com/ScoopInstaller/Main 2022/9/20 16:55:39      1083

# 查看官方推荐的 bucket
scoop bucket known
main
extras
versions
nirsoft
php
nerd-fonts
nonportable
java
games


6、安装应用

7-zip为例:

# 搜索 7zip 应用
scoop search 7zip

'main' bucket:
7zip (21.07)
7zip19.00-helper (19.00)

# 添加 main bucket
scoop bucket add main

# 安装 7zip
scoop install 7zip
Installing '7zip' (21.07) [64bit]
7z2107-x64.msi (1.8 MB)
[===============================================================================
======
] 100%
Checking hash of 7z2107-x64.msi ... ok.
Extracting 7z2107-x64.msi ... done.
Linking D:\scoop\apps\7zip\current => D:\scoop\apps\7zip\21.07
Creating shim for '7z'.
Creating shortcut for 7-Zip (7zFM.exe)
Persisting Codecs
Persisting Formats
Running post-install script...
'
7zip' (21.07) was installed successfully!
Notes
-----
Add 7-Zip as a context menu option by running:
"
D:\scoop\apps\7zip\current\install-context.reg"

7、查看scoop安装的应用

scoop list
Installed apps:

Name  Version          Source Updated             Info
----  -------          ------ -------             ----
7zip  22.01            main   2022-07-19 16:56:20
aria2 1.36.0-1         main   2022-07-26 11:42:16
git   2.37.1.windows.1 main   2022-07-19 17:19:02
sudo  0.2020.01.26     main   2022-09-20 17:46:03

8、查看应用信息

scoop status 7zip
scoop info 7zip
Name
: 7zip
Description : A multi-format file archiver with high compression ratios
Version : 21.07
Bucket : main
Website : https://www.7-zip.org
License : LGPL-2.1-or-later
Updated at : 2022/4/4 17:24:43
Updated by : Issac Lin
Installed : 21.07
Binaries : 7z.exe
Shortcuts : 7-Zip
Notes
: Add 7-Zip as a context menu option by running: "<root>\install-
context.reg"

9、Scoop更新应用

# 更新scoop
scoop update
# 更新7zip
scoop update 7zip
# 更新全部
scoop *

10、卸载删除应用

scoop uninstall 7zip
Uninstalling '7zip' (21.07).
Removing shim '7z.shim'.
Removing shim '7z.exe'.
Removing shortcut ~\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Scoop
Apps\7-Zip.lnk
Unlinking D:\scoop\apps\7zip\current
'7zip' was uninstalled.

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

渗透测试小白

如果您觉得满意,一分一毛也是爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值