В арче pacman не имеет общих индекстых файлов - как в apt и пр.
Т.е. информация о пакете только в /var/lib/pacman/local/пакет
Т.е. никаких переиндексаций не требуется
В ПРА модули могут иметь
зависимостиТ.е. при (авто)подключении получите внятное сообщение, что не так и что делать
МагОСовцы не захотели брать GUI часть pfs-util
В pra-roll (который наиболее похож на MagOS - в смысле - полностью построен из пакетов) я заложил принцип :
1. Номерные модули - всего 3 (арч, мое, home) из /base выдергивать нельзя
2. Модули софта из /modules содержат все пакеты нужные этому модулю. Т.е. здесь возможны были бы повторы, но pra-roll очень минималистичный в базовой поставке. Поэтому повторов нет. Зависимости софта минимизированы перекомпиляцией.
А вообще pra-roll предназначен для full (опционально из папки и с сохраненкой). Поэтому повторы не критичны
Деление на модули в /modules сделано для простой модификации дистра. Т.е. загрузился без модулей, которые не хочешь, установил фул, доустановил ПМ что хочешь (или сделал свой модуль - например с другим DE или медиаплеером)