(/home/live в pra или /root в pr) находится в недрах системы и занимает сохранёнку. В Richy /home/live выносится на раздел, как в обычном линуксе, хотя это и не обязательно. Кроме того, одновременно можно использовать три сохранёнки: tmpfs, [234]fs и sfs. Но я отвлёкся.
Это все на любителя. Обычный симлинк - и храним что угодно где угодно
Зависимости:
1) - Все в модуле. Плохо. Огромные модули с повторами, если не портировать и не морозить репу - возможны коллизии либ
2) Проще - рукодельный список зависимых модулей. По опыту ПРА - 2-3 максимум.
скрипт "грабит донора" и добавляет зависимости в сохранёнку
Не удобно. Сложно, долго. Если это делать ПМ - нужна 1 либа - прилетит вагон бинарников и либ + зависимости
3) - Пользователь скачивает и подключает модуль с зависимостями сам, руководствуясь подсказками.
Оптимально + портирование. В ПРА так и сделано
Лично я всегда был за первый вариант, тем более, что вы предлагаете память не экономить.
Я предлагаю - если памяти много - юзать copy2ram. Принцип "маленький и быстрый" считаю основным
Я бы тоже за 1 - проще всего, но нарушает принцип. Поэтому 3 без вариантов и навязчивой автоматизации средствами pfs-util в любом дистре