版本历史

AlpineLinux 版本历史

  • 每年两个版本 - 5 月左右一个,11 月左右一个
  • 每个版本的支持周期约为两年 - 也就是共计 4 个活跃支持版本
  • 发布版本历史日期
  • 注意
    • 如果升级了 openssh 需要重启 sshd,否则不会接受新的链接

我的贡献数 - wener/wenerme

versioncommits
3.1216
3.1111
3.101
3.93
3.86

3.12

  • 3.12
  • 新增架构 mips64 be
  • D 语言
  • 内核 5.4.43
  • QEMU 5.0
  • 移除了 python 包 - 按需安装 python2 或 python3

3.11

  • v3.11
  • 5.4.5 内核
  • RPi 4 支持
  • 新增 GNOME 和 KDE 桌面
  • 支持 Vulkan
  • MinGW-w64 和 DXVK 支持
  • 升级注意
    • 内核名字修改为 linux-lts 以前为 linux-vanilla
    • 废弃并移除了大量 py2 的包
# 修改为 3.11 包
sed -i -r 's/v[.0-9]+/v3.11/' /etc/apk/repositories
# 升级
apk update
apk upgrade
# 确认升级完成
apk version
# 切换内核 - 只有使用 linux-vanilla 才需要 - linux-virt 不需要
apk add linux-lts
# 修改默认启动项为 lts
# 在安装两个后默认会修改为 menu.c32
sed -i -r 's/DEFAULT .*?/DEFAULT lts/' /boot/extlinux.conf
# 重启使用新的内核
reboot
# 重启后确认为 -tls 内核版本
uname -r
# 移除旧版内核
apk del linux-vanilla

3.10

  • v3.10
  • 4.19 内核
  • 新增 ceph
  • 新增 lightdm
  • arm 支持串口和 ethernet
  • 移除 mongodb

3.9

  • v3.9
  • 4.19 内核
  • 支持 armv7
  • 使用 OpenSSL 而不是 LibreSSL
# 升级仓库之前可先升级本地包
apk update
apk upgrade
# 更新为 3.9 仓库
sed -ire 's/v\d\.\d/v3.9/g' /etc/apk/repositories
apk update
apk upgrade
sync

3.8

  • v3.8 2018-06-27
  • 4.14 内核
  • 所有架构支持网络启动 - netboot
  • 新增 arm64 的 rpi 镜像
  • 支持 rpi3b+
  • 移除 linux-hardened 内核 - 非官方 Grsecurity
  • 拆分了 linux-firmware 子包, 可单独安装
  • 注意
    • 3.8 移除了 hardened 相关的 kernel, 之前版本安装的都需要做调整
    • 3.7 没有 linut-virt 只有 linut-virthardened 需要先更新仓库
# 更新为 3.8 仓库
sed -ire 's/v\d\.\d/v3.8/g' /etc/apk/repositories
# 更新仓库索引
apk update
# 3.8 内核切换
# ============
# 3.8 移除了 hardened 内核, 升级前先切换到非 hardened 内核版本
# 查看当前内核
apk info -vv | grep hardened
# 如果为 linux-virthardened 则安装 linux-virt
# 如果为 linux-hardened 则安装 linux-vanilla
# 如果不是 hardened 内核, 跳过
apk add linux-vanilla
# 如果有其他内核模块是 hardened 也需要安装对应的 vanilla 版本, zfs, drbd, spl, dahdi, 例如
# apk add zfs-vanilla spl-vanilla
# 移除 hardened 的启动菜单, 确保下次启动进入选择正确的内核
nano /boot/extlinux.conf
reboot
# 重启后移除旧的内核
apk del linux-hardened
# 如果有依赖需要一并移除, 例如
# apk del linux-hardened spl-hardened zfs-hardened
# 更新所有的包
apk upgrade
sync
reboot

3.7

sed -ire 's/v\d\.\d/v3.7/g' /etc/apk/repositories
apk update
# 在进行升级之前先更新 apk 工具
apk add --upgrade apk-tools
# 更新所有的包, --available 会强制更新包, 即便版本是一样的
apk upgrade --available
# 查看是否还有未升级的
apk version
# 内核可能由于依赖原因不会升级
apk info -r linux-hardened
# 将依赖的包进行统一升级即可
apk add --upgrade linux-hardened spl-hardened zfs-hardened
# 如果更新了内核, 则需要重启
sync
reboot