Посмотрите вопрос - если я хочу создать последнюю версию приложения из источника, я обречен на проверку обновления вручную? Существует ли лучший способ сделать это?
Если Вы хотите справиться, обновления автоматически должны придерживаться repos для Вашей системы управления пакета.
Если бы проект имеет общедоступный репозиторий исходного кода, который был бы одной опцией. Самый большой недостаток здесь состоит в том, что можно застрять, отследив ультрасовременную версию проекта, который не может быть желательным в производственной системе (конечно, это зависит, как они структурируют свой репозиторий).
Другая альтернатива должна использовать систему управления пакета, которая поддерживает пакеты исходного кода. Система портов FreeBSD сильна в этом, и существует много других альтернатив там для Linux, и другой *отклоняют - базирующиеся системы.
Я не знаю ни о каких аналогичных решениях для Windows, но обычно большинство пользователей Windows не компилирует свой собственный исходный код.
Если бы Вы готовы инвестировать некоторое время в это, хинду префикс помог бы Вам.
Хинду префикс является chrooted установкой хинду (основанный на источнике дистрибутив Linux). Это устанавливает все пакеты в указанный каталог. Никакой корневой доступ не требуется. Если Вы хотите избавиться от него, просто удалите базовый каталог.
Так, в основном Вы застреваете с тем, что доступно в хинду хранилищах пакетов (оверлейные программы). Но с некоторым effory можно создать 'живой' хинду пакет (ebuild) для программы и обновить его с единственной командой.