ubuntu 下 minio 的依赖与安装方式概览
- 在 ubuntu 上,minio 的安装方式不同,所需的系统依赖也不同。总体分为两类:使用系统包管理器安装(apt/snap)与手动部署二进制。前者需要少量系统工具与仓库配置,后者几乎零依赖,仅需基础网络工具与解压工具即可运行。
使用 apt 仓库安装的依赖
- 系统工具:用于更新索引、下载与仓库签名校验
- apt-transport-https(部分系统可能需要,用于 https 仓库)
- ca-certificates(证书信任链)
- wget 或 curl(下载与 gpg 校验)
- gnupg 或 software-properties-common(导入 gpg 密钥、管理源)
- 可选:添加 minio 官方 gpg 密钥与 apt 源后执行 apt update 再安装 minio 包。
使用 snap 安装的依赖
- 核心依赖:snapd(提供 snap 运行时)
- 安装命令示例:sudo snap install minio --classic(–classic 为经典模式,授予必要权限)。
手动部署二进制的依赖
- 运行环境:64 位 linux 内核与用户态(amd64/arm64 等对应架构)
- 工具与组件:
- wget/curl(下载二进制或校验文件)
- ca-certificates(https 下载校验)
- unzip 或 tar(解压官方发布包)
- 可选:将二进制放入 $path(如 /usr/local/bin),便于直接执行。
常见可选依赖与网络要求
- 运行与运维:
- systemd(用于管理服务与开机自启)
- 反向代理/负载均衡:nginx/apache(可选,用于域名、证书与路由管理)
- 客户端工具:mc(minio 客户端,便于管理/验证)
- 网络与端口:
- 开放控制台与 api 端口(默认 9000;部分部署将控制台端口设为 9001,注意防火墙/安全组放行)。