热门问题
时间线
聊天
视角

Alpine Linux

以musl與BusyBox為基礎開發的Linux散佈版 来自维基百科,自由的百科全书

Remove ads

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

事实速览 开发者, 作業系統家族 ...
Remove ads

历史

最初时,Alpine Linux开始于LEAF计划英语LEAF Project的分叉[1]。LEAF的成员想要继续制作在一张软盘上可以装下的Linux发行版,而Alpine Linux希望包括一些更重量级的包比如SquidSamba,还有额外的安全特征及更新的内核。

特征

  • Alpine Linux可以安装为从RAM运行的操作系统。LBU(Alpine本地备份)工具[6],可选的允许将所有配置文件备份至一个APK覆盖(overlay)文件(通常缩写为apkovl),它是缺省的存储在/etc中所有改变了文件的一个tar.gz文件(有增加更多目录的选项)。这允许Alpine可靠的工作于苛刻的嵌入环境中,或(临时的)幸免于部份的磁盘错误,这在公共云环境中有时会经历到。
  • 直到Alpine 3.7在缺省发行中包含的是久经考验的内核,这有助于减少漏洞和弱点的影响。所有的包编译时都采取了堆栈冲击保护来助力缓解用户空间缓冲区溢出的作用。
  • 缺省的包括了允许使用采用了DMVPN英语DMVPN标准的高效网状VPN的补丁。
  • 它允许非常小的Linux容器英语List of Linux containers,大约8 MB大小,尽管极小的磁盘安装需要大约130 MB[7]
  • Alpine配置框架(ACF)是可选的,ACF是用来配置Alpine Linux机器的应用,它的目标类似于Debiandebconf英语Debian configuration system。它是基于简单的Lua脚本的标准框架[8]
  • 它曾经使用uClibc作为C标准库替代最常用的传统GNU C库(glibc)。尽管它更加轻量级,但有着与glibc二进制不兼容英语Binary code compatibility的重大缺陷。因此所有软件都必须使用uClibc来编译才能正确工作。自从2014年4月9日[9],Alpine Linux切换成使用musl,它部份的二进制兼容于glibc[10]
Remove ads

版本维护

更多信息 版本号, 发布日期[12] ...

参考资料

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads