windows上的包管理器(scoop,choco,winget等)-笔记

总览表

虽然 Chocolatey 是一个功能强大的 Windows 包管理器,但如果你对它的镜像源支持不满意,或者希望尝试其他替代方案,以下是几个常见的 Windows 包管理器及其特点:


1. Scoop(有国内镜像源-推荐)

  • 简介:Scoop 是一个轻量级的 Windows 包管理器,专注于开发工具和命令行工具。

  • 特点

    • 简单易用,适合开发者。
    • 支持自定义仓库(bucket)。
    • 默认使用 GitHub 作为包源,国内访问速度较慢,但可以通过配置代理或镜像源加速。
  • 安装

    powershell 复制代码
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    irm get.scoop.sh | iex
  • 配置国内镜像源

    1. 添加国内镜像源:

      powershell 复制代码
      scoop bucket add main https://mirror.nju.edu.cn/git/scoop-main.git
    2. 安装软件:

      scoop install


2. Winget(无国内镜像源-第三推荐)

  • 简介:Winget 是微软官方推出的 Windows 包管理器,集成在 Windows 10/11 中。

  • 特点

    • 官方支持,与 Windows 系统深度集成。
    • 支持从 Microsoft Store 和 GitHub 等源安装软件。
    • 国内访问速度较慢,但可以通过配置代理加速。
  • 安装

    • Winget 已经预装在 Windows 10/11 中。如果没有,可以通过 Microsoft Store 安装。
  • 使用

    cmd 复制代码
    winget install <package-name>

3. Npackd(待定)

  • 简介:Npackd 是一个开源的 Windows 包管理器,支持安装和管理软件包。
  • 特点
    • 支持多种软件源。
    • 提供图形界面和命令行工具。
  • 安装
  • 使用
    • 通过图形界面或命令行安装软件。

4. Boxstarter(待定)

  • 简介:Boxstarter 是一个基于 Chocolatey 的 Windows 环境配置工具,适合自动化安装和配置软件。

  • 特点

    • 基于 Chocolatey,但提供了更强大的自动化功能。
    • 适合批量安装和配置软件。
  • 安装

    powershell 复制代码
    . { iwr -useb https://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force
  • 使用

    • 通过 Boxstarter 脚本自动化安装软件。

5. choco(第二推荐)

概览

Chocolatey (简称 choco )并不是前端管理工具,而是一个 Windows 上的包管理工具 ,类似于 Linux 上的 aptyum。它用于在 Windows 上快速安装、更新和管理软件包。

总结

  • Scoop:适合开发者,轻量级,支持自定义仓库。
  • Winget:微软官方工具,集成度高,但国内访问速度较慢。
  • Npackd:开源工具,支持图形界面和命令行。
  • Boxstarter:基于 Chocolatey,适合自动化配置。
  • pip:适合 Python 开发者,支持国内镜像源。

根据你的需求选择合适的包管理器,提升 Windows 软件安装和管理的效率!

Scope(有国内镜像源-推荐)

Scoop 是一个轻量级的 Windows 包管理器,专注于开发工具和命令行工具。为了提高国内用户的下载速度,可以通过配置国内镜像源来加速 Scoop 的使用。


1. 安装 Scoop

如果你还没有安装 Scoop,可以按照以下步骤安装:

  1. 以普通用户身份打开 PowerShell(不用cmd)。

  2. 运行以下命令安装 Scoop:

    powershell 复制代码
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    irm get.scoop.sh | iex

2. 配置国内镜像源

Scoop 的国内镜像源可以通过替换默认的仓库地址来实现。以下是常用的国内镜像源:

2.1 清华大学镜像源

  1. 添加清华大学镜像源:

    powershell 复制代码
    scoop bucket add main https://mirror.nju.edu.cn/git/scoop-main.git

    注:提示重复就运行以下命令删除现有的 main 仓库:

    复制代码
    scoop bucket rm main
  2. 设置清华大学镜像源为默认源:

    powershell 复制代码
    scoop config SCOOP_REPO https://mirror.nju.edu.cn/git/scoop-main.git

如果你需要其他镜像源,可以参考以下地址:

  • 阿里云镜像源

    powershell 复制代码
    scoop bucket add main https://mirrors.aliyun.com/scoop-main.git
  • 中科大镜像源

    powershell 复制代码
    scoop bucket add main https://mirrors.ustc.edu.cn/scoop-main.git

2.2 验证镜像源

  1. 运行以下命令查看当前配置的仓库:

    powershell 复制代码
    scoop bucket list

    你会看到类似以下的输出:

    复制代码
    main https://mirror.nju.edu.cn/git/scoop-main.git
  2. 运行以下命令测试下载速度:

    powershell 复制代码
    scoop install curl

3. 添加 extras 仓库

运行以下命令添加清华大学镜像源的 extras 仓库(包含LibreOffice等,为了转换复杂.docx到.md):

复制代码
scoop bucket add extras https://mirror.nju.edu.cn/git/scoop-extras.git

4. 使用 Scoop 安装软件(实例)

配置好镜像源后,你可以使用 Scoop 安装软件。例如,安装 git

powershell 复制代码
scoop install git

5. 其他操作

  • 更新 Scoop :如果需要更新 Scoop,可以运行以下命令:

    powershell 复制代码
    scoop update
  • 删除镜像源 :如果需要删除镜像源,可以运行以下命令:

    powershell 复制代码
    scoop bucket rm main
  • 恢复默认源 :如果需要恢复默认的官方源,可以运行以下命令:

    powershell 复制代码
    scoop bucket add main https://github.com/ScoopInstaller/Main.git

6. 注意事项

  • 镜像源的同步延迟:国内镜像源可能会有一定的同步延迟,如果找不到最新的包,可以临时切换回官方源。
  • 镜像源的稳定性:如果某个镜像源不可用,可以尝试其他镜像源。

通过以上步骤,你可以将 Scoop 的镜像源切换为国内源,从而加快包的下载速度!

安装LibreOffice


1. 检查 Scoop 仓库

Scoop 的软件包分布在不同的仓库(buckets)中。默认情况下,Scoop 只启用了 main 仓库,而 libreoffice 可能位于其他仓库中。

运行以下命令查看当前已添加的仓库:

powershell 复制代码
scoop bucket list

如果输出中没有 extras 仓库,你需要手动添加它。


2. 添加 extras 仓库

libreoffice 位于 Scoop 的 extras 仓库中。运行以下命令添加 extras 仓库:

powershell 复制代码
scoop bucket add extras https://mirror.nju.edu.cn/git/scoop-extras.git
#需要访问github:scoop bucket add extras

3. 安装 LibreOffice

添加 extras 仓库后,重新运行安装命令:

powershell 复制代码
scoop install libreoffice

4. 验证安装

安装完成后,运行以下命令验证 LibreOffice 是否安装成功:

powershell 复制代码
libreoffice --version

你也可以通过 Windows 开始菜单搜索 LibreOffice,打开应用程序。


5. 其他操作

  • 更新 Scoop :如果需要更新 Scoop,可以运行以下命令:

    powershell 复制代码
    scoop update
  • 卸载 LibreOffice :如果需要卸载 LibreOffice,可以运行以下命令:

    powershell 复制代码
    scoop uninstall libreoffice

6. 注意事项

  • 仓库同步 :确保你的 Scoop 仓库是最新的。可以运行 scoop update 更新仓库。
  • 网络问题:如果下载速度较慢,可以尝试配置代理或使用国内镜像源。

通过以上步骤,你应该能够成功安装 LibreOffice。如果还有其他问题,请随时告诉我!

choco

概览

Chocolatey (简称 choco )并不是前端管理工具,而是一个 Windows 上的包管理工具 ,类似于 Linux 上的 aptyum。它用于在 Windows 上快速安装、更新和管理软件包。


1. Chocolatey 的作用

  • 简化软件安装:通过命令行一键安装软件,无需手动下载和安装。
  • 批量管理软件:可以批量安装、更新或卸载软件。
  • 自动化部署:适合开发环境和 CI/CD 流水线中的自动化部署。

2. Chocolatey 的常见用途

  • 安装开发工具(如 Git、Node.js、Python、Java 等)。
  • 安装常用软件(如 Chrome、VSCode、7-Zip 等)。
  • 管理 Windows 系统中的软件包。

3. Chocolatey 与前端开发的关系

虽然 Chocolatey 本身不是前端工具,但它可以用于安装前端开发所需的工具和环境,例如:

  • Node.jsnpm

    bash 复制代码
    choco install nodejs
  • Git

    bash 复制代码
    choco install git
  • Yarn

    bash 复制代码
    choco install yarn
  • VSCode

    bash 复制代码
    choco install vscode

4. 如何安装 Chocolatey

在 Windows 上安装 Chocolatey 的步骤如下:

步骤 1:以管理员身份运行 PowerShell

Win + X,选择 Windows PowerShell(管理员)

步骤 2:运行安装命令

在 PowerShell 中运行以下命令:

powershell 复制代码
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
步骤 3:验证安装

安装完成后,运行以下命令验证:

bash 复制代码
choco -v

如果显示版本号,说明安装成功。


5. 常用 Chocolatey 命令

  • 安装软件

    bash 复制代码
    choco install <软件包名>

    例如:

    bash 复制代码
    choco install googlechrome
  • 更新软件

    bash 复制代码
    choco upgrade <软件包名>
  • 卸载软件

    bash 复制代码
    choco uninstall <软件包名>
  • 搜索软件包

    bash 复制代码
    choco search <关键词>
  • 列出已安装的软件包

    bash 复制代码
    choco list --local-only

6. 总结

  • Chocolatey 是 Windows 上的包管理工具,用于简化软件的安装和管理。
  • 虽然不是前端工具,但可以用于安装前端开发所需的工具和环境。
  • 通过 Chocolatey,可以快速搭建开发环境,提高工作效率。

如果你是一名前端开发者,Chocolatey 可以帮助你快速安装和管理开发工具,但它本身并不是专门为前端开发设计的工具。

缺点-无国内镜像源

缺点:无国内镜像源;安装如choco install libreoffice会很慢;

常用包安装-choco-管理员运行cmd

安装常用包:

复制代码
choco install grep -y
choco install curl -y
choco install wget -y
choco install winscp -y

概览表

以下是 Windows 上常用工具的表格总结,以及如何使用 Chocolatey(choco)安装这些工具:

工具名称 描述 Chocolatey 安装命令
Git 分布式版本控制系统,用于代码管理。 choco install git -y
Node.js JavaScript 运行时环境,用于运行 JavaScript 代码。 choco install nodejs -y
Python 流行的编程语言,广泛用于开发、数据分析和自动化。 choco install python -y
Java JDK Java 开发工具包,用于开发和运行 Java 应用程序。 choco install jdk8 -ychoco install openjdk -y
7-Zip 开源压缩工具,支持多种压缩格式。 choco install 7zip -y
Google Chrome 流行的网页浏览器。 choco install googlechrome -y
Firefox 开源网页浏览器。 choco install firefox -y
VSCode 轻量级代码编辑器,支持多种编程语言。 choco install vscode -y
Sublime Text 强大的文本编辑器,支持插件扩展。 choco install sublimetext -y
Notepad++ 开源的文本编辑器,支持多种编程语言。 choco install notepadplusplus -y
Docker Desktop 容器化平台,用于构建和运行容器化应用。 choco install docker-desktop -y
Postman API 开发和测试工具。 choco install postman -y
WinSCP SFTP、SCP 和 FTP 客户端,用于文件传输。 choco install winscp -y
PuTTY SSH 和 Telnet 客户端,用于远程连接服务器。 choco install putty -y
Chocolatey GUI Chocolatey 的图形化管理工具,方便管理已安装的包。 choco install chocolateygui -y
grep 文本搜索工具,常用于命令行中查找文件内容。 choco install grep -y
curl 命令行工具,用于传输数据(支持 HTTP、FTP 等协议)。 choco install curl -y
Wget 命令行工具,用于从网络下载文件。 choco install wget -y
FFmpeg 多媒体处理工具,用于视频和音频的编码、解码和转换。 choco install ffmpeg -y
PowerShell Core 跨平台的 PowerShell 版本,支持 Linux 和 macOS。 choco install powershell-core -y

使用 Chocolatey 安装的步骤

  1. 安装 Chocolatey(如果尚未安装):

    powershell 复制代码
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
  2. 安装工具

    使用表格中的 choco install 命令安装所需工具。例如,安装 Git:

    powershell 复制代码
    choco install git -y
  3. 验证安装

    安装完成后,可以通过命令行验证工具是否安装成功。例如,验证 Git:

    powershell 复制代码
    git --version

注意事项

  • 管理员权限:确保以管理员身份运行 PowerShell 或命令提示符。

  • 网络问题:如果网络连接不稳定,可能会导致安装失败。可以尝试更换网络环境后重试。

  • 包名称 :Chocolatey 的包名称可能与工具官方名称略有不同。可以通过以下命令搜索包:

    powershell 复制代码
    choco search <工具名称>

通过以上方法,你可以轻松在 Windows 上安装和管理常用工具。如果有其他需求或问题,请随时告诉我!

相关推荐
chushiyunen9 小时前
pycharm实现skills示例
windows·python·pycharm
一瓢西湖水19 小时前
Windows安装OpenClaw实践指南
人工智能·windows·ai
左左右右左右摇晃19 小时前
HashMap 扩容机制
笔记
sjmaysee20 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
酿情师20 小时前
Windows Subsystem for Linux (WSL, Ubuntu)安装教程(详细)
linux·windows·ubuntu
2301_7811435620 小时前
C语言学习笔记
笔记·学习
蒸蒸yyyyzwd1 天前
高并发40问学习笔记
笔记·学习
love530love1 天前
ComfyUI rgthree-comfy Image Comparer 节点无输出问题排查与解决
人工智能·windows·python·comfyui·rgthree-comfy·nodes 2.0·vue 节点
Amazing_Cacao1 天前
褪去故事滤镜:重建精品可可的“结构语言”
笔记·学习
cga19471 天前
【RabbitMQ】超详细Windows系统下RabbitMQ的安装配置
windows·分布式·rabbitmq