lala.im:Windows下的包管理工具:scoop

運維技術·軟件/源碼·lala.im · 2020-06-10 · 112 人浏览

原文地址:https://lala.im/7124.html,請支持原作者!該處僅作轉載。

用久了Linux系统后,就会莫名其妙的染上洁癖,我在Linux上想装个什么软件基本都可以用包管理器解决。
CentOS有yum,Debian/Ubuntu有apt,而Windows因为系统相对开放,要装什么软件基本都是在网页上下载然后安装。
这个过程中就有一些问题存在。现在那些下载站把真实的下载地址藏的比他包的二奶还要深,经常都是10几个链接里面找那一个真正的下载地址。
还有的下载站现在干脆就给你整个“下载器”,先打开“下载器”,然后在这个“下载器”里面选择你要装的软件,稍不留神忘记取消勾选那些额外的附加软件,一套全家桶就给你安排上了。。。
为了解决这个问题,Windows现在也有像Linux那样好用的包管理了,目前比较知名的是scoop和chocolatey。
这篇文章简单介绍一下scoop的食用方法。
首先我们的电脑需要满足以下条件:
Windows 7 SP1+ / Windows Server 2008+\nPowerShell 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

常用的软件基本都有:

範例

運維技術 軟件/源碼 lala.im
Theme Jasmine by Kent Liao