用久了Linux系统后,就会莫名其妙的染上洁癖,我在Linux上想装个什么软件基本都可以用包管理器解决。
CentOS有yum,Debian/Ubuntu有apt,而Windows因为系统相对开放,要装什么软件基本都是在网页上下载然后安装。
这个过程中就有一些问题存在。现在那些下载站把真实的下载地址藏的比他包的二奶还要深,经常都是10几个链接里面找那一个真正的下载地址。
还有的下载站现在干脆就给你整个“下载器”,先打开“下载器”,然后在这个“下载器”里面选择你要装的软件,稍不留神忘记取消勾选那些额外的附加软件,一套全家桶就给你安排上了。。。
为了解决这个问题,Windows现在也有像Linux那样好用的包管理了,目前比较知名的是scoop和chocolatey。
这篇文章简单介绍一下scoop的食用方法。
首先我们的电脑需要满足以下条件:
Windows 7 SP1+ / Windows Server 2008+
PowerShell 5 (or later, include PowerShell Core) and .NET Framework 4.5 (or later)
然后我们打开一个powershell(不要使用管理员模式)执行下面的命令:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
默认情况下,scoop会把自身和软件都安装到C盘,由于C盘空间有限这里修改为其他盘符,我这里改为E盘,然后设置环境变量即可:
$env:SCOOP='E:\Scoop' [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
不使用上面的这个命令,也可以通过图形化的方式来设置环境变量。
在此电脑-右键属性-高级-环境变量,就可以找到下图的设置界面:
最后在powershell执行如下命令即可完成安装:
iwr -useb get.scoop.sh | iex
安装完成之后,我们需要做的事情是添加扩展存储库,因为scoop默认的主存储库内的软件数量很少,大多数常用软件需要用到扩展存储库。
scoop install git scoop bucket add extras scoop update
不过由于国内的网络环境所致,scoop的存储库是托管在github上的,你可能需要事前设置一个http代理才能使用的更丝滑。
对于使用v2rayN的用户而言,使用下面的命令即可为scoop配置好代理:
scoop config proxy 127.0.0.1:10809 scoop config rm proxy # 删除代理
接下来我们就可以像Linux那样管理软件了。例如你现在要搜索一个软件:
scoop search windows-terminal
安装软件:
scoop install windows-terminal
卸载软件:
scoop uninstall windows-terminal
列出所有已安装的软件:
scoop list
常用的软件基本都有:
good job
学习了
太棒了虽然看不懂hhh