PHP аналог apt

Печать RSS
329

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

Добавлено через 02:11 сек.
10. Муз-ТВ, тогда придется реализовывать поиск наиболее современных модулей при каждом обращении к системе + сложно будет с зависимостями, может какой то модуль еще не умеет работать с обновленным собратом + нужно хранить в системе все ревизии модулей или как то узнавать что появилась новая версия, скачивать ее, ждать пока все пользователи начнут ее использовать и после этого удалять старую ревизию (та же проблема)
А

Оранжевые штаны
0
11, в таком случае в чём вопрос, у тебя нет выбора, только ждать когда система будет с минимальной нагрузкой, и только тогда установить обновление.

Добавлено через 01:24 сек.
Или если прописаны зависимости в обновлении, то почему не сделать одновременное обновление необходимых модулей?, если кончено не важно какая версия у каждого пользователя.
А
Автор
Оранжевые штаны
0
12. Муз-ТВ, в этом и вопрос: автоматизировать ли процесс ожидания (вести журнал используемых модулей, и если какой то модуль вдруг не используется быстренько обновить его (опасное решение в связи с зависимостями)) или оставить это за системный администратором, дав ему файл скрипта, который он должен запустить, когда система монопольна (ну можно еще в этот файл добавить механизм монополизации системы).

Добавлено через 00:52 сек.
12. Муз-ТВ, нет, версия не важна. Да, я уже делаю автоматическое разрешение зависимостей, но пока остановился на уровне обновления одного модуля и системы в целом

Добавлено через 04:48 сек.
сейчас часок отвлекусь на контру и продолжу думать
А

Оранжевые штаны
0
13, если в этом вопрос, то это уже твой выбор, хочешь рискнуть - 1, если нет то 2.
А
Автор
Оранжевые штаны
0
Не любитель я рисковать
A

Чатланин
0
15. Башка, ты реальный велосипедист!) Есть же композер! http://getcomposer.org/
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск