爱上window开发环境包管理---必备scoop

爱上window开发环境包管理—必备scoop

官网

官方安装教程

国内镜像:https://gitee.com/glsnames/scoop-installer

简介及优势

为什么用scoop?

  • 安装程序快捷,不必访问一堆网站,然后单击每个网站,下载安装程序
  • 使用方式类似mac端Homebrew 和ubuntu 的apt-get

官方介绍的优势摘录:

  • Simpler than packaging. Scoop isn’t a package manager, rather it reads plain JSON manifests that describe how to install a program and its dependencies.
    比包装更简单。Scoop不是一个包管理器,而是读取描述如何安装程序及其依赖项的普通JSON清单。
  • makes it easy to discover commands that you don’t know, or have forgotten
    可以轻松发现您不知道或忘记的命令
  • Using Scoop lets you achieve similar things to Cygwin and MSYS, but without having to learn about and use a separate environment. You can just keep doing what you’re already doing but easily access the cross-platform tools you need.
    使用Scoop可以让你实现与Cygwin和MSYS类似的事情,但不必学习和使用单独的环境。您可以继续做已经在做的事情,但可以轻松访问所需的跨平台工具。

安装与配置

PowerShell 版本要求:$psversiontable.psversion.major # should be >= 5.0

PowerShell 执行:set-executionpolicy remotesigned -scope currentuser

上述PowerShell 命令介绍:

PowerShell执行策略是一个安全特性,用于限制PowerShell脚本的执行权限。以下是三种常见的PowerShell执行策略:

  1. Unrestricted:这是最不安全的执行策略。在此模式下,PowerShell脚本可以运行任何未受限制的命令和脚本,包括未签名的脚本和不受信任的脚本。因此,建议仅在测试和开发环境中使用此执行策略。

  2. RemoteSigned:这是较为安全的执行策略。在此模式下,本地计算机上的所有脚本都可以运行,但必须是由受信任的发布者签名的远程脚本才能运行。未签名的本地脚本将无法运行,但可以在本地计算机上签名以允许运行。

  3. ByPass:这是一种特殊的执行策略,用于暂时禁用执行策略限制。在此模式下,PowerShell脚本可以绕过执行策略限制运行。建议仅在特殊情况下使用此执行策略,例如在需要快速执行某些任务时。

总的来说,为了保护计算机安全,建议使用RemoteSigned执行策略。这将强制要求所有远程脚本均来自受信任的发布者,并且本地未签名的脚本无法运行。如果需要在本地计算机上运行未签名的脚本,可以使用Set-ExecutionPolicy cmdlet将执行策略设置为RemoteSigned,并仅在需要时使用ByPass执行策略。但需要注意,ByPass执行策略可能会导致计算机安全性受到威胁,所以在使用之前需要谨慎考虑。

默认安装路径:C:\Users\xxx\scoop

可自定义安装路径(推荐):

irm get.scoop.sh -outfile 'install.ps1'
.\install.ps1 -ScoopDir 'D:\ProgramData\Scoop' -ScoopGlobalDir 'E:\ProgramData\GlobalScoopApps' -NoProxy

之后就可安装proxychains(懂的都懂)

(base) PS C:\Windows\system32> scoop install -g proxychains                                                            Installing 'proxychains' (0.6.8) [64bit] from main bucket
proxychains_0.6.8_win32_x64.zip (162.0 KB) [==================================================================] 100%
Checking hash of proxychains_0.6.8_win32_x64.zip ... ok.
Extracting proxychains_0.6.8_win32_x64.zip ... done.
Linking E:\ProgramData\GlobalScoopApps\apps\proxychains\current => E:\ProgramData\GlobalScoopApps\apps\proxychains\0.6.8
Creating shim for 'proxychains'.
Adding E:\ProgramData\GlobalScoopApps\shims to global path.
Persisting proxychains.conf
'proxychains' (0.6.8) was installed successfully!
切换国内镜像:
  1. scoop config SCOOP_REPO 'https://gitee.com/glsnames/scoop-installer'
    scoop update
    

切换官方镜像:

  1. scoop config SCOOP_REPO https://github.com/ScoopInstaller/Scoop
  2. 重新添加 bucket
  • scoop bucket rm main
  • scoop bucket add main

管理与配置命令

# 查看已安装程序
scoop list
# 查看更新
scoop status
# 删除旧版本
scoop cleanup
# 自身诊断
scoop checkup
# 查看官方推荐仓库
scoop bucket known

所有命令:scoop help

  1. 更新:scoop update
  2. 搜索:scoop search xxx
  3. 安装:scoop install xxx,指定版本:scoop install [email protected]
  4. 卸载:scoop uninstall xxx

常用 bucket:

https://rasa.github.io/scoop-directory/by-score.html

scoop bucket add extras

scoop bucket add versions

scoop bucket add dorado https://github.com/chawyehsu/dorado

国内镜像 bucket:

  1. 地址:https://gitee.com/scoop-bucket
  2. 安装时候替换为:scoop bucket add extras https://gitee.com/scoop-bucket/extras.git

这里推荐的软件主要是利用scoop可以直接完成下载的。

  • 语言:java、python、ruby等等你没听错,是的,可以直接用scoop来安装,环境变量都给你配好咯。
  • 编辑器:vscode、pycharm、eclipse等等你能想到的免费的它都有!
  • 大数据:spark、hadoop、rabbitmq、kafka、flume等等
  • 数据库:redis、mongodb、mysql
  • 压测:jmeter、postman
  • 其他需要的软件:cmake、tar、typora、vim、touch、youtube-dl、chrome、OpenSSL、ccleaner 、v2ray 、snipaste

美化命令行(主题)

linux的oh my zsh在windows上的替代品——oh-my-posh主题框架

爱上window开发环境包管理---必备scoop_第1张图片

上图演示sudo工具提升管理员权限的操作,再也不用鼠标点击”以管理员运行“了

安装子目录中其他文件夹的含义:

  • apps——所有通过scoop安装的软件都在里面。
  • buckets——管理软件的仓库,用于记录哪些软件可以安装、更新等信息,默认添加main仓库,主要包含无需GUI的软件,可手动添加其他仓库或自建仓库,具体在推荐软件仓库中介绍。
  • cache——软件下载后安装包暂存目录。
  • persit——用于储存一些用户数据,不会随软件更新而替换。
  • shims——用于软链接应用,使应用之间不会互相干扰,实际使用过程中无用户操作不必细究。

开始美化了

安装好oh-my-posh后设置powershell默认启动时运用ohmyposh的主题

notepad $PROFILE # 编辑powershell的启动配置文件,类似.bashrc

如果没有配置文件,执行下面命令生成powershell配置文件

New-Item -Path $PROFILE -Type File -Force

配置文件添加"oh-my-posh init pwsh | Invoke-Expression"命令后就设置打开powershell时应用oh-my-posh主题

爱上window开发环境包管理---必备scoop_第2张图片

效果如下:

爱上window开发环境包管理---必备scoop_第3张图片

更多主题

参考1

参考2

你可能感兴趣的:(编程效率工具,windows)