操作系统与固件
Alpine Linux (Edge / Standard)
厂商/来源:
Alpine Linux 社区
核心功能:
极度受限的嵌入式环境、制作最小化的 Docker 镜像、纯 RAM 运行的无盘系统
| 架构支持 | 全架构制霸 (x86, ARMv6/v7/v8, RISC-V, PPC, s390x) |
| 体积指标 | 变态级的小。基础镜像仅 5 MB。完整安装到硬盘也只需 130 MB。 |
| 交付形态 | ISO / Netboot / Docker Image / Tarball (用于制作 Rootfs) |
| 核心特性 | 1. Diskless Mode (无盘模式):系统可以完全加载到 RAM 中运行。拔掉 SD 卡/硬盘也能跑(只要不关机)。工业现场防止存储卡震动损坏的绝佳方案 2. 包管理器 APK:比 apt/yum 快 10 倍,无冗余依赖。 |
| 避坑指南 | [C库兼容性天坑] 1. musl libc vs glibc:Alpine 为了小,使用了 musl libc 而不是标准的 glibc。这意味着:你无法直接运行为 Ubuntu/CentOS 编译好的二进制文件(如 Oracle JDK, Nvidia 驱动, 某些闭源 SDK)。会报 not found 错误。对策:必须在 Alpine 上从源码重新编译,或者安装 gcompat 兼容层(但不稳定)。 2. DNS 解析差异:Alpine 的 DNS 解析器处理 /etc/resolv.conf 的方式与普通 Linux 不同,不支持 search 域名的某些高级特性,Kubernetes 环境下偶尔会出现域名解析超时。 |
| 推荐搭配 | [Docker 容器底座] [老旧 x86 瘦客户机] |