alpine linux 系统最新版安装及使用教程
1.下载镜像包
官网地址
- 官网下载
- 阿里云镜像站下载
- 华为云镜像站下载
- 清华大学镜像站下载
- 中科大镜像站下载
官方安装文档
2.新建虚拟机















3.编辑虚拟机并开机



4.虚拟机安装
开启虚拟机
- 首次启动使用root登录,没有密码

- 登录成功,执行 setup-alpine 命令进入安装向导

- 配置语言与键盘环境,输入2次,这里配置是中文(cn),如果配置为英文则输入 us

- 设置主机名
- 网卡配置,此处进行手动配置,也可以选择dhcp自动配置
- 配置root密码输入2次

手动修改参考配置
iface eth0 inet staticaddress 192.168.1.50netmask 255.255.255.0gateway 192.168.1.254dns-nameservers 114.1114.114.114up ip link set $iface updown ip link set $iface down
- 设置时区
- Proxy代理配置,默认无代理
- NTP时钟服务配置,默认为 chrony

- 选择 mirror 源

输入s查看可使用的源


49选择阿里云

- 配置一个普通用户,默认为不需要
- 使用openssh
- 允许root用户登录
- 配置ssh key 直接回车

- 选择一个硬盘安装系统
- 选择用途
- 确认安装
- 重启系统

5.xshell远程登录系统

- 测试外网连接
alpine:~# ping baidu.com
PING baidu.com (39.156.66.10): 56 data bytes
64 bytes from 39.156.66.10: seq=0 ttl=128 time=104.849 ms
64 bytes from 39.156.66.10: seq=1 ttl=128 time=126.325 ms
6.alpine linux使用总结
6.1安装与配置
-
安装:
使用setup-alpine命令进行交互式安装(支持磁盘分区、网络配置等)。参考第4章节
容器中使用时,可直接拉取官方镜像:docker pull alpine:latest -
基础配置:
- 设置时区:
setup-timezone - 配置网络:
setup-network或手动编辑/etc/network/interfaces - 创建用户:
adduser <用户名>
- 设置时区:
6.2包管理(apk)
Alpine 使用 apk 包管理工具,操作高效且轻量:
-
更新仓库索引:
首次使用建议更新软件 apk update 以免出现异常
Alpine Linux默认没有bash,需要使用sh
Alpine Linux使用apk作为包管理器apk update -
安装软件:
apk add <包名> # 安装单个包 apk add --no-cache <包名> # 不缓存包(适用于容器镜像优化) -
搜索软件:
apk search <关键词> -
删除软件:
apk del <包名> -
系统升级:
apk upgrade --available
6.3.服务管理(OpenRC)
Alpine 使用 OpenRC 作为初始化系统:
-
启动/停止服务:
rc-service <服务名> start|stop|restart -
开机自启:
rc-update add <服务名> -
查看服务状态:
rc-status
6.4常见场景
容器化应用
-
基础镜像示例(Dockerfile):
Dockerfile
FROM alpine:latest RUN apk add --no-cache nginx CMD ["nginx", "-g", "daemon off;"] -
清理缓存:
apk cache clean
桌面环境(可选)
-
安装图形界面(如 Xfce):
apk add xorg-server xfce4 lightdm-gtk-greeter rc-service lightdm start
开发环境
-
安装常用工具:
apk add build-base git curl bash # bash 非默认 Shell,需手动安装
6.5安全性与优化
-
禁用 Root 登录:
编辑/etc/ssh/sshd_config,设置PermitRootLogin no。 -
使用非特权用户:
adduser -D -s /bin/sh myuser -
内核 hardening:
启用安全模块(如grsecurity,需内核支持)。
6.6常见问题
-
缺少动态库:
安装musl-dev或对应软件的-dev包。 -
时区问题:
apk add tzdata ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime -
软件兼容性:
某些软件可能需要从edge仓库安装:echo "http://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories apk update
6.7资源
- 官方文档
- 软件仓库
Alpine Linux 以其极简设计和高性能,尤其适合需要低资源占用和高安全性的场景(如云原生、IoT)。根据需求灵活调整配置即可!
