apt-get install php7.2-*
Какие там постоянно разные пакеты нужны? Штук 5 наверно используется из тех что не из коробки идут.
Ставится php7.*-common и всякие sql/mbstring/xml/intl
И этого достаточно для 99% случаев.
куча времени уходит чтоб понять какой же конкретно модуль им нужен и пляски чтоб его установить
А читать ошибку не пробовали? Композер прям вот буквами пишет что нужно расширение ext-bcmach или ext-mbstring и т.д. (
Типа вот прямо вот так просит ext-mbstring, никаких непонятностей)