Всё автоматизируется обычными bash/sh скриптами, то что не предусмотрено сделать при установке пакета делается скриптом оберткой который можно разместить где-либо публично в web и устанавливать примерно так: sh <(curl -L https://example.com/install-script)
В скрипте уже можно добавить репозитории, загрузить и установить пакеты и сделать нужные для их работы действия. Скрипт этот нужно будет делать под требуемые условия (требуемые дистрибутивы и версии ОС) и периодически дорабатывать.
Обычно такие скрипты делают интерактивными. То есть действия производимые таким скриптом не должны быть сюрпризом для запустившего аналогично установки через графические формочки. Публично так же размещается пояснения по установке и требования.