Аналогично этот вопрос о перезапуске ssh, когда ssh - единственный режим подключения к серверу, что будет, если я aptitude upgrade screen
внутри сеанса экрана?
Обновления предназначены для совместимости между дополнительными версиями. Обновления Linux обычно включают только незначительные изменения версии. Таким образом, если вы обновите библиотеку, все программы, использующие ее, останутся совместимыми с этой библиотекой (API будет совместим). То же самое и с файлами конфигурации. Во время обновления файлы заменяются. Открытые файлы (например, screen) сохранят индексный дескриптор на диске, а приложение, открывшее его перед обновлением, будет использовать старую версию файла. Все новые экземпляры программы будут использовать новую версию. Когда приложение закрывается, дескриптор файла закрывается, а индексный дескриптор удаляется, освобождая место на диске.
Интересно то, что вы можете одновременно запускать 2 версии одного и того же приложения. Некоторые из сценариев после установки пакетов перезапускают демонов, так что новый экземпляр запускает новую версию службы. Причина, по которой у нас есть основные версии для дистрибутивов и основные версии программ, состоит в том, чтобы ограничить несовместимости API / ABI / конфигурации и т. Д.
ничего плохого.
экран продолжит работу.
я знаю это, потому что я так делаю;)
после того, как вы закончите сеанс экрана и начнете новый, только тогда у вас будет новый экран