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 上安装和管理常用工具。如果有其他需求或问题,请随时告诉我!

相关推荐
Jackilina_Stone1 小时前
【论文阅读笔记】“万字”关于深度学习的图像和视频阴影检测、去除和生成的综述笔记 | 2024.9.3
论文阅读·人工智能·笔记·深度学习·ai
Ronin-Lotus1 小时前
上位机知识篇---CMake
c语言·c++·笔记·学习·跨平台·编译·cmake
简知圈3 小时前
03-画P封装(制作2D+添加3D)
笔记·stm32·单片机·学习·pcb工艺
XuanRanDev4 小时前
【音视频处理】FFmpeg for Windows 安装教程
windows·ffmpeg·音视频
源代码杀手7 小时前
【以音频软件FFmpeg为例】通过Python脚本将软件路径添加到Windows系统环境变量中的实现与原理分析
windows·python·音视频
Java诗人DK8 小时前
windows 安装 mysql 教程
数据库·windows·mysql
曙曙学编程10 小时前
基础项目实战——学生管理系统(c++)
开发语言·c++·windows
vortex515 小时前
Windows 靶机常见服务、端口及枚举工具与方法全解析:SMB、LDAP、NFS、RDP、WinRM、DNS
windows·网络安全·渗透测试
张小小大智慧15 小时前
Apache Flink 概述学习笔记
笔记·学习·flink
我的老子姓彭16 小时前
VScode使用笔记
ide·笔记·vscode