Кто-нибудь знает, почему Alpine Linux предпочитает sh
вместо bash
?
Является ли он более безопасным, меньшим по размеру или и тем, и другим? Или он унаследован от busybox?
Я предполагаю, что bash является более широко известным интерфейсом.
/bin/sh
— это симлинк на BusyBox Ash.
Причина, по которой был выбран busybox, объясняется здесь
"Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and Busybox."
Это дизайнерский выбор. Alpine был разработан, чтобы быть минималистичным и работать во встроенной системе. Кроме того, с меньшим (и меньшим по размеру )программным обеспечением поверхность атаки минимальна. Если это звучит ново, то это не так, потому что это было первоначальной целью Alpine.
В этом случае может помочь интернет-архив машины .
Объяснение главной страницы того времени:
"Alpine is a modular embedded linux distribution for use in small appliances such as routers, VPN gateways, and more. The name "Alpine" stands for A Linux Powered Integrated Network Engine."
Таким образом, простой ответ на ваш вопрос :таков -дизайн.
Надеюсь, это поможет.
. :Франческо