> сколько лет уже использую команду aptitude upgrade, и до сих пор не
> знаю: как обновляются пакеты, бинарные файлы которых загружены в ОЗУ и
> работают ???
> проясните пожалуйста или дайте пруф линк.
> заранее спасибоОбычно пакет ставится = бинарник переписываеся, и в скрипте postinst сервис перезапускается.
Более другие, разнообразные, запутанные и надуманные случаи, насколько я ничего не понимаю, никто даже не рассматривает. Например, на уже запущенный броузер, пакет которого только что срочно-срочно обновился, а запущенный под пользователем бинарник - нет, "всем пофиг"(тм) == пусть пользователь сам закроет-откроет.
Обновление какого-нибудь libc6 обычно рекомендует перезагрузку (несмтря на то, что _вновь _запущенные процессы "уже" используют новый бинарник... видимо...). Ну, чтоб "запустить" новое ядро, перезагрузка (минимум kexec или как его? - для приложений = перезагрузке) необходима.