Linux镜像包含哪些软件
小樊
36
2025-11-22 14:00:29
Linux镜像包含的软件范围
一 镜像类型与默认内容概览
- 安装镜像(ISO):常见有DVD/Everything/Minimal/NetInstall/Live几类。DVD/Everything 通常包含较完整的软件仓库或常用软件包集合;Minimal仅保留启动与基础运行所需;NetInstall主要包含引导与联网安装器,安装时从网络仓库拉取软件;Live可直接从介质启动进入桌面或救援环境。
- 容器基础镜像:如UBI(Universal Base Image)分为standard/minimal/runtime等变体。standard 提供常用系统工具(如ps、tar、cpio、dmidecode、gzip、lsmod、getfacl、dmsetup等)并包含Python 2.7;minimal 体积更小,约75 MB(磁盘)/28 MB(压缩),使用microdnf作为精简包管理器,默认不包含systemd、Python及大量常用工具;runtime 面向运行特定语言/运行时的轻量场景。
- 云/应用镜像:云厂商常提供“系统镜像”(如CentOS、Debian、Ubuntu)与“应用镜像”(如LAMP、WordPress、Node.js等一键环境),应用镜像在系统镜像之上预装对应服务与依赖,便于快速部署。
二 通用基础组件
- 内核与引导:包含Linux 内核、引导程序(如GRUB)及基础驱动,完成硬件初始化与系统启动。
- 基础命令与工具:常见有bash/sh、coreutils(ls/cp/mv/rm 等)、findutils、grep、sed、awk、tar、gzip/bzip2、iproute2/ip、ss、systemd(容器 minimal 镜像通常不含)。
- 包管理与仓库访问:发行版提供各自的包管理器与仓库元数据,例如RHEL/CentOS 系列的YUM/DNF与模块化仓库(如BaseOS/AppStream),Debian/Ubuntu的APT/dpkg;容器 minimal 镜像常用microdnf以减小体积。
- 文件系统与基础库:如glibc、基础文件系统布局(根目录结构、常见目录与权限)等。
三 发行版与桌面环境的常见预装
- Ubuntu 桌面版:默认集成GNOME桌面、LibreOffice套件、Firefox浏览器、Thunderbird邮件客户端,以及Rhythmbox音乐播放器、Totem视频播放器、GIMP图像编辑器等;部分版本或镜像可能预装WPS Office。
- RHEL/CentOS 8 系列:采用BaseOS/AppStream仓库发布;默认包含Python 3.6、Git 2.18、Apache HTTP Server 2.4、nginx 1.14,以及数据库MariaDB 10.3、MySQL 8.0、PostgreSQL 10/9.6、Redis 5等,便于服务器场景快速使用。
四 容器与云镜像的软件差异
- 容器基础镜像:
- UBI standard:含常用系统工具与Python 2.7,适合通用基础环境。
- UBI minimal:约75 MB/28 MB,以microdnf管理包,默认不含systemd/Python与大量工具,适合极致精简与合规场景。
- Alpine Linux:基于musl与BusyBox,体积极小,命令集以 BusyBox 提供,适合微服务和镜像瘦身。
- 云应用镜像:如LAMP(预装Apache、MySQL、PHP)、WordPress、Node.js等,开箱即用,适合快速上线应用。