为什么 Alpine Linux 在 Bash 上运行 Shell?

为什么 Alpine Linux 在 Bash 上运行 Shell?

sh有谁知道 Alpine Linux选择的原因吗bash

是更安全、尺寸更小还是两者兼而有之?还是继承自busybox?

我认为 bash 是更广为人知的界面。

答案1

/bin/sh是 busybox ash 的符号链接。

选择busybox的原因解释这里

“Alpine Linux 是一个基于 musl libc 和 Busybox 的面向安全的轻量级 Linux 发行版。”

这是一个设计选择。 Alpine 的设计极简并可在嵌入式系统中运行。此外,由于软件较少(且尺寸较小),攻击面也很小。如果这听起来很新,其实不然,因为这是 Alpine 的最初目标。

在这种情况下,互联网机器档案可以帮助。

当时的主页是这样解释的:

“Alpine 是一个模块化嵌入式 Linux 发行版,适用于路由器、VPN 网关等小型设备。“Alpine”这个名称代表 Linux 驱动的集成网络引擎。”

因此,您的问题的简单答案是:这是设计使然。

希望这可以帮助。

.: 弗朗西斯科

相关内容