Linux

為什麼 Alpine Linux 在 Bash 上執行 Shell?

  • June 23, 2020

有誰知道選擇 Alpine Linux 的sh原因bash

是更安全、更小還是兩者兼而有之?還是繼承自busybox?

我認為 bash 是更廣為人知的介面。

/bin/sh是busybox ash 的符號連結。

這裡解釋了為什麼選擇busybox的原因

“Alpine Linux 是一個基於 musl libc 和 Busybox 的面向安全的輕量級 Linux 發行版。”

這是一個設計選擇。Alpine 被設計為極簡主義並在嵌入式系統中執行。此外,使用更少(和更小)的軟體,攻擊面也很小。如果這聽起來很新鮮,其實並不是,因為這是 Alpine 的最初目標。

在這種情況下,網際網路機器存檔可以提供幫助。

當時的首頁解釋說:

“Alpine 是一個模組化嵌入式 Linux 發行版,用於路由器、VPN 網關等小型設備。“Alpine”這個名稱代表 Linux 驅動的集成網路引擎。”

因此,您的問題的簡單答案是:這是設計使然。

希望這可以幫助。

.: 弗朗西斯

引用自:https://unix.stackexchange.com/questions/591745