@ Том:
Примером стабильного и успешного дистрибутива Linux может быть Gentoo, где все двоичные файлы компилируются на сервере перед установкой (в дистрибутиве нет двоичных файлов). Он использовался большими производственными серверами, такими как isohunt.com.
Сборка двоичных файлов на сервере - это хорошая идея, поскольку она гарантирует, что ваши двоичные файлы оптимизированы на определенном уровне для платформы хоста, при условии, что установщик предоставляет правильные флаги компилятору.
Наличие GCC на сервере никому не мешало IMO:)
@ Lars:
Вы должны -
Сохраните файл журнала с добавлением шагов, необходимых для исправления ошибок и продвижения вперед.
В начале процесса разработки обрабатывайте исключения через сообщения для stdout и предоставляйте обработчики при тестировании сценария.
В целом, постарайтесь упростить работу для вашего пользователя, который действительно может не знать о микроуправлении, которое выполняет ваш скрипт (копирование файлов, установка демонов, создание файловых систем, настройка разрешений, бла), и вам потребуется только ваш установщик процесс успешно.
Тестирование скрипта на нескольких системах позволит убедиться, что он будет работать