WOA01-安装Windows包管理器


WOA01-安装Windows包管理器

Windows 也有包管理器?

包管理器一行命令, 帮你打通软件从搜索、下载、安装到配置、升级、卸载的全流程, 比如 Ubuntu 的 apt、CentOS 的 yum、 macOS 系统下的 Homebrew 等, Windows 平台的包管理器虽然仍受诟病, 但目前来看已经能够完成绝大多数的工作了。

Windows 系统上常见的包管理器主要有 Chocolatey、winget和 Scoop, Scoop 功能更全面、可配置性更高, 可以添加bucket, github 社区维护, 但国内下载速度较慢, 还是推荐 Scoop, 因为我在用。

安装 Scoop

安装脚本 install-scoop.ps1:


# 设置环境变量
$env:SCOOP='E:/scoop/scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
$env:SCOOP_GLOBAL='E:/scoop/global'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')

# 安装scoop
# Get-ExecutionPolicy -List
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

# irm get.scoop.sh -outfile 'install.ps1'
# .\install.ps1 -RunAsAdmin [-OtherParameters ...]
# I don't care about other parameters and want an one-line command
iex "& {$(irm get.scoop.sh)} -RunAsAdmin"

安装脚本 install-scoop.cmd:


@echo off

:: =====
cd /d "%~dp0"
set "TOPDIR=%cd:\=/%"
title "%~n0"
:: =====

if "xy" == "xN" goto :skip_getadmin_privileges
>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || (
    ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
    ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
    "%TEMP%\Getadmin.vbs"
    DEL /f /q "%TEMP%\Getadmin.vbs" 2>NUL
    Exit
)
:skip_getadmin_privileges

if "xy" == "xy" powershell -noprofile -ex unrestricted .\%~n0.ps1 -NoProxy -RunAs
if not %errorlevel% == 0 echo :: Found error!!! && (DELAY 30 2>nul || ping -n 30 127.0.0.1>nul) && EXIT 1

DELAY 3 2>nul || ping -n 3 127.0.0.1>nul
EXIT 0

新建保存好上面两个安装脚本, 直接双击install-scoop.cmd运行, 等待安装结束!

现在可以通过 Scoop 安装常用包了:


scoop install 7zip aria2 git cmder


…TBC…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值