介绍
alpine 是一个轻量级的 Linux 发行版本,它的特点就是轻量,极致的轻量。
优点
- 轻量:没有自带很多软件,安装完虚拟磁盘才150M。
- 快速:没有图形界面,启动速度快。
- 安全:面向安全的轻量发行版
- 简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。
安装
启动并进入安装环境,默认用户:root,无密码。输入命令:
setup-alpine
然后根据提示逐项配置网络、磁盘、用户等信息。
配置
启用 SSH
安装openssh:
apk update
apk add openssh
rc-update add sshd default
默认不允许 root 远程登录,需要修改配置:
sed -ri 's/^#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
rc-service sshd restart
升级软件包
编辑/etc/apk/repositories,默认是Vx.x,为了追新,我改成了edge:
https://dl-cdn.alpinelinux.org/alpine/edge/main
https://dl-cdn.alpinelinux.org/alpine/edge/community
然后更新软件包:
apk -U upgrade
在更新后会出现.apk-new文件,这是当包升级时,系统检测到配置文件可能已被用户编辑,它不会直接覆盖,而是创建 .apk-new 文件供参考。这时运行工具:
update-conf
工具会自动检测所有 .apk-new 文件,并显示原文件与 .apk-new 的差异(使用 diff 格式)。根据实际情况选择:
- 丢弃新文件(即,使用原文件并删除 .apk-new 文件)
- 使用新文件(即,使用 .apk-new 文件覆盖原文件)
- 手工编辑(从两个文件各取所需)

