«Linux с нуля» и «за пределами Linux с нуля» будет научить вас пошаговым, как создать свой собственный дистрибутив, но ваша лучшая ставка - просто использовать уже существующий дистрибутив и просто Пусть ваши пользователи устанавливают все как прибор. Например, F5 LTM основан на CentOS и функциональность LTM - это просто что-то, что они построили с помощью Java / Tomcat и различных исполняемых файлов Small-Ish.
Создание собственного дистрибутива для фактического проекта, вероятно, является излишним, если вы на самом деле не пытаетесь добиться некоторой конкретной цели, что все существующие дистрибутивы делают невозможным или непрактично.
Когда Я просмотрел emacs через rpmfind . Я действительно вижу зависимость от librsvg2 rpm. Попробуйте запустить rpmquery --requires
и посмотрите, не видите ли вы его тоже.
В любом случае довольно просто запустить yum -y install librsvg2
, чтобы добавить этот пакет.