为安装emacs-vue的插件做的一系列准备,在ubuntu下用了包管理感觉还可以
所以在win下面也试试这个。
最开始是有两个大类别的:Chocolatey,Scoop,这两个,好好查看了一下别的安装,发现Scoop不会污染path,
所以最后还是选择了Scoop
安装过程还是比较简单的:
# 第一步,打开powershell3.0+,输入以下代码,选择A【全是】 set-executionpolicy remotesigned -s cu # 上面成功之后,进入第二步 iex (new-objectnet.webclient).downloadstring('https://get.scoop.sh')
安装过程来自:https://www.cnblogs.com/CyLee/p/7197551.html
那个小哥提到了一个小坑,我本人还没有遇到 ,因为中途并没有强行停止,这里还是把那个小坑的解决方法粘过来,
安装过程中有意外停止了的解决方法:如果你在命令行下载scoop(Initializing...Downloading...)的过程中强行终止了。 那么会无法正常使用,而且也无法重复下载,解决办法是找到scoop的下载目录(笔者的目录是:C:\用户\用户名\scoop),删除然后重新执行以上命令重新下载即可。
以安装Yarn为例子:
scoop install yarn
这个样子就ok了
对于一些对管理员权限有要求的软件可以先安装sudo
scoop install sudo
这里在半途看到一个小技巧,为了提高下载速度,可以先安装上aria2
scoop install aria2
下面说说一些用得着的命令:
查询命令:search
作用是看看scoop中的有没有相应的软件:
scoop search git
它就会在main仓库中找到
'main' bucket: git-annex (7.20190219) git-crypt (0.6.0-701fb8e) git-interactive-rebase-tool (0.7.0) git-istage (0.2.61) git-lfs (2.7.1) git-sizer (1.3.0) git-tfs (0.29.0) git-town (7.2.0) git-up (1.6.1) git-with-openssh (2.21.0.windows.1) git (2.21.0.windows.1) git19 (1.9.5-preview20150319) gitignore (0.2018.07.25) gitkube (0.3.0) gitlab-runner (11.8.0) gitversion (4.0.0) mingit-busybox (2.21.0.windows.1) mingit (2.21.0.windows.1) psgithub (2017.01.22) psutils (0.2018.08.04) --> includes 'gitignore.ps1'
查看已经安装过的应用的列表:list
scoop list
Installed apps: yarn 1.15.2
更新或者是卸载:install / uninstall
scoop install/uninstall xxx
查看要安装的或者是已经安装的应用信息:info
scoop info git
Name: git Version: 2.21.0.windows.1 Website: https://git-for-windows.github.io/ License: GPL-2.0 (https://spdx.org/licenses/GPL-2.0.html) Manifest: C:\Users\Instinct_EM\scoop\apps\scoop\current\bucket\git.json Installed: No Binaries: cmd\git.exe cmd\gitk.exe cmd\git-gui.exe usr\bin\tig.exe git-bash.exe Environment: (simulated) GIT_INSTALL_ROOT=C:\Users\Instinct_EM\scoop\apps\git\current Notes ----- To get Git to recognise OpenSSH, you will need to run scoop install openssh [environment]::setenvironmentvariable('GIT_SSH', (resolve-path (scoop which ssh)), 'USER') and then restart powershell.
关键的一个添加库的命令:bucket
用来安装那些并不在main库的中的应用:例如emacs这个软件
PS C:\WINDOWS\system32> scoop install emacs Couldn't find manifest for 'emacs'.
还有像java这之类的安装不了,当然,我为了弄清楚这个bucket有哪些库可以导,也查了一下指令
scoop bucket known
PS C:\WINDOWS\system32> scoop bucket known extras versions nightlies nirsoft php nerd-fonts nonportable java games jetbrains
这个是可以导入的所有库,一般都是用第一个extras
添加指令:
scoop bucket add extras
PS C:\WINDOWS\system32> scoop bucket add extras Checking repo... ok The extras bucket was added successfully.
最后就是一些,我现在还涉及不到的进阶操作,现在看不懂,但是也copy过来!
对应的地址是:http://app.myzaker.com/news/article.php?pk=5c5123cb77ac6460e15ea862