> 技术文档 > wget(World Wide Web Tool) 教程:Mac ARM 架构下安装与使用指南!!!_mac电脑安装wegt

wget(World Wide Web Tool) 教程:Mac ARM 架构下安装与使用指南!!!_mac电脑安装wegt


🌐 wget 教程:Mac ARM 架构下安装与使用指南

用表情符号、图表和代码,手把手教你解决 “command not found” 问题!


📌 wget 是什么?

  • 英文全称World Wide Web Get(或简称为 wget)。
  • 核心功能
    • 命令行下载工具:通过 HTTP/HTTPS/FTP 协议下载文件
    • 断点续传:暂停后可继续下载未完成的文件。
    • 后台下载:无需保持终端打开即可下载。
  • 表情符号总结
    • 📥 下载文件
    • ⏭️ 断点续传
    • 🚀 后台运行

🚨 问题:Mac ARM 上找不到 wget

zsh: command not found: wget

原因

  • macOS 默认不自带 wget,需手动安装。
  • ARM 架构需确保安装兼容版本(Homebrew 已支持 ARM)。

🛠 安装教程:Mac ARM 安装 wget

步骤1:安装 Homebrew(若未安装)

Homebrew 是 macOS 的包管理器,支持 ARM 架构。

/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"

步骤2:通过 Homebrew 安装 wget

brew install wget

步骤3:验证安装

wget --version
  • 成功输出类似:
    GNU Wget 1.21.2 built on darwin22.6.0.

📊 表格总结:安装步骤与常见问题

步骤 命令 说明 安装 Homebrew /bin/bash -c \"$(curl...\" 仅需一次,后续无需重复 安装 wget brew install wget Homebrew 自动处理依赖和兼容性 检查版本 wget --version 确认安装成功 执行下载命令 wget https://example.com/file 下载文件到当前目录

🌟 Mermaid 流程图:wget 安装与使用流程

#mermaid-svg-lHGEbiajHeJp6x5i {font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-lHGEbiajHeJp6x5i .error-icon{fill:#552222;}#mermaid-svg-lHGEbiajHeJp6x5i .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-lHGEbiajHeJp6x5i .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-lHGEbiajHeJp6x5i .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-lHGEbiajHeJp6x5i .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-lHGEbiajHeJp6x5i .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-lHGEbiajHeJp6x5i .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-lHGEbiajHeJp6x5i .marker{fill:#333333;stroke:#333333;}#mermaid-svg-lHGEbiajHeJp6x5i .marker.cross{stroke:#333333;}#mermaid-svg-lHGEbiajHeJp6x5i svg{font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-lHGEbiajHeJp6x5i .label{font-family:\"trebuchet ms\",verdana,arial,sans-serif;color:#333;}#mermaid-svg-lHGEbiajHeJp6x5i .cluster-label text{fill:#333;}#mermaid-svg-lHGEbiajHeJp6x5i .cluster-label span{color:#333;}#mermaid-svg-lHGEbiajHeJp6x5i .label text,#mermaid-svg-lHGEbiajHeJp6x5i span{fill:#333;color:#333;}#mermaid-svg-lHGEbiajHeJp6x5i .node rect,#mermaid-svg-lHGEbiajHeJp6x5i .node circle,#mermaid-svg-lHGEbiajHeJp6x5i .node ellipse,#mermaid-svg-lHGEbiajHeJp6x5i .node polygon,#mermaid-svg-lHGEbiajHeJp6x5i .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-lHGEbiajHeJp6x5i .node .label{text-align:center;}#mermaid-svg-lHGEbiajHeJp6x5i .node.clickable{cursor:pointer;}#mermaid-svg-lHGEbiajHeJp6x5i .arrowheadPath{fill:#333333;}#mermaid-svg-lHGEbiajHeJp6x5i .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-lHGEbiajHeJp6x5i .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-lHGEbiajHeJp6x5i .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-lHGEbiajHeJp6x5i .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-lHGEbiajHeJp6x5i .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-lHGEbiajHeJp6x5i .cluster text{fill:#333;}#mermaid-svg-lHGEbiajHeJp6x5i .cluster span{color:#333;}#mermaid-svg-lHGEbiajHeJp6x5i div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-lHGEbiajHeJp6x5i :root{--mermaid-font-family:\"trebuchet ms\",verdana,arial,sans-serif;} 未安装 已安装 检查 Homebrew 是否安装 安装 Homebrew 通过 Homebrew 安装 wget 验证 wget 版本 执行下载命令


📝 Sequence Diagram:下载证书文件的完整流程

(用户提供的命令:wget https://curl.se/ca/cacert.pem -O ~/miniconda3/envs/sparktts/lib/python3.12/site-packages/certifi/cacert.pem

#mermaid-svg-zQAl4MlEk44fGIYV {font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-zQAl4MlEk44fGIYV .error-icon{fill:#552222;}#mermaid-svg-zQAl4MlEk44fGIYV .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-zQAl4MlEk44fGIYV .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-zQAl4MlEk44fGIYV .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-zQAl4MlEk44fGIYV .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-zQAl4MlEk44fGIYV .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-zQAl4MlEk44fGIYV .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-zQAl4MlEk44fGIYV .marker{fill:#333333;stroke:#333333;}#mermaid-svg-zQAl4MlEk44fGIYV .marker.cross{stroke:#333333;}#mermaid-svg-zQAl4MlEk44fGIYV svg{font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-zQAl4MlEk44fGIYV .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-zQAl4MlEk44fGIYV text.actor>tspan{fill:black;stroke:none;}#mermaid-svg-zQAl4MlEk44fGIYV .actor-line{stroke:grey;}#mermaid-svg-zQAl4MlEk44fGIYV .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-zQAl4MlEk44fGIYV .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-zQAl4MlEk44fGIYV #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-zQAl4MlEk44fGIYV .sequenceNumber{fill:white;}#mermaid-svg-zQAl4MlEk44fGIYV #sequencenumber{fill:#333;}#mermaid-svg-zQAl4MlEk44fGIYV #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-zQAl4MlEk44fGIYV .messageText{fill:#333;stroke:#333;}#mermaid-svg-zQAl4MlEk44fGIYV .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-zQAl4MlEk44fGIYV .labelText,#mermaid-svg-zQAl4MlEk44fGIYV .labelText>tspan{fill:black;stroke:none;}#mermaid-svg-zQAl4MlEk44fGIYV .loopText,#mermaid-svg-zQAl4MlEk44fGIYV .loopText>tspan{fill:black;stroke:none;}#mermaid-svg-zQAl4MlEk44fGIYV .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-zQAl4MlEk44fGIYV .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-zQAl4MlEk44fGIYV .noteText,#mermaid-svg-zQAl4MlEk44fGIYV .noteText>tspan{fill:black;stroke:none;}#mermaid-svg-zQAl4MlEk44fGIYV .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-zQAl4MlEk44fGIYV .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-zQAl4MlEk44fGIYV .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-zQAl4MlEk44fGIYV .actorPopupMenu{position:absolute;}#mermaid-svg-zQAl4MlEk44fGIYV .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-zQAl4MlEk44fGIYV .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-zQAl4MlEk44fGIYV .actor-man circle,#mermaid-svg-zQAl4MlEk44fGIYV line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-zQAl4MlEk44fGIYV :root{--mermaid-font-family:\"trebuchet ms\",verdana,arial,sans-serif;} User Terminal wget File_System 输入命令:wget https://curl.se/ca/cacert.pem -O ~/... 启动 wget 请求下载文件 返回文件内容 保存到指定路径 完成 显示下载进度 显示完成提示 User Terminal wget File_System


🛠 实战示例:下载证书文件到 Conda 环境

命令解析

wget https://curl.se/ca/cacert.pem -O ~/miniconda3/envs/sparktts/lib/python3.12/site-packages/certifi/cacert.pem
  • -O 选项:指定输出路径(覆盖原有文件)。
  • 路径注意
    • 确保路径存在,否则用 mkdir -p 创建:
      mkdir -p ~/miniconda3/envs/sparktts/lib/python3.12/site-packages/certifi/

⚠️ 常见问题与解决

问题 解决方法 command not found: wget 安装 Homebrew 后重试 brew install wget 权限不足(Permission denied) 使用 sudo 或检查路径权限 下载路径错误 用 echo ~/miniconda3... 验证路径是否正确

🌱 思维导图:wget 核心概念总结

wget(World Wide Web Tool) 教程:Mac ARM 架构下安装与使用指南!!!_mac电脑安装wegt


🎉 总结

通过本文,你已掌握:

  1. wget 的基本功能与安装方法。
  2. 在 Mac ARM 架构下解决 command not found 的步骤。
  3. 如何安全地下载文件到指定路径(如 Conda 环境)。

现在,你可以用 wget 轻松管理文件下载啦! 🚀


📚 延伸阅读

  • Homebrew 官网:安装与使用指南
  • wget 官方手册:查看完整参数说明

如果觉得有用,别忘了点赞分享哦! 😊