对于只能通过ssh访问的远程服务器,DNF系统升级仍然是推荐的版本升级方法吗?在本地机器上,您可以在重新启动后观察升级的进度,但是使用ssh,只有在一切顺利完成的情况下,才能重新登录到服务器。
如果没有,是否有更可靠的方法?
发布于 2019-05-22 02:47:19
没有比我发现的更可靠的方法来进行系统升级了。
尽管如此,如果您的第三方存储库尚未为新发行版更新,并且缺少包或有新的冲突,则可能会失败。但是,如果出现这些问题,则在下载/事务测试阶段就会显示出来。如果您重新启动到系统升级,它将完成,除非电源故障或其他灾难性的事情。
但是,在升级Fedora之前,您应该检查Fedora wiki,查看一篇题为“通用F** bug”的文章,其中**是要升级到的Fedora版本。例如,如果您要从29升级到30,请先阅读常见的F30错误,看看是否有任何问题适用于您,然后延迟升级或应用可能指定的任何解决方案。
发布于 2023-01-25 23:34:09
更新远程Fedora服务器的最可靠方法是通过安全网对其进行更新:
然后,最好是在远程Fedora服务器的本地克隆中测试升级步骤。
关于实际的升级步骤,您基本上有以下选择:
dnf system-upgrade,为升级重新引导到最小的无网络环境。fedora-upgrade甚至直接dnf进行在线升级,即能够停留在您的- say -tmux‘’ed ssh会话中,并直接跟踪进度。可以说,第一选择是最可靠的,因为它可以说是最好的测试和最不复杂的选择。
此外,使用dnf system-upgrade时,当您拥有控制台访问权限时,甚至可能无法获得进度更新,例如在没有安装普利茅斯时。(FWIW,从Fedora 35升级到37仍然是一个问题)
如果您真的能够在本地克隆上测试您的升级,那么您已经测试过并且成功的那个是最可靠的。
https://unix.stackexchange.com/questions/520135
复制相似问题