尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Ubuntu服务器镜像怎么下?官方源、国内镜像与aria2加速实操指南

Ubuntu服务器镜像怎么下?官方源、国内镜像与aria2加速实操指南 很多人以为“找个 Ubuntu 服务器下载地址”就是复制粘贴一个链接的事实际踩过几次坑之后你会发现真正影响下载体验的从来不是那个 URL 本身而是你选择的镜像节点、下载工具和校验习惯。同样是 2G 多的 Server ISO有人几十分钟卡在 10KB/s有人五分钟就下完差别全在后面这套方法论里。这篇就把我从官网到镜像站、从 wget 到 aria2 的完整实操路径写出来尤其适合要给服务器装 Ubuntu或者想在本地虚拟机里快速拉起 Ubuntu 环境的人直接参考。1. 先搞清你需要的到底是哪个 Ubuntu1.1 版本选择LTS 优先别追新打开 Ubuntu 下载页跳出来的第一个选择永远是版本号。服务器环境我强烈建议只碰 LTSLong Term Support版本也就是偶数年份发布的版本比如 22.04、24.04。这个系列官方维护周期长达五年甚至能扩展到十年对服务器这种不爱频繁折腾的场景是刚需。代码名里带.04结尾的就是春季发布的 LTS比如 24.04 LTS维护到 2029 年20.04 维护到 2025 年虽然还有很多存量机器在跑但新装的话已经不太推荐了。与此同时别忘了看小版本号。Ubuntu 的 LTS 版本会持续发布.1、.2之类的点版本例如ubuntu-24.04.2-live-server-amd64.iso。点版本最重要的意义不是加了一堆新功能而是把之前所有的安全补丁和硬件驱动更新都打进安装介质里了。新装机器时直接拿最新点版本能少打几百个系统补丁尤其是网卡、存储控制器这类基础硬件驱动旧介质在新服务器上经常认不出来。1.2 架构和产品形态Server 镜像与桌面镜像的区别下载之前还必须确认机器架构。绝大多数 x86 服务器是amd64但如果你的机器是 ARM 服务器、树莓派或者国产飞腾鲲鹏那就得选arm64架构镜像。还有一个容易被忽略的是ppc64el、s390x这类 IBM 平台镜像普通用户基本遇不到但如果你是搞大型机或 Power 服务器的就得去cdimage.ubuntu.com而不是常规 releases 目录找。产品形态上Ubuntu 服务器版镜像-live-server-amd64.iso和桌面版-desktop-amd64.iso是两套完全不同的安装介质不能混用。Server 镜像没有图形界面安装过程是基于文本菜单的“Live Server”安装器装完默认连 GUI 都不会启动这是刻意为之——服务器就该把资源留给业务进程。如果你在服务器上误装成桌面版虽然后续也可以手动apt install ubuntu-server但会残留一堆 X11 相关的无用包既占空间又提高被攻击面所以一开始就得选正确。2. 官方下载地址与多端镜像机制2.1 Ubuntu 官方下载地址一览很多人直接百度“Ubuntu 下载”搜出来的第一屏可能不是官方站而是各种第三方站点。官方入口其实就那么几个按用途分得很清楚用途地址说明服务器版下载页https://ubuntu.com/download/server日常首选入口桌面版下载页https://ubuntu.com/download/desktop个人电脑安装历史版本仓库https://releases.ubuntu.com/按版本号列出所有 ISO 和校验文件每日构建/开发版https://cdimage.ubuntu.com/非稳定版本的镜像集合云主机镜像https://cloud-images.ubuntu.com/给 OpenStack、KVM 等用的 qcow2镜像列表https://launchpad.net/ubuntu/archivemirrors全球镜像节点手册releases.ubuntu.com是下载 Server ISO 最直接的目录。每个大版本目录下都有ubuntu-版本-live-server-架构.iso、对应的SHA256SUMS和.torrent文件。云主机场景请直接去cloud-images.ubuntu.com找 qcow2 或 vmdk 格式而不是下载 ISO 自己安装省时省力还更规范。我记得有个朋友非要用 ISO 去云平台里装折腾了半天 cloud-init 配置其实官方早给你做好了镜像上传之后改改密码就能用这就是没找对下载地址的典型反面案例。2.2 官方镜像列表与 local mirror 查找Ubuntu 的官方下载链路是尽力而为的“全球 CDN 杂志镜像站”混合模式。全球 CDN 会自动把你跳转到就近节点但问题在于 Ubuntu 的“就近”经常不太智能尤其是云服务器地区绕路的时候速度反而比某些学术机构镜像还差。这时候就需要主动查镜像。官方维护了一个实时镜像列表地址是https://launchpad.net/ubuntu/archivemirrors。这个页面按国家和地区把全球几百个镜像站列出来了每行还标注了网络类型HTTP/HTTPS/RSYNC、维护方、同步频率和最近一次同步时间。选镜像站的核心判断标准有三个地理距离越近越好、网络运营商一致越好比如电信机器选电信主办的镜像、同步时间越新越好。像我自己的服务器在华东地区通常会优先测试华东高校或阿里云、华为云这类商业镜像而不是看它名字里带“Ubuntu”就无脑用。还有一个快速拉取镜像列表的方式直接请求curl https://mirrors.ubuntu.com/mirrors.txt这个文本文件会返回十几个官方认可的镜像 URL比我手动记忆靠谱得多。拿到列表之后再配合ping或curl -w做一轮实测基本能锁定这台机器的最快节点。这里注意mirrors.ubuntu.com本身也是一个重定向服务你可以直接把下载请求里的releases.ubuntu.com替换成mirrors.ubuntu.com它自动帮你跳到一个可用镜像适合不想思考的懒人操作但速度不保证最优。2.3 CDN 与各地区快慢的底层逻辑为什么同一个下载链接在不同地区表现会差出几十倍因为 Ubuntu 官方没有像大厂那样砸钱建自研 CDN它主要依赖 Canonical 自己的边缘节点和第三方赞助镜像。当你的请求被路由到一个高负载或者跨境网络有瓶颈的节点时下载速度自然拉胯。还有一个容易被忽略的因素是 IPv6 与 IPv4 的选择。很多镜像站 IPv6 链路质量不稳定如果你的机器同时有 IPv6 和 IPv4 地址浏览器或下载工具可能优先走了 IPv6结果慢得让人抓狂。遇到这种情况可以在 wget 里临时强制 IPv4wget -4 https://releases.ubuntu.com/24.04/ubuntu-24.04.2-live-server-amd64.iso另外镜像站的同步频率决定了你看到的文件新旧。官方 ISO 发布后大型镜像站通常几小时内就能同步完小站点可能要滞后一两天。对于下载安装介质这种不追求实时的场景新旧差别不大但如果要同步软件仓库滞后一天就意味着 apt 源里的安全更新可能不够新。3. 国内镜像源实测与选择策略3.1 常用镜像站对比国内能直接访问的 Ubuntu 镜像站不少我常年用的有四五个各有各的优势。这里不是做广告而是给一个可落地的筛选思路。镜像站目录路径特点阿里云https://mirrors.aliyun.com/ubuntu-releases/节点多、带宽大云服务器内网拉取极快清华 TUNAhttps://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/教育网骨干学术网络体验极好华为云https://mirrors.huaweicloud.com/ubuntu-releases/国内节点覆盖好带宽稳定腾讯云https://mirrors.cloud.tencent.com/ubuntu-releases/云内网速度快适合腾讯云机器网易https://mirrors.163.com/ubuntu-releases/老牌镜像可用但更新偶尔慢实测下来如果是腾讯云服务器直接从腾讯云镜像站拉 ISO 经常能跑到 30MB/s 以上因为走的是云内网不占用公网出口配额。阿里云在非阿里云环境下的公网速度也不错适合家里宽带或物理机房用。高校镜像站在办公室、校园网环境下有逆天速度但跨运营商访问时不一定比商业镜像好所以最好的方式还是都跑一遍curl -o /dev/null -w测速别只看名气。3.2 用镜像站下载 Server ISO 的具体步骤假设你已经确定要装24.04.2 LTS amd64版本目标机器是一台家里的物理服务器运营商是电信。我的推荐操作流程是第一步先确认镜像站目录里有什么。打开https://mirrors.aliyun.com/ubuntu-releases/看到按版本号排列的目录进入24.04/目录找到ubuntu-24.04.2-live-server-amd64.iso和SHA256SUMS文件。有些镜像站目录下还会有.torrent文件这个待会说加速很有用。第二步直接用 wget 下载并在下载时同时拉取校验文件cd /opt wget -c https://mirrors.aliyun.com/ubuntu-releases/24.04/ubuntu-24.04.2-live-server-amd64.iso wget https://mirrors.aliyun.com/ubuntu-releases/24.04/SHA256SUMS-c参数的意思是断点续传千万别省。下载过程中如果网络中断重新执行同一命令会从断点继续而不是从头再来。我见过不少人下载到 80% 断了重新开始下了一下午这个教训太常见了。第三步下完之后立刻做校验命令sha256sum -c SHA256SUMS 2/dev/null | grep OK || echo 校验失败如果输出的是ubuntu-24.04.2-live-server-amd64.iso: OK说明文件和源站完全一致可以去刻盘或写U盘了。校验这个动作不能偷懒因为下载过程中偶发的字节错误虽然概率小但一旦发生安装器会在莫名其妙的地方报错最后你查了一个小时硬件才发现是 ISO 坏了。3.3 镜像仓库与 apt 源的切换技巧说句题外话但这个直接相关很多人下载完 Ubuntu ISO装好系统之后还要面对 apt 软件源慢的问题。这个“下载地址”的诉求其实和 apt 源是同一套镜像体系。安装完成后Ubuntu 默认的软件源是archive.ubuntu.com在国内经常卡到怀疑人生。如果你已经找到了一个快的 ISO 镜像站完全可以让apt也走同一条路。Ubuntu 24.04 的 apt 源配置文件和旧版不一样不再是/etc/apt/sources.list单文件而是/etc/apt/sources.list.d/ubuntu.sources。这个文件里是一段类似 YAML 的URIs: http://archive.ubuntu.com/ubuntu/格式。修改方式很简单把URIs那一行替换成镜像站路径# 备份原配置 sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak # 用 sed 替换到阿里云 sudo sed -i s|http://archive.ubuntu.com/ubuntu/|https://mirrors.aliyun.com/ubuntu/|g /etc/apt/sources.list.d/ubuntu.sources # 更新索引 sudo apt update20.04 及更早版本的路径是/etc/apt/sources.list格式是deb http://archive.ubuntu.com/ubuntu jammy main替换逻辑同理只是字段位置不同。换源之后apt update的速度通常会从天级降到秒级这是最立竿见影的操作。4. 多线程下载与断点续传实操4.1 wget 与 curl 的基础用法很多人下载文件只会用浏览器连到一半手一抖把标签页关了又得重来。命令行里最基础的两个下载工具是wget和curl它们都支持断点续传而且能在没有图形环境的情况下工作这点对服务器尤其重要。wget 最常用的几个参数# 断点续传 wget -c URL # 限制速度 wget -c --limit-rate5m URL # 后台下载日志写到文件 wget -b -c URLcurl 更轻量适合快速测速和下载小文件# 测速下载到 /dev/null curl -o /dev/null -w 速度: %{speed_download} bytes/s\n URL # 断点续传 curl -C - -o ubuntu.iso URL这里必须提醒一个细节wget -c续传的前提是服务器支持 Range 请求。绝大多数镜像站支持但某些 CDN 边缘节点可能在跨区域回源时不支持症状是续传后等半天进度条不动。这时候换个镜像站通常就好了。4.2 aria2 多线程加速单线程下载再快也有上限尤其是跨运营商链路单 TCP 连接很容易被限速在几 MB/s。aria2 是解决这个问题的利器它可以把一个文件拆成多个分片同时建立多个连接去拉实测单机能把带宽跑到接近上限。安装 aria2sudo apt install aria2然后下载 Ubuntu ISOaria2c -x 16 -s 16 -k 1M \ -d /opt \ -o ubuntu-24.04.2-live-server-amd64.iso \ https://mirrors.aliyun.com/ubuntu-releases/24.04/ubuntu-24.04.2-live-server-amd64.iso参数含义说一下-x 16表示每个服务器最多建立 16 个连接-s 16表示把文件拆成 16 段-k 1M是每段大小 1MB-d指定保存目录-o指定文件名。如果网络带宽是 100Mbps这组参数基本能打满。我自己的经验是在普通家庭宽带下用 aria2 拉阿里云镜像速度能从 5MB/s 直接到 20MB/s 以上多线程的价值非常明显。但别把-x拉太高比如开到 64 可能会被镜像站的防火墙规则误判为 DDoS直接把你的 IP 临时封了。服务器上跑生产任务时尤其要克制16 是安全和速度的平衡点。4.3 用种子/磁力链接拉满带宽还有一个经常被忽略的快速下载方式官方托底种子。Ubuntu releases 目录里每个 ISO 旁边都有对应的.torrent文件例如https://releases.ubuntu.com/24.04/ubuntu-24.04.2-live-server-amd64.iso.torrent。如果你的下载环境公网带宽不错但镜像站 HTTP 始终跑不满可以试试用 BitTorrent 协议下载。在服务器上装一个命令行客户端比如transmission-cli或者aria2本身也支持 BT 协议# aria2 下载种子 aria2c https://releases.ubuntu.com/24.04/ubuntu-24.04.2-live-server-amd64.iso.torrent # 或者直接给磁力链接 aria2c magnet:?xturn:btih:...BT 下载的本质是 P2P参与下载的人越多理论上速度越快。Ubuntu 这种流行发行版种子热度很高大多数做种节点都有充足带宽混合 HTTP 镜像一起下很容易把链路跑满。种子下载完成后记得做一下哈希校验因为 P2P 传输过程中数据块来自多个来源虽然 BT 协议本身带完整性校验但跨协议下载后多核对一次 SHA256 总没错。5. 校验和、安全性与换装流程5.1 SHA256SUMS 校验流程下载完成不代表文件真的能用校验这关必须过。前面简单提过校验命令这里展开一下完整流程。以 24.04 为例# 进入下载目录 cd /opt # 拉取官方校验和文件 wget https://releases.ubuntu.com/24.04/SHA256SUMS # 计算本地文件的 SHA256 sha256sum ubuntu-24.04.2-live-server-amd64.iso把输出的哈希值和SHA256SUMS文件里对应行做对比。懒得肉眼对比的话直接用sha256sum -c SHA256SUMS 2/dev/null | grep ubuntu-24.04.2-live-server-amd64.iso: OK-c模式会读取 SHA256SUMS 文件里列出的所有文件逐个计算并比对输出OK就是匹配。这个操作等价于给下载来的 ISO 做了一次指纹比对能发现任何一位字节的损坏。5.2 GPG 验签防止被篡改SHA256 只能保证传输完整性不能保证来源可信。高级一点的流程是用 GPG 验证 SHA256SUMS 文件本身的签名。Ubuntu 官方对每个发布版本都会生成带数字签名的SHA256SUMS.gpg文件验证步骤如下# 导入 Ubuntu 官方签名公钥 gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0xB1998361219BD9C7 # 验证签名 gpg --verify SHA256SUMS.gpg SHA256SUMS输出里如果有Good signature from Ubuntu CD Image Automatic Signing Key说明校验文件确实是官方生成没有被中间人篡改。对于物理服务器从公网下载 ISO 的场景这一步能排除镜像站被劫持或者管理员恶意塞后门的风险。虽然国内知名镜像站可信度很高但养成验签习惯才算完整的下载流程。5.3 从下载介质到能启动安装盘的完整动作ISO 下载校验完毕接下来是烧录。Windows 上我用 RufusLinux 上推荐dd命令直接写U盘。注意是写U盘不是把 ISO 当文件复制进去很多人直接把 ISO 拖到U盘里导致无法启动这是个高频翻车点。# 假设U盘设备是 /dev/sdb务必先确认别写错系统盘 sudo dd ifubuntu-24.04.2-live-server-amd64.iso of/dev/sdb bs4M statusprogress oflagsyncoflagsync的作用是让数据同步落盘避免拔U盘时缓存没刷完。写完后sync再拔设备。如果目标是一台无U盘环境下的裸金属服务器还可以通过 IPMI 的远程挂载功能把 ISO 挂载为虚拟光驱这就不需要烧录了。物理服务器厂商的 IPMI 界面里一般都有 “Redirect ISO” 或 “Virtual Media” 选项把 ISO 路径填进去就能直接从网络启动安装。6. 服务器场景下的常见问题与排查实录6.1 下载速度忽快忽慢出现这种情况优先怀疑网络路径而不是 ISO 源本身。先跑一个测速命令curl -o /dev/null -w connect:%{time_connect} speed:%{speed_download}\n \ https://mirrors.aliyun.com/ubuntu-releases/24.04/ubuntu-24.04.2-live-server-amd64.isotime_connect如果大于 1 秒说明 TCP 握手就绕路了speed_download如果只有几百 KB说明单线程受限上 aria2 多线程。还有一种情况是镜像站限流比如某些高校镜像在晚间高峰对校外 IP 做了限速这种换个商业镜像站马上就能解决。不要死磕一个源手边永远备两三个备选地址。6.2 ISO 文件损坏/解压失败典型报错是Failed to load ldlinux.c32或者安装到一半checksum mismatch。这种九成是下载不完整。排查时先看文件大小ls -l ubuntu-24.04.2-live-server-amd64.iso把实际大小和镜像站页面标注的大小做比对差了哪怕一个字节都说明有问题。另一种可能是U盘烧录过程出错重新用dd烧一遍换一个U盘口或者换一个U盘因为劣质U盘的坏块会导致启动文件读取失败。6.3 虚拟机安装前的镜像选择如果你是在 VMware Workstation、VirtualBox 或者 KVM 里装 Ubuntu没必要为了等完整的 live-server ISO 去慢慢下载也千万别下桌面板来充当服务器。桌面版 ISO 带图形安装器和一堆桌面组件虚拟磁盘动不动膨胀好几个GB。建议就专注下载-live-server-amd64.iso它能在不装桌面的情况下完成最小化服务器安装。VMware 里建虚拟机时操作系统类型选 “Ubuntu 64-bit”内存按需给 2GB 起步硬盘 20GB 够用。如果虚拟机里要跑 Docker 集群硬盘可以考虑 50GB避免后续扩容的麻烦。6.4 自建 Ubuntu 镜像缓存/apt 代理如果你的机器不是一台而是有十几台服务器都要装 Ubuntu每次都从外网下载一遍 ISO 和软件包就太浪费带宽了。我建议在一台内网服务器上部署apt-cacher-ng其他机器把 apt 源指到这台缓存代理。首次下载软件包时会回源外网之后局域网内其他机器再安装同一个包直接命中缓存速度是从内网硬盘读取的水平。安装和配置很简单sudo apt install apt-cacher-ng # 默认监听 3142 端口其他机器配置 apt 源时这样写deb http://内网服务器IP:3142/mirrors.aliyun.com/ubuntu/ noble main restricted这个方案对批量批量部署、离线环境维护特别实用。ISO 也一样可以把下载好的live-serverISO 放到内网 HTTP 服务器里给所有机器用wget拉取避免每台机器重复走公网。写在最后的实操体会折腾了这么多年 Linux 环境我越来越觉得找下载地址这件事本质是找“合适的源”而不是找“最快的源”。合适的源要考虑你的运营商、CPU 架构、目标版本、后续更新维护甚至连你是在物理机还是虚拟机上安装都得提前想清楚。真让我给出一个万能建议那就是官方 releases 页面拿种子配合 aria2 多线程再备一个国内商业镜像做保底路径和工具都选稳妥的下载速度基本不会差到哪里去。最后再提醒一句任何镜像站下载完的 ISO一定要做 SHA256 校验这是最容易跳过却最值得坚持的习惯。
返回列表