<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Scoop on kites262</title><link>https://kites.cc/tags/scoop/</link><description>Recent content in Scoop on kites262</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>kites262</copyright><lastBuildDate>Sun, 10 Nov 2024 11:58:44 +0800</lastBuildDate><atom:link href="https://kites.cc/tags/scoop/index.xml" rel="self" type="application/rss+xml"/><item><title>Scoop：Windows 下的命令行包管理器</title><link>https://kites.cc/p/scoop-windows-package-manager/</link><pubDate>Sun, 10 Nov 2024 11:58:44 +0800</pubDate><guid>https://kites.cc/p/scoop-windows-package-manager/</guid><description>&lt;p&gt;对于接触过 Ubuntu 的同学来说，&lt;code&gt;sudo apt install xxx&lt;/code&gt;应该算得上是初见最舒服的命令之一了。&lt;/p&gt;
&lt;p&gt;在 Windows 下如果需要安装软件，通常需要打开浏览器，搜索软件官网，下载安装包，然后一步步安装，有的人还需要和国内无良搜索引擎的捆绑/盗版软件搏斗。&lt;/p&gt;
&lt;p&gt;对比之下，Linux 的常见软件安装方式显然更加舒服。&lt;/p&gt;
&lt;p&gt;当你也在 Windows 环境下，意识到软件安装过于繁琐的痛点时，不妨尝试探索一下 Windows 下的包管理器——&lt;code&gt;Scoop&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id="包管理器"&gt;包管理器
&lt;/h2&gt;&lt;p&gt;包管理器是一种软件工具，用于自动化安装、升级、配置和删除软件。它可以帮助用户快速安装软件，而不需要手动下载、解压、安装等，显著提升了软件安装的效率和体验。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Scoop&lt;/code&gt;就是 Windows 环境下的一个包管理器。只需要一行命令，它就可以帮助你快速自动化安装软件，一步到位。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Scoop&lt;/code&gt;是开源的，其源代码在&lt;a class="link" href="https://github.com/ScoopInstaller/Scoop" target="_blank" rel="noopener"
&gt;Scoop GitHub&lt;/a&gt;公开，开源许可证在&lt;a class="link" href="https://github.com/ScoopInstaller/Scoop?tab=License-1-ov-file" target="_blank" rel="noopener"
&gt;Scoop MIT&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id="scoop的安装"&gt;Scoop的安装
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Scoop&lt;/code&gt;的安装通过远程脚本进行，在安装之前需要先设置 PowerShell 的执行策略，在 PowerShell(管理员) 中执行：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Set-ExecutionPolicy&lt;/span&gt; &lt;span class="n"&gt;-ExecutionPolicy&lt;/span&gt; &lt;span class="n"&gt;RemoteSigned&lt;/span&gt; &lt;span class="n"&gt;-Scope&lt;/span&gt; &lt;span class="n"&gt;CurrentUser&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这样将允许执行远程下载的安装脚本。&lt;/p&gt;
&lt;p&gt;然后可以 PowerShell 中执行以下命令安装&lt;code&gt;Scoop&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Invoke-Expression&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;New-Object&lt;/span&gt; &lt;span class="n"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Net&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;WebClient&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="py"&gt;DownloadString&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;https://get.scoop.sh&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# 下方为ps短命令，与上方等效&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;iwr &lt;/span&gt;&lt;span class="n"&gt;-useb&lt;/span&gt; &lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;scoop&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;sh&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;iex
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;等待安装完成后，&lt;code&gt;Scoop&lt;/code&gt;包管理器就可以使用了。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在默认情况下，Scoop本体将自动安装到&lt;code&gt;$HOME/scoop&lt;/code&gt;目录，应用程序将安装到&lt;code&gt;$HOME/scoop/apps&lt;/code&gt;目录，一般默认即可。
如果确实要更改安装目录，可以在安装&lt;code&gt;Scoop&lt;/code&gt;之前设置环境变量&lt;code&gt;SCOOP&lt;/code&gt;，在执行安装脚本前执行：
&lt;code&gt;$env:SCOOP='D:\Scoop'&lt;/code&gt;
指定将&lt;code&gt;Scoop&lt;/code&gt;安装到D盘根目录。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="通过scoop安装软件"&gt;通过Scoop安装软件
&lt;/h2&gt;&lt;p&gt;成功安装&lt;code&gt;Scoop&lt;/code&gt;后，便可使用其命令行安装软件。&lt;/p&gt;
&lt;p&gt;例如，要安装&lt;code&gt;Git&lt;/code&gt;，只需执行：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;scoop&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;git&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;Scoop&lt;/code&gt;会自动下载&lt;code&gt;Git&lt;/code&gt;的安装包，解压并安装，并且配置好环境变量，一切都是自动的。&lt;/p&gt;
&lt;p&gt;广义的说，&lt;code&gt;Scoop&lt;/code&gt;可以安装的软件非常多，除了&lt;code&gt;Git&lt;/code&gt; &lt;code&gt;Python&lt;/code&gt; &lt;code&gt;Node.js&lt;/code&gt;外，还可以安装&lt;code&gt;VSCode&lt;/code&gt; &lt;code&gt;Firefox&lt;/code&gt;甚至&lt;code&gt;OBS Studio&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;默认情况下，&lt;code&gt;Scoop&lt;/code&gt;只会在官方的标准库中搜索软件，如果需要安装非官方的软件，可以添加&lt;code&gt;bucket&lt;/code&gt;，例如：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;scoop&lt;/span&gt; &lt;span class="n"&gt;bucket&lt;/span&gt; &lt;span class="n"&gt;add&lt;/span&gt; &lt;span class="n"&gt;extras&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;extras&lt;/code&gt;是一个非官方的&lt;code&gt;bucket&lt;/code&gt;，其中包含了很多官方库中没有的软件。也有一些其他的&lt;code&gt;bucket&lt;/code&gt;，可以查阅官方文档了解。&lt;/p&gt;
&lt;p&gt;总之，无论是一些命令行常用的专业工具，还是日常使用的软件，&lt;code&gt;Scoop&lt;/code&gt;都可以帮助你快速安装。&lt;/p&gt;
&lt;h2 id="结语"&gt;结语
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Scoop&lt;/code&gt;是 Windows 环境下的一个便捷的包管理器，能通过命令行快速安装软件，提升软件安装的效率和体验。如果你也对 Windows 下的软件安装感到繁琐，不妨尝试一下&lt;code&gt;Scoop&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id="参考链接"&gt;参考链接
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/ScoopInstaller/Scoop" target="_blank" rel="noopener"
&gt;Scoop GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://scoop.sh/" target="_blank" rel="noopener"
&gt;Scoop官网&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;相关文章:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.dejavu.moe/posts/windows-scoop/" target="_blank" rel="noopener"
&gt;使用 Scoop 管理 Windows 下的软件和开发环境&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>