LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

Просто у программы д.б. возможность инициировать этот процесс, обратившись к независимой от дистрибутива библиотеке

для этого должны быть права рута, так? Если у тебя есть права рута любым способом, ты можешь в фоне вызвать шелл и дать команду на обновление пакетному менеджеру. Если нужна навигация по версиям в комбинации с вытягиванием из git'а или другого репа, то в арче можно задавать версию переменной окружения, которую дальше использовать в аурбилде (все в том же уже запущенном шелле, из которого ты будешь давать команду на обновление). Т.е. необходимая «библиотека для обновления» уже есть - она называется шелл + пакетный менеджер + соответствующие права. /thred

Исходная версия stevejobs, :

Просто у программы д.б. возможность инициировать этот процесс, обратившись к независимой от дистрибутива библиотеке

для этого должны быть права рута, так? Если у тебя есть права рута любым способом, ты можешь в фоне вызвать шелл и дать команду на обновление пакетному менеджеру. Если нужна навигация по версиям в комбинации с вытягиванием из git'а или другого репа, то в арче можно задавать версию переменной окружения, которую дальше использовать в аурбилде (все в том же уже запущенном шелле, из которого ты будешь давать команду на обновление).