在内网环境通过镜像站部署 Ubuntu,版本选择的核心逻辑其实就两条:稳定性和生命周期(LTS)。
别去碰那些非 LTS 版本(比如 20.04 之后的 21.10, 22.04 等中间版本),那是给个人开发者尝鲜用的,在内网这种讲究“一次配置,长期稳定运行”的场景下,选错版本意味着你要面对频繁的升级、未知的 Bug 以及更短的维护窗口。
以下是具体的选型建议和实操细节:
1. 首选 LTS(Long Term Support)版本
Ubuntu 每两年发布一个 LTS 版本,提供长达 5 年的标准支持(Canonical ESM 可延长至 10-12 年)。
- 当前推荐:Ubuntu 22.04 LTS (Jammy Jellyfish)
- 理由:这是目前最平衡的选择。内核较新(5.15+),对现代硬件驱动支持好,软件包生态成熟,且官方支持持续到 2027 年。对于大多数企业内网应用、开发测试环境、甚至生产服务器来说,它是最稳妥的起点。
- 保守/老旧环境:Ubuntu 20.04 LTS (Focal Fossa)
- 理由:如果你的业务系统非常老,或者依赖某些特定的旧版库(如 Python 3.8 默认环境),或者硬件比较陈旧,20.04 依然是金标准。它的社区资源极其丰富,遇到问题几乎都能搜到答案。但注意,标准支持在 2025 年结束,之后需要购买 ESM 或迁移。
- 前沿/特定需求:Ubuntu 24.04 LTS (Noble Numbat)
- 理由:刚发布不久,内核更新,默认启用了一些新特性(如 WSL2 改进、新的网络栈等)。如果内网有大量的容器化部署、Kubernetes 集群,或者追求最新的内核安全补丁,可以考虑。但鉴于其“年轻”,建议在非核心生产环境先试水。
结论:无脑选 22.04 LTS。 除非你有明确的兼容性顾虑,否则它是当前内网部署的最优解。
2. 关于“镜像站”的关键误区澄清
你说“通过镜像站部署”,这里需要区分两个概念:
-
A. 安装介质(ISO)的来源:
Ubuntu 官方不提供直接下载 ISO 到国内镜像站的“一键打包”服务,但各大云厂商和开源镜像站(如阿里云、腾讯云、华为云、中科大 USTC、清华大学 TUNA)都提供了完整的 ISO 文件下载链接。- 操作建议:直接从这些国内高速镜像站下载对应版本的
.iso文件,然后刻录到 U 盘或通过 IPMI/iDRAC 挂载进行安装。这比从官网ubuntu.com下载快得多,也稳定得多。
- 操作建议:直接从这些国内高速镜像站下载对应版本的
-
B. 软件包源(APT Source)的配置:
这才是“镜像站部署”真正发挥作用的地方。安装完系统后,必须将/etc/apt/sources.list中的默认源替换为国内镜像源,否则后续apt update && apt upgrade会极慢甚至超时失败。- 操作建议:
# 以 Ubuntu 22.04 为例,替换为阿里云源(示例) sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo apt update - 注意:不同镜像站的 URL 格式可能略有差异,请务必去对应镜像站的首页查看“Ubuntu”板块的最新说明。华为云、腾讯云的源通常对国内网络优化更好,尤其适合在公有云或混合云架构下的内网节点。
- 操作建议:
3. 内网部署的特殊考量
- 最小化安装(Minimal Install):
在内网服务器部署时,强烈建议选择 “Ubuntu Server” 的最小化安装选项,而不是带 GUI 的桌面版。减少不必要的预装软件,能降低攻击面、节省磁盘空间和内存占用。 - 离线包缓存:
如果你有多台机器需要部署,不要每台都去拉取软件包。可以在一台联网机器上搭建本地 APT 镜像仓库(使用apt-mirror或syncthing+ 共享目录),或者直接使用apt-offline工具,在有网机器上生成离线数据包,再通过 U 盘拷贝到内网机器进行安装。这对大规模批量部署至关重要。 - 内核与驱动:
如果内网服务器使用的是专用硬件(如某些国产 CPU、特殊网卡),请确认所选 Ubuntu 版本的内核是否包含相应驱动。22.04 LTS 的内核较新,对新硬件支持更好;20.04 可能需要手动 HWE(Hardware Enablement)内核才能识别最新设备。
总结
- 版本选择:Ubuntu 22.04 LTS。兼顾稳定性、安全性和软件生态。
- ISO 获取:从阿里云、腾讯云、华为云或清华 TUNA 等国内镜像站下载 ISO,避免跨国访问延迟。
- 源配置:安装后立即替换 APT 源为国内镜像,确保后续运维顺畅。
- 部署策略:优先最小化安装,考虑建立本地 APT 缓存池以提升批量部署效率。
记住,在内网环境中,“不变”比“新”更重要。选择一个 LTS 版本,配好稳定的源,剩下的就是自动化运维了。
云技术博客