В разных темах неоднократно поступали предложения (от
sfs и
DdShurick) изменить стандартные пути хранения информации о содержимом пакетов PFS.
Сегодня список находится в файле "
/etc/packages/mount/PACKNAME/pfs.files".
Было предложено переместить список в файл "
/var/lib/pfs/PACKNAME.files".
При
разработке спецификации PFS всё это подробно обсуждалось, но видимо забылось, поэтому кратко опишу, почему было сделано именно так, как сейчас.
Каталог "/mount" появился в пути для обеспечения возможности "установки" PFS-пакетов прямо в систему.
Сегодня это, может быть, и не самая востребованная функция, но она реализована и нормально работает.
Каталог "PACKNAME" с файлом "pfs.files" внутри сделан для хранения дополнительной информации.
Например уже сейчас там хранится информация о зависимостях пакета (если сборщик указал её).
Если убрать каталог "PACKNAME" - придётся создавать отдельные файлы типа "PACKNAME.depends".
При этом получится, что одному пакету может соответствовать несколько инф.файлов, это каша.
Преимущества сохранения существующего положения вещей (пункт 1):
Совместимость новых пакетов со всеми уже собранными пакетами.
Возможность дальнейшего расширения, без потери совместимости.
Сохранение функций работы с зависимостями и установки пакетов.
Преимущества нового варианта, с заменой стандартного пути (пункт 2):
Более короткий путь к файлу...Тех, кто проголосует за изменения - прошу аргументировать свою позицию в теме.