Linux系统技术交流QQ群(915246)验证问题答案:刘遄
AlpineLinux是一个轻量级的 Linux 发行版,基于 musl libc 及 busybox。其关注于性能及安全性,追求小(Small)、简单(Simple)及安全(Secure)。其常被应用于构建 Docker 等容器。
该项目于 6 月 26 日发布了 Alpine Linux 3.8.0 版,其属于 3.8 稳定系列。该版本搭载 Linux 内核 4.14 版本,支持网络启动,并带来了对 arm64 架构支持。具体变化如下:
新特性及显著的新软件包
对于所有架构,支持网络启动;
增加适用于 arm64(aarch64)Raspberry Pi 的镜像文件;
支持 Raspberry Pi 3 Model B +(这是该系列产品截止此文发出时的最新型号);
支持s390x中的ISO映像(以 KVM安装)
终止对强化内核的支持(非官方的Grsecurity)
支持Crystal 编程语言;
重要软件包更新
Linux 4.14
Go 1.10
Node.js 8.11 (LTS)
Rust 1.26
Ruby 2.5
PHP 7.2
ghc 8.4
OCaml 4.06
R 3.5
JRuby 9.2
其它信息见于其发布通告。
Alpine Linux 是一款独立的非商业性的通用 Linux 发行版,关注于安全性、简单性和资源效率。
Alpine Linux 围绕 musl libc 和 busybox 构建。这使得它比传统的 GNU/Linux 发行版更小,更节省资源。一个容器只需不超过 8 MB 的空间。而在磁盘中的最小安装仅要大约 130 MB 的存储空间。尽管体积很小,Apline 提供了完整的 Linux 环境,其存储库中还包含了大量的软件包备选。除此之外,Alpine 还对软件包进行了缩减和拆分,以使用户能够对安装内容有更精确的控制,进一步帮助减少安装体积并提高效率。
Alpine Linux 设计清晰而简练。它采用自有的名为 apk 的包管理器,以 OpenRC 作为初始化(init)系统,安装由脚本驱动。其提供的 Linux 环境简单、清晰且没有任何「噪音」。然后,用户可以基于此添加项目所需的软件包。因此,在各种应用场景下,Alpine 的设计都不会为用户带来麻烦。
Alpine Linux 在设计时注重安全性。内核采用了一个非官方的 grsecurity/PaX 移植版本(3.8 版本已终止对 grsecuiry 移植版本的支持),并且所有用户空间的二进制文件被编译为位置独立可执行文件(Position Independent Executables)并启用堆栈粉碎保护。这些积极的安全功能可有效防止某些种类的 0-day 攻击。
Alpine Linux 项目首页:
原文来自:https://openingsource.org/2790/
本文地址:https://www.linuxprobe.com/alpine-linux-released.html编辑:杨斌斌,审核员:逄增宝
更多Linux资讯请参考《Linux 就该这么学》
网友评论