Windows 下统一开发环境 Scoop 的安装与使用

  • WHY Scoop ?
  • Scoop 安装与卸载
    • Scoop 安装
    • Scoop 卸载
  • Scoop 包管理
    • 软件仓库 bucket (安装 GUI 程序等)
      • 官方维护的 bucket
      • 社区提供的 bucket
      • 进阶操作
    • 安装 App
  • 实用仓库与工具推荐
    • scoop-completion:命令补全
    • Aria2:加速下载
    • gow:Linux 命令行
    • sudo:调用管理员权限
    • cmder:Windows 终端模拟器
    • versions:安装特定版本与版本切换

包 package

或称“软件包”,可以理解为广义上的软件,通常指的是一个应用程序,它可以是常见的基于图形用户界面( GUI )的软件、基于命令行界面( CLI )的开发工具或(其他软件程序需要的)软件库。

包本质上是一个存档文件,包含二进制可执行文件、配置文件,有时还包含依赖关系的信息。

包管理器 package manager

开发人员常用的生产力工具,如 Ubuntu 上的 Apt-Get 和 MacOS 上的 Homebrew。

简单说,包管理器就是一个 软件自动化管理工具 ,允许用户在操作系统上安装、删除、升级、配置和管理软件包。软件包管理器可以是像“软件中心”这样的图形化应用,也可以是像 apt-get 或 pacman 这样的命令行工具。。

Windows 下常用的包管理工具有:

  • Scoop
  • Chocolatey

WHY Scoop ?

Scoop 由澳洲程序员 Luke Sampson 于 2015 年创建,其特色之一就是其安装管理不依赖“管理员权限”,这对使用有权限限制的公共计算机的使用者是一大利好。

Chocolatey 整个社区发布的安装脚本有 3000 多个,而 Scoop 官方仓库发布的安装脚本有2000多个。脚本数量上不如 Chocolatey,但是 Scoop 自定义程度高扩展性强,可以非常方便的自己定制安装脚本。最关键的是,Scoop 的 维护 完胜前者,前者看起来脚本很多,但其中不少已经没人维护或者不再更新了。

Mike Zick 在 对 Cygwin 和 MSYS 的描述 中提到他认为 Scoop 并不是一个包管理器,而是通过读取 JSON 描述文件来安装程序及其依赖的安装器(Installer)。

Scoop 专注于开源和命令行开发工具,不符合其标准的不可能进入 main bucket(Scoop 安装后便自带的),因而虽然通过 scoop install skype 也能安装 Skype,但是只能放在 extra bucket 中。

使用 Scoop 安装的应用程序通常称为“便携式”用程序,需要的权限更少,对系统产生的副作用也更少。Scoop 将软件直接安装到我们的用户目录下,安装过程不需要申请管理员权限(UAC)也不会污染系统环境变量,相比包管理器和应用仓库更简单。使用 Scoop 最简单的形式只需 Git + JSON。

⚠️️ NOTICE:对于像 VirtualBox、Docker for Windows,输入法等这些需要高权限的软件仍然要通过在官网下载安装包进行安装。

Scoop 安装与卸载

Scoop 安装

参考官方教程

环境要求

  • PowerShell 5 or later, include PowerShell Core(版本信息可在 PowerShell 中使用命令 $psversiontable 查看 PSVersion)
  • .NET Framework 4.5 or later(.NET 下载地址)

安装步骤

打开 PowerShell

  1. 打开远程权限

    Set-ExecutionPolicy RemoteSigned -scope CurrentUser;
    

    出现提示是否要更改执行策略?,输入 Y 回车

  2. 自定义 Scoop 安装目录

    $env:SCOOP='Your_Scoop_Path'
    [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
    

    Windows 下统一开发环境 Scoop 的安装与使用(更新中)相关推荐

    1. 【开发环境】Windows 安装 PyCharm 开发环境 ( 下载 PyCharm | 安装 PyCharm | 在 PyCharm 中创建 Python 工程 )

      文章目录 一.下载 PyCharm 二.安装 PyCharm 三.在 PyCharm 中创建 Python 工程 一.下载 PyCharm 到 PyCharm 主页 https://www.jetbr ...

    2. Windows 2008 R2 安装 Windows phone 7 开发环境

      Windows 2008 R2 安装 Windows phone 7 开发环境 安装环境: 1.Windows server 2008 R2 2.Visual Studio 2010 SP1 旗舰版 ...

    3. MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法

      最近在试着在mac os上搭建Windows Phone 8的开发调试环境,使用的是VMware Fusion + Win8.1的虚拟环境. 点开VS2013, new 了一个helloWorld, ...

    4. WWF(Windows Workflow Foundation)开发环境的建立。 .NET 技术前瞻,WWF,Windows,Workflow,Foundation...

      1.安装WindowsSDK for Vista,有1.14G之巨,可以从MS的网站上下载,不过需要验证WINDOWS,可以去讯雷区用WindowsSDK为关键字搜索下载. 2.安装Virsul St ...

    5. windows下spark开发环境配置

      --本篇随笔由同事葛同学提供. windows下spark开发环境配置 特注:windows下开发spark不需要在本地安装hadoop,但是需要winutils.exe.hadoop.dll等文件, ...

    6. 【转】Windows Phone 8 开发环境的搭建

      1.先安装Microsoft Visual Studio 2012旗舰版,安装包自己下载. 系统必须是Win8 X64 对于软硬件的检测可以参照: Windows Phone 8开发环境搭建之一.电脑 ...

    7. QT + OpenCV + MinGW 在windows下配置开发环境

             由于研究项目需要,最近开始接触C++界面设计,关于"QT + OpenCV + MinGW在windows下配置开发环境"着实让人头疼,单次配置时间相当长,也十分不容 ...

    8. Windows下Android开发环境搭建和配置

      关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...

    9. Windows 下 PHP 开发环境配置系列二(使用 MODx CMS)

      Windows 下 PHP 开发环境配置系列一(PHP+Apache+MySql; Zend Debugger+PDT) 软件的下载地址在系列一中有列出 1. 需安装软件 PHP:   php-5.2 ...

    最新文章

    1. 认识一下Kotlin语言,Android平台的Swift
    2. Long Read Mapping at Scale: Algorithms and Applications
    3. php linux权限,Linux权限位
    4. 【干货】SqlServer 总结几种存储过程分页的使用
    5. 【开卷故意】JAVA正則表達式模版
    6. Docker学习与总结
    7. 【数据结构----笔记3】插入排序算法之【直接插入排序】
    8. 线程的创建方式及Runnable与Callable的区别
    9. 网页测试网速软件,网页测网速在线测试(speedtest软件测速原理)
    10. php我的世界网页地图,探险家地图 - Minecraft Wiki,最详细的官方我的世界百科
    11. 基于STM32设计的酒驾报警系统
    12. 仁人帮探索大数据技术
    13. 短文本相似度计算-simHash从原理到实现
    14. FAT16和FAT32文件系统的区别和对比
    15. linux 拼音输出繁体_ubuntu输入法是繁体 寻找Ubuntu中繁体字输入法 - Linux - 服务器之家...
    16. privilege权限级别的命令介绍及实例分析
    17. 卡特兰数 默慈金数 默慈金三角形 反射原理
    18. java判断字符串写法_Mybatis3 if判断字符串变态写法
    19. 思考分析常用思维模型
    20. MyBatis之动态SQL

    热门文章

    1. 炉石传说服务器维护时间2020,炉石传说2020年10月23日秋季发布会开始时间
    2. javaweb中项目提示错误但是内容无错,并且可以运行。但是用tomcat发布时报错。
    3. JavaFX菜单ContextMenu使用
    4. 获得国内中国电信/网通/铁通的最新IP段的方法获得国内中国电信/网通/铁通的最新IP段的方法
    5. PHOTOSHOP(PS)快捷键大全
    6. vue 发送短信倒计时
    7. TCP/IP 网络分层模型
    8. 【Android】Android游戏编程之从零开始
    9. mysql-5.7 Linux安装教程
    10. Python-cp950‘ codec can‘t encode