Alpine Linux

Alpine Linux是一个由社区开发的基于musl和BusyBox的Linux操作系统，该操作系统以安全为理念，面向x86路由器、防火墙、虚拟专用网、IP电话盒及服务器而设计。

历史
最初时，Alpine Linux开始于的分叉。LEAF的成员想要继续制作在一张软盘上可以装下的Linux发行版，而Alpine Linux希望包括一些更重量级的包比如Squid和Samba，还有额外的安全特征及更新的内核。

特征

Alpine使用了自己的包管理系统apk-tools，它最初是一组shell脚本，后来又用C进行了重写。Alpine目前包含最常用的包比如GNOME、Xfce、Firefox等。

Alpine Linux可以安装为从RAM运行的操作系统。LBU（Alpine本地备份）工具，可选的允许将所有配置文件备份至一个APK覆盖（overlay）文件（通常缩写为apkovl），它是缺省的存储在/etc中所有改变了文件的一个tar.gz文件（有增加更多目录的选项）。这允许Alpine可靠的工作于苛刻的嵌入环境中，或（临时的）幸免于部份的磁盘错误，这在公共云环境中有时会经历到。

直到Alpine 3.7在缺省发行中包含的是久经考验的内核，这有助于减少漏洞和弱点的影响。所有的包编译时都采取了堆栈冲击保护来助力缓解用户空间缓冲区溢出的作用。

缺省的包括了允许使用采用了标准的高效网状VPN的补丁。

它可靠的支持最新版本的Xen hypervisor和标准Linux hypervisor KVM。

它允许非常小的，大约8 MB大小，尽管极小的磁盘安装需要大约130 MB。 

Alpine配置框架（ACF）是可选的，ACF是用来配置Alpine Linux机器的应用，它的目标类似于Debian的。它是基于简单的Lua脚本的标准框架。

它曾经使用uClibc作为C标准库替代最常用的传统GNU C库（glibc）。尽管它更加轻量级，但有着与glibc的重大缺陷。因此所有软件都必须使用uClibc来编译才能正确工作。自从2014年4月9日，Alpine Linux切换成使用musl，它部份的二进制兼容于glibc。

Alpine Linux目前使用的init系统是轻量级的OpenRC，不同于很多发行版包括Debian、Ubuntu、RHEL、Arch Linux和CentOS，Alpine不使用systemd。

版本维护

参考资料

Linux发行版
轻量级Linux发行版
不采用systemd的Linux发行版