Linux
為什麼 Alpine Linux 在 Bash 上執行 Shell?
有誰知道選擇 Alpine Linux 的
sh
原因bash
?是更安全、更小還是兩者兼而有之?還是繼承自busybox?
我認為 bash 是更廣為人知的介面。
/bin/sh
是busybox ash 的符號連結。這裡解釋了為什麼選擇busybox的原因
“Alpine Linux 是一個基於 musl libc 和 Busybox 的面向安全的輕量級 Linux 發行版。”
這是一個設計選擇。Alpine 被設計為極簡主義並在嵌入式系統中執行。此外,使用更少(和更小)的軟體,攻擊面也很小。如果這聽起來很新鮮,其實並不是,因為這是 Alpine 的最初目標。
在這種情況下,網際網路機器存檔可以提供幫助。
當時的首頁解釋說:
“Alpine 是一個模組化嵌入式 Linux 發行版,用於路由器、VPN 網關等小型設備。“Alpine”這個名稱代表 Linux 驅動的集成網路引擎。”
因此,您的問題的簡單答案是:這是設計使然。
希望這可以幫助。
.: 弗朗西斯