☰
︎

Выпущено значительное обновление спецификации PortSoft v0.4 за 2026 год

Новая версия спецификаций PortSoft совместима с предыдущей, однако вносит новый раздел «System Integration Directory», определяющий девять каталогов, связанных с интеграцией программ в операционную систему.
22 августа 2026, суббота 13:55
Hard-Workshop для раздела Блоги

Текст опубликован в личном блоге и его автор не имеет отношения к администрации сайта

Спецификация PortSoft изначально разрабатывалась для дистрибутива Linux под названием Chimbalix. Прямо сейчас ведётся разработка новой версии дистрибутива Chimbalix 24.9, что и повлекло за собой совершенствование спецификации PortSoft. Она разработана для того, чтобы внести порядок и структуру в процесс установки приложений в операционной системе.

Автономный универсальный установочный пакет под названием Installer-SH, совместимый с множеством разнообразных дистрибутивов Linux и FreeBSD, работает согласно спецификациям PortSoft.

После значительного обновления спецификация PortSoft охватывает не только структуру каталогов для установки и хранения программ, но и единый каталог, объединяющий подкаталоги, необходимые для полноценной интеграции ПО в систему:

  1. desktop-directories (относится к интеграции в меню приложений)
  2. applications (относится к интеграции в меню приложений)
  3. autostart (здесь располагаются ярлыки для автозапуска)
  4. menus (относится к интеграции в меню приложений)
  5. icons (здесь расположены общие наборы иконок)
  6. fonts (здесь располагаются шрифты)
  7. themes (здесь расположены темы оформления)
  8. mime (ассоциация приложений с типами файлов)
  9. bin (общий каталог с исполняемыми файлами или ссылками на них)

В новой версии спецификаций данные каталоги были определены как в пространстве пользователя (root-права не нужны), так и в пространстве системы. Данное нововведение не только упрощает взаимодействие с ключевыми областями системы, ответственными за интеграцию ПО, но и значительно снижает вероятность ошибок при разработке программ установки, следующих спецификациям PortSoft, так как больше не нужно искать каталоги, разбросанные по всей системе.

На текущий момент спецификация слишком новая, и определённый в ней раздел не реализован даже в текущем формате Installer-SH версии 2.9. Однако для того спецификации и нужны, чтобы направлять новые разработки. Тем более, новая версия не создаёт конфликтов со старой и может быть реализована постепенно.

Возможна не только интеграция новых каталогов в виде символических ссылок в уже существующие операционные системы, но и настройка операционной системы на использование данного каталога в качестве основного хранилища файлов, необходимых для интеграции ПО в систему.