Добрался до механизма установки, обновления и удаления пакетов в моей системе (аналог apt-get для php). Установить и удалить пакет (каталог файлов php) не составляет особого труда, но есть проблема с обновлением пакетов, прошу навести на мысль.
Имеем модуль (каталог с php классами) для которого определена его версия. Для данного модуля можно повысить версию, если обновить некоторые (или все) входящие в него файлы. Вопрос: как обновить модуль в случае, если для его обновления требуется его же участие?
Для не понявших проблему объясню, если интерпретатор будет использовать любой из файлов модуля в своей работе, то удалить этот файл уже будет нельзя и обновление не удастся, в ОС это решается путем перезагрузки компьютера.