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

Lex*_*Lex 0 linux alpine-linux

有谁知道高山的Linux选择的原因shbash

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

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

Fra*_*sta 5

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

这里解释了选择busybox的原因

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

这是一个设计选择。Alpine 被设计为极简主义并在嵌入式系统中运行。同样使用更少(和更小)的软件,攻击面也很小。如果这听起来很新,其实不然,因为这是 Alpine 的最初目标。

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

当时的主页解释说:

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

所以,你的问题的简单答案是:这是设计使然。

希望这可以帮助。

.: 弗朗切斯科