scoop-在windows命令行上进行程序安装(代码片段)

xust14521 xust14521     2023-03-02     269

关键词:

2019-01-28  22:49:21

资料来源自Scoop官方网站以及github上的帮助文档

如果有疑惑或者觉得文章有错误请留言以帮助改正


 

Scoop -- A command-line installer for Windows

是开发人员用来安装程序用的,使用命令行进行操作。

安装前提(所需要的环境):

操作环境:win10。

确保你的 PowerShell 版本 >= 3. win7或许低于3,得升级。

PowerShell在哪里?以下三种方法可找到:

  1. win + R 打开运行后输入powershell然后确定;(和环境变量有关)

  2. cmd中输入powershell然后回车;(和环境变量有关)

  3. 在开始菜单中查找;

如何查看自己的PowerShell 版本呢?在PowerShell中输入如下内容:

$psversiontable.psversion.major

本人电脑上显示如下:

1 PS C:Usersuser> $psversiontable.psversion.major
2 5

然后确保你允许PowerShell执行本地脚本,在PowerShell中输入如下内容,已完成执行策略的更改:

set-executionpolicy remotesigned -scope currentuser

遇到提示,输入Y即可。

开始安装Scoop.

在PowerShell中输入如下内容(将会安装到默认目录C:Usersuser(自己的用户名)scoop,也可指定安装目录):

iex (new-object net.webclient).downloadstring(‘https://get.scoop.sh‘)

想要指定安装目录,在PowerShell中输入如下内容(代码中的D:ApplicationsScoop为指定的目录):

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

等待安装完成。。。

使用Scoop(在cmd和PowerShell中输入以下命令均可,因为已经为Scoop自动设置了环境变量)。

输入以下命令查看Scoop命令的概述:

scoop help

结果显示如下:

 1 PS C:Users15991> scoop help
 2 Usage: scoop <command> [<args>]
 3 
 4 Some useful commands are:
 5 
 6 alias       Manage scoop aliases
 7 bucket      Manage Scoop buckets
 8 cache       Show or clear the download cache
 9 checkup     Check for potential problems
10 cleanup     Cleanup apps by removing old versions
11 config      Get or set configuration values
12 create      Create a custom app manifest
13 depends     List dependencies for an app
14 export      Exports (an importable) list of installed apps
15 help        Show help for a command
16 home        Opens the app homepage
17 info        Display information about an app
18 install     Install apps
19 list        List installed apps
20 prefix      Returns the path to the specified app
21 reset       Reset an app to resolve conflicts
22 search      Search available apps
23 status      Show status and check for new app versions
24 uninstall   Uninstall an app
25 update      Update apps, or Scoop itself
26 virustotal  Look for app‘s hash on virustotal.com
27 which       Locate a shim/executable (similar to ‘which‘ on Linux)
28 
29 
30 Type ‘scoop help <command>‘ to get help for a specific command.

输入‘scoop help <command>‘可以查看具体的某个命令的用法,如下所示:

scoop help install

显示结果如下:

 1 PS C:Users15991> scoop help install
 2 Usage: scoop install <app> [options]
 3 
 4 e.g. The usual way to install an app (uses your local ‘buckets‘):
 5      scoop install git
 6 
 7 To install an app from a manifest at a URL:
 8      scoop install https://raw.github.com/lukesampson/scoop/master/bucket/runat.json
 9 
10 To install an app from a manifest on your computer
11      scoop install path	oapp.json
12 
13 When installing from your computer, you can leave the .json extension off if you like.
14 
15 Options:
16   -g, --global              Install the app globally
17   -i, --independent         Don‘t install dependencies automatically
18   -k, --no-cache            Don‘t use the download cache
19   -s, --skip                Skip hash validation (use with caution!)
20   -a, --arch <32bit|64bit>  Use the specified architecture, if the app supports it

查找要安装的程序,如gradle:

scoop search gradle

显示结果如下:

1 PS C:Users15991> scoop search gradle
2 ‘main‘ bucket:
3     gradle-bin (5.1.1)
4     gradle (5.1.1)

查找所有可用程序:

scoop search

 

安装程序,如gradle,默认会安装到Scoop安装目录下的apps目录:

scoop install gradle

显示结果如下:

1 PS C:Users15991> scoop install gradle
2 Installing ‘gradle‘ (5.1.1) [32bit]
3 gradle-5.1.1-all.zip (124.7 MB) [>                                                        ]   1%

也可将程序安装到指定目录,如F:GlobalScoopApps:

[environment]::setEnvironmentVariable(‘SCOOP_GLOBAL‘,‘F:GlobalScoopApps‘,‘Machine‘)
$env:SCOOP_GLOBAL=‘F:GlobalScoopApps‘
scoop install -g <app>

对Scoop进行版本更新

scoop update

对Scoop安装的所有程序进行更新(也可指定某个程序进行更新):

scoop update *

 

使用pandoc构建acm模板(代码片段)

...基本的方法,使用Pandoc将md文件转换成word文件。下载Pandocwindows可以直接在网上进行搜索pandoc的安装包进行下载,但是在windows上我们可以使用一个更好用的包管理器scoop来安装pandoc,具体scoop的下载使用可以参考其他的教程qwq,,pand... 查看详情

在 Windows 上进行本机调试

】在Windows上进行本机调试【英文标题】:Reactnativedebugonwindows【发布时间】:2017-01-1819:31:44【问题描述】:我有一个reactnativeandroid应用程序,我目前正在使用android模拟器在windows机器上进行调试。我可以打http://localhost:8081/debugger-u... 查看详情

无法在 Mingw 上进行 fltk

...发布时间】:2019-09-2101:41:10【问题描述】:我正在尝试在Windows10上以Mingw-32位安装fltk。我从here下载了fltk-1.3.5,解压缩,cd到文件夹并运行命令make来构建它。但它给了我以下错误:$make===makingjpeg======makingzlib======makingpng===== 查看详情

iOS 应用程序在安装到设备上进行测试后还能继续运行多长时间?

】iOS应用程序在安装到设备上进行测试后还能继续运行多长时间?【英文标题】:HowlongwillaniOSappcontinuetofunctionafterbeinginstalledfortestingonadevice?【发布时间】:2012-02-1506:49:48【问题描述】:使用Xcode将iOS应用安装到设备后,为了在设... 查看详情

如何为 Windows 7 编写进度条以在任务栏上进行自我更新?

】如何为Windows7编写进度条以在任务栏上进行自我更新?【英文标题】:HowdoIcodeaprogressbarforWindows7toalsoupdateitselfonthetaskbar?【发布时间】:2010-11-1121:45:35【问题描述】:Windows7有一个很棒的新功能,应用程序可以通过状态栏报告当... 查看详情

32 位程序无法捕获在 32 位进程上进行的击键,但能够捕获在 64 位进程上进行的击键

...2014-01-0319:01:15【问题描述】:我的环境详情:操作系统:Windows7EnterpriseServicePa 查看详情

在 MinGW/MSYS 上进行安装不喜欢 --prefix=/mingw

...-1716:13:14【问题描述】:我已经开始使用MinGW/MSYS来尝试在Windows上使用一些Linux库。使用./configure--prefix=/mingwmakemakeinstall到目前为止运行良好,但我有 查看详情

命令行模式下安装windows系统

众所周知,在视窗模式下安装windows系统会存在分区数量限制,所以一般建议使用命令行模式下。安装在安装界面开始时:shift+F10 #进入命令行模式diskpart #进入diskpart命令环境listdisk #显示所有硬盘selectdiskn(磁盘号) #... 查看详情

使用 MSVC2015 在 Windows 上进行 clang-tidy

】使用MSVC2015在Windows上进行clang-tidy【英文标题】:clang-tidyonWindowswithMSVC2015【发布时间】:2017-02-1010:07:35【问题描述】:我尝试在Windows上使用clang-tidy-到目前为止还没有成功。作为先决条件,我已安装LLVM3.9.1。我的普通编译器是M... 查看详情

windows包管理工具scoop安装部署(代码片段)

简介:window系统有这丰富的软件包,但是个人想做一些开发调试是,需要找一些各种奇葩的包,还要解决解决各种奇葩的问题。scoop的目标就是解决这些问题。scoop是windows平台的包管理工具,类似linux系统的apt-get,yum,mac系统的b... 查看详情

使用 Windows cmd 在 Debian VPS 上进行 SSH 密钥连接

】使用Windowscmd在DebianVPS上进行SSH密钥连接【英文标题】:SSHKeyconnectiononDebianVPSwithWindowscmd【发布时间】:2019-03-2406:47:43【问题描述】:我有一个安装了SSH密钥的DebianVPS。我想用Windowscmd而不是Putty连接到它。连接我使用:ssh$USER@$SE... 查看详情

需要帮助在 Windows 10 上完成 fmt 的命令行安装

】需要帮助在Windows10上完成fmt的命令行安装【英文标题】:NeedhelpcompletingcommandlineinstallationoffmtonWindows10需要帮助在Windows10上完成fmt的命令行安装【发布时间】:2020-12-1619:45:02【问题描述】:我是一名Linux用户,正在尝试在Windows上... 查看详情

Windows命令行上的Node.js npm错误

】Windows命令行上的Node.jsnpm错误【英文标题】:Node.jsnpmerroronwindowscommandline【发布时间】:2015-01-2305:43:30【问题描述】:我已经通过Windows安装程序安装了node.js。当我尝试在控制台中执行npm命令时,会打印以下错误。请指导我在win... 查看详情

如何在windows的命令行环境下编译c++程序?

能否有人能提供一份命令资料或手册,教人如何在windows的命令行下编译c++。谢谢第一步:安装编译环境下载并安装VisualStudio,本人安装的VisualStudio2012第二步:设置环境变量1)右键“计算机(我的电脑)”,选择“属性->高级... 查看详情

使用scoop包管理器(代码片段)

使用scoop包管理器在Linux,Mac上都有对应的包管理器,在windows上也不例外,使用包管理器的优点是不用再到官网去找软件,能够一条命令就更新。再windows上的包管理器有choco和scoop,这里我们使用scoop。首先安装scoop,打开powershell... 查看详情

如何准备代码库以在基于 Windows 和 Unix 的系统上进行编译

】如何准备代码库以在基于Windows和Unix的系统上进行编译【英文标题】:HowtoprepareacodebaseforcompilingonbothWindowsandUnix-basedsystems【发布时间】:2011-02-0715:13:31【问题描述】:我想知道有哪些不同的解决方案可以轻松地为windows和unix编... 查看详情

windows下借助7zip实现命令行解压缩

windows下借助7zip实现命令行解压缩64位电脑下载https://www.7-zip.org/a/7z1805-x64.exe安装安装目录下所有文件如下: 在命令行下只需要用到7z.exe和7z.dll,拷贝这两个文件到需要的目录下,就可以在指定目录下使用命令行了。批处理或... 查看详情

scoop-初次使用

...的yum和macos上面的homebrew,以后我们安装开源软件,直接命令行安装就行了.譬如deno 、jdk等 使用它,这意味着我们的软件安装发生根本上的变化,你需要适应命令行!而不是点击点击再点击网页,同时PC中毒几率大大降低&... 查看详情