Windoes包管理工具(Scoop)

对于习惯了apt-getbrew等工具的开发者来说,Windows下配置环境相对繁琐,这里推荐Win下的包管理工具Scoop

Win 包管理工具

  1. Chocolate
  2. Scoop

ScoopChoco区别:

Scoop与Chocolatey的区别如何?

- 默认安装到〜/ scoop /。您可以设置自己的程序,而不是担心他们会与其他用户的干扰程序(或他们与你,也许更重要的)。如果您具有管理员权限,则可以选择在系统范围内安装程序。
- 没有UAC弹出窗口,不需要管理员权限。由于程序仅为您的用户帐户安装,因此UAC弹出窗口不会中断您。
不会污染你的道路。如果可能的话,把炒到程序垫片在同一个目录,只是补充说,到您的路径。
- 不使用NuGet。NuGet是管理软件库依赖性问题的绝佳解决方案。Scoop完全避免了这个问题:您安装的每个程序都是独立且独立的。
- 比包装简单。炒到不是的软件包管理器,而是读取描述了如何安装程序及其依赖普通的JSON清单。
- 更简单的应用程序库。Scoop只是将Git用于其app存储库。您可以创建自己的仓库,甚至只创建描述要安装的应用程序的单个文件。
- 无法始终安装特定版本的程序。对于某些程序,scoop可以通过安装程序的旧版本scoop install app@version。例如,scoop install curl@7.56.1。此功能仅在旧版本仍可在线使用时才有效。某些旧版本具有特定的安装程序,例如Python 2.7和Ruby 1.9,这些通常是必需的。这些可以通过和从版本桶安装。scoop install python27scoop install ruby19
- 重点关注开发人员工具。虽然它会很容易与炒到安装的Skype,这将可能永远不会在东张西望的主要桶(应用程序库)。Scoop专注于开源的命令行开发人员工具。该铲额外桶是对于非开发工具。

https://github.com/lukesampson/scoop/wiki/Chocolatey-Comparison

安装配置Scoop

打开PowerShell, 执行 set-executionpolicy remotesigned -scope currentuser

自定义安装位置:

$env:SCOOP='C:\scoop'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

执行scoop help,检查是否安装正确

常用命令

scoop search python

scoop home python

scoop install python

scoop update python

scoop uninstall python

安装中途失败要先执行一遍uninstall 再尝试安装,部分安装包官方网站被qiang。

bucket是一个维护的软件列表,可以手动添加,scoop bucket add extras https://github.com/lukesampson/scoop-extras.git,官方提供了列表buckets.json,按需添加就行了。

Windoes包管理工具(Scoop)的更多相关文章

  1. Windows下的包管理工具-Scoop

    关于scoop的介绍 https://www.jianshu.com/p/bb0ba62b519c https://blog.csdn.net/fcymk2/article/details/86653 ...

  2. Window包管理工具scoop

    自定义安装路径安装 scoop安装应用路径 目标目录是D:\Program Files\Scoop,在PowerShell命令控制台中运行: [environment]::setEnvironment ...

  3. Python黑帽编程1.3 Python运行时与包管理工具

    Python黑帽编程1.3  Python运行时与包管理工具 0.1  本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks Attack and ...

  4. 包管理工具Carthage使用

    iOS项目中第三方开源库的工具有Cocoapods和Carthage,swift官方出了一个包管理工具SPM(Swift Package Manager). 首先,大体讲一下Cocoapods和Car ...

  5. Node包管理工具

    Node包管理工具 只是简单的介绍一些工具的使用,有利于开发过程.除了介绍Node包管理工具,还介绍了前端打包工具,前端模块管理工具 Node包管理工具:    --npm    --cnpm    ...

  6. godep 包管理工具

    godep是解决包依赖的管理工具 安装 go get github.com/tools/godep 成功安装后,在GOPATH的bin目录下会有一个godep可执行的二进制文件,后面执行的命令都是用这 ...

  7. 【转载】Python的包管理工具Pip

    接触了Ruby,发现它有个包管理工具RubyGem很好用,并且有很完备的文档系统http://rdoc.info 发现Python下也有同样的工具,包括easy_install和Pip.不过,我没有细 ...

  8. Python的包管理工具Pip (zz )

    Python的包管理工具Pip 接触了Ruby,发现它有个包管理工具RubyGem很好用,并且有很完备的文档系统http://rdoc.info 发现Python下也有同样的工具,包括easy_ins ...

  9. python 包管理工具

    python 包管理工具 Python当前的包管理工具链是 easy_install/pip + distribute/setuptools + distutils,显得较为混乱. 而将来的工具链组合 ...

随机推荐

  1. Nginx 安装后 相关错误解决

    1,安装 https://blog.csdn.net/wxyjuly/article/details/79443432 nobody 改为了 www /configure --user=www --g ...

  2. Linux系统(四)LVS集群负载均衡NAT模式

    序言 提到LVS,就从章文嵩博士开始吧,反正也不知道如何下笔来写这一篇.章大博士,读博时候创建这个lvs软件项目,但是他提倡开源精神,在用户的建议和反馈中,这个花了他两周时间开发的开源软件不断得到改建 ...

  3. new Date() 日期格式处理

    var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-???? ...

  4. table-cell width:1% 深入理解

    问题描述 今天在使用Bootstrap给页面添加底部导航栏时,需要在手机下也使导航栏呈现水平排列的效果.最后在网上查找解决方法是,看到这样一个解决方法: .nav-justified > li ...

  5. AIX7.1环境打补丁缺少bash OPATCHAUTO-72049

    DB:12.1.0.2.0 RAC OS:AIX 7.1 [To patch only the GI home] su - root export UNZIPPED_PATCH_LOCATION=/o ...

  6. 详解Java内存区域?虚拟机类加载机制?

    一.Java运行时数据区域 1.程序计数器 “线程私有”的内存,是一个较小的内存空间,它可以看做当前线程所执行的字节码的行号指示器.Java虚拟机规范中唯一一个没有OutOfMemoryError情况 ...

  7. Oracle游标介绍

    Oracle游标使用详解: 游标: 用来查询数据库,获取记录集合(结果集)的指针,我们所说的游标通常是指显式游标,因此从现在起没有特别指明的情况,我们所说的游标都是指显式游标.要在程序中使用游标,必须 ...

  8. Scrapy详解

    一.爬虫生态框架 在管道传数据只能传字典和items类型. 将 上一return语句注释则会报错  如: 如上图,爬虫文件中有一个name属性,如果多个爬虫可以通过这个属性在管道控制分析的是哪个爬虫的 ...

  9. sql server导出数据,详细操作!(自用)

    右键数据库——>任务——>导出数据 填写数据源连接信息 填写 要导入的数据库  连接信息 导出表时,全选,[编辑映射],勾选启用标识插入,这样才能让自增的字段 行正常插入. 然后导出即可. ...

  10. hdu4779 组合计数+dp

    提交 题意:给了n*m的网格,然后有p个重型的防御塔,能承受1次攻击,q个轻型防御塔不能接受任何攻击,然后每个防御搭会攻击他所在的行和所在的列,最后求在这个网格上放至少一个防御塔的方案数, 我们枚举 ...