scoop——强大的Windows命令行包管理工具
Scoop
强大的Windows软件管理器
scoop 是一个优秀windows命令行安装工具
若需了解更多, 请前往 Github 获取更多使用方式
Features:
Scoop可以从命令行以最小的负担安装程序。它试图消除类似的东西:
- 权限弹出窗口
- GUI向导样式的安装程序'
- 安装大量程序造成的路径污染
- 安装和卸载程序产生的意外副作用
- 查找和安装依赖项的需求
- 需要执行额外的设置步骤才能获得有效的程序
Scoop拥有很好的脚本编写性,因此可以运行可重复的设置以自己喜欢的方式获取环境.
Requirements:
- Windows 7 SP1+ / Windows Server 2008+
- PowerShell 5 (or later, include PowerShell Core) and .NET Framework 4.5 (or later)
- PowerShell must be enabled for your user account e.g.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
安装完成后, 执行scoop help
获取更多使用方法介绍
Installation:
在 PowerShell 中输入下面内容,保证允许本地脚本的执行:
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
然后执行下面的命令以在默认位置(C:\Users\<user>\scoop
)安装 Scoop:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
如若想临时安装在自定义路径,需要执行以下命令改变环境后再安装scoop.
$env:SCOOP='D:\Applications\Scoop' [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
如若想永久安装在自定义路径,需要执行以下命令改变环境后再安装scoop.
$env:SCOOP_GLOBAL='D:\Applications\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
添加更多Bucket:
Scoop 有许多优秀的Bucket,你可以通过运行scoop bucket known来获取官方支持的bucket:
- main - Default bucket for the most common (mostly CLI) apps
- extras - Apps that don't fit the main bucket's criteria
- games - Open source/freeware games and game-related tools
- java - Installers for Oracle Java, OpenJDK, Zulu, ojdkbuild, AdoptOpenJDK, Amazon Corretto, BellSoft Liberica & SapMachine
- jetbrains - Installers for all JetBrains utilities and IDEs
- php - Installers for most versions of PHP
- versions - Alternative versions of apps found in other buckets
添加方法
scoop bucket add <bucketname>
也可以前往社区( Scoop Directory.)获取更多优秀第三方bucket
eg.
# 以官方Bucket, Extra的安装方法如下: scoop bucket add extra # 以社区维护的bucket. dorado的安装方法如下: scoop bucket add dorado https://github.com/h404bi/dorado
进阶操作
你可以前往 Creating your own bucket 获取创建自己的bucket,并在社区中发布.
ISSUE
- 若安装scoop过程失败,或速度过慢,请尝试在允许访问某404网站的情况下如下调试后重试
# 临时允许powershell流量走http通道
set http_proxy=http://127.0.0.1:port
set https_proxy=http://127.0.0.1:port
# 或 编辑 C:\Users\<user>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 添加以下内容使powershell保持走HTTP通道流量
$env:http_proxy='http://127.0.0.1:port'
$env:https_proxy='http://127.0.0.1:port'
- 若在Windows更新完成后丢失scoop,请前往Github Pages获取current,并置入 (
C:\Users\<user>\scoop\apps\scoop\) , 再通过powershell执行scoop reset恢复使用
- scoop安装过程失败务必前往 C:\Users\<user>\ 下将scoop删除
- 安装软件过程中因为网络问题取消了安装,请先执行 scoop uninstall <application> 完成卸载动作,然后才能重新执行安装
使用帮助
以安装Python为例,powershell 执行scoop search python,检索scoop已添加bucket中是否有Python
然后 执行 scoop install python 获取安装.也可以通过执行 scoop install python@3.6.8 安装指定Python版本
原文地址:https://www.cnblogs.com/XL-Lee/p/12558344.html
- Achartengine.jar绘制动态图形一 --饼图
- 工具| 关于Python线程和队列使用的小思考
- Java中list<Object[]>、list<Student>、list<Map<String,String>>排序
- Java-单例模式详解(图文并茂,简单易懂)
- Fragment生命周期及实现点击导航图片切换fragment,Demo
- 《GO IN ACTION》读后记录:GO的并发与并行
- SharedPreferences 存List集合,模拟数据库,随时存取
- Servlet与Jsp的结合使用实现信息管理系统一
- Mac下nvm管理node.js版本问题
- 自定义tab吸顶效果一(原理)
- OpenGL ES学习001---绘制三角形
- Android之MaterialDesign应用技术2-仿支付宝上滑搜索框缓慢消失
- 披着狼皮的羊——寻找惠普多款打印机中的RCE漏洞
- Android之MaterialDesign应用技术
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 高通AI研究院|高效网络设计|结构化卷积分解
- tomcat调优 tomcat配置优化
- error: PyThreadState {aka struct _ts} has no member named exc_type
- Python创建目录文件夹
- python 按顺序读文件夹下面的文件
- python剪切文件
- 一个hashCode问题的追问,差点让我陷入无底洞
- 【JAVA基础&高级】 面向对象篇
- MySQL-InnoDb行格式与数据页结构 Krains 2020-08-08
- 《自然语言处理实战入门》 ---- 第4课 :中文分词原理及相关组件简介 之 汉语分词领域主要分词算法、组件、服务(上)...
- MySQL索引 Krains 2020-08-09
- 「查缺补漏」巩固你的Redis知识体系
- MySQL事务 Krains 2020-08-09
- Linux本地提权漏洞复现与检测思路
- 内容安全策略( CSP )