)
一、命令简介apk是Alpine Linux默认的包管理工具用于软件包的安装、升级、删除、搜索、仓库管理等操作。以轻量、高效、简洁著称广泛用于容器与资源受限环境。二、语法格式bash运行apk [选项] 命令 [参数...]三、常用选项及说明3.1 全局选项表格选项说明-v, --verbose显示详细输出-q, --quiet静默模式--progress显示下载进度条--no-cache不使用本地缓存--no-progress不显示进度--purge删除包时一并清理配置文件3.2 主要命令包管理add(安装)、del(卸载)、upgrade(升级)、info(包信息)、search(搜索)、update(更新索引)查询list(列出已安装)、version(版本比较)、cache(缓存管理)、policy(仓库策略)、stats(统计)系统维护fix(修复)、verify(验证完整性)、audit(安全审计)、man(手册页)四、示例用法4.1 基本包管理bash运行# 安装单个包 apk add nginx # 安装多个包 apk add vim git curl # 安装并更新缓存 apk add --update-cache python3 # 从指定仓库安装 apk add --repository http://dl-cdn.alpinelinux.org/alpine/edge/main/ package-name # 安装未信任/测试包 apk add --allow-untrusted package-name # 卸载单个包 apk del nginx # 卸载多个包 apk del vim git # 卸载并清理配置 apk del --purge nginx # 更新索引 apk update # 升级所有包 apk upgrade # 升级指定包 apk add -u nginx apk add --upgrade nginx # 全量强制升级 apk upgrade -U -a4.2 搜索与查询bash运行# 搜索包 apk search apk search -v apk search nginx* apk search -d web server apk search -v -d database # 查看已安装 apk info apk list --installed # 包详情 apk info nginx apk info -a nginx # 查看文件归属 apk info --who-owns /usr/bin/nginx # 依赖关系 apk info -r nginx # 依赖 apk info -R nginx # 被依赖 # 排序查看 apk info -vv | sort4.3 系统维护bash运行# 查看仓库 cat /etc/apk/repositories # 配置阿里云镜像 echo -e http://mirrors.aliyun.com/alpine/v3.16/main\nhttp://mirrors.aliyun.com/alpine/v3.16/community /etc/apk/repositories apk update # 版本检查 apk version -v -l # 缓存管理 apk cache clean apk cache download nginx apk cache stats4.4 实用工具安装bash运行# 网络工具 apk add iproute2 drill iputils # 开发编译 apk add build-base gcc cmake make python3 py3-pip # 系统工具 apk add man bash bash-completion vim nano # OpenRC 服务 apk add openrc rc-update add nginx default rc-service nginx start4.5 Docker 环境bash运行apk add docker docker-cli-compose rc-update add docker boot rc-service docker start pip3 install docker-compose4.6 SSH 服务bash运行# OpenSSH apk add openssh openssh-server rc-update add sshd default rc-service sshd start # Dropbear(轻量) apk add dropbear rc-update add dropbear default五、注意事项镜像源优先使用国内镜像阿里云、清华提升速度。版本一致/etc/apk/repositories版本须与系统一致避免依赖冲突。edge 仓库测试版软件生产慎用。Docker 优化推荐写法减小镜像体积bash运行apk update apk add ... rm -rf /var/cache/apk/*孤儿包清理apk info -vv | grep orphaned查找并卸载无用依赖。