类似地当 ssh 是连接到服务器的唯一模式时,这个问题是关于重新启动 ssh 的,如果我aptitude upgrade screen
在屏幕会话中会发生什么?
答案1
升级旨在兼容次要版本。Linux 升级通常只涉及次要版本更改。因此,如果您升级库,则使用它的所有程序都将与该库保持兼容(API 将兼容)。配置文件也是如此。升级运行时,文件将被替换。打开的文件(如屏幕)将保留磁盘上的 inode,升级前打开它的应用程序将使用文件的旧版本。程序的所有新实例都将使用新版本。关闭应用程序时,文件描述符将被关闭,inode 将被删除,从而释放磁盘空间。
有趣的是,您可以同时运行同一应用程序的两个版本。软件包的某些安装后脚本会重新启动守护进程,以便新实例运行新版本的服务。我们为发行版和程序设置主要版本的原因是为了界定 API/ABI/配置等不兼容性。
答案2
没什么不好。
屏幕将继续运行。
我知道,因为我就是这么做的 ;)
完成屏幕会话并开始新的会话后,您才有新的屏幕