未分類 5 9 月 2021 V 友们 请问 Centos/Ubuntu 升级软件包和內核会有兼容性问题吗? V 友们 请问 Centos/Ubuntu 升级软件包和內核会有兼容性问题吗? 資深大佬 : programV2 9 比如 centos 7, Yum update 更新所有软件包,以及手动更新升级內核,对于系统中已经安装的一些软件会出现兼容性问题吗?求有经验的 V 友分享一 大佬有話說 (8) 資深大佬 : Puteulanus centos 官方源不是应该只有安全性更新,没有功能更新吗 主 資深大佬 : programV2 @Puteulanus 我 yum update 会令 centos 7.升级到 7.9, 所有的软件也到最新的版本。这个应该不只是安全更新 資深大佬 : Puteulanus @programV2 https://serverfault.com/a/354473 主 資深大佬 : programV2 @Puteulanus 谢谢大佬。Ubuntu 官方源的 apt-get update 也是只有安全更新吗? 主 資深大佬 : programV2 @Puteulanus 我看链接里面的有人说 Ubuntu 也是一样做安全更新。 但是 Ubuntu 是可以跨版本升级的。请问 如果 apt-get upgrade 升级 OS 系统版本 16 到 18,已安装的软件版本也不会升级到最新的 stable 版本吗? 如果会升级的话,如何保证能够兼容旧的软件配置文件?这就是我主要的疑问。谢谢指点 資深大佬 : msg7086 更新没问题,升级不行。发行版里的「稳定版」,指的就是版本稳定,保证兼容。你从 7.0 一路升级到 7.9,基本可以保证所有的软件都能正常运行。但是你从 7.9 升到 8.0,那就等于是推倒重来了,你所有的软件都应该针对新版本做测试和适配。Ubuntu 和 Debian 都可以升级。如果你不改软件源里的版本,那你就一直待在原来的版本上,这时候 upgrade 是没问题的,只会修复 Bug 和安全问题。如果你改了版本,再 upgrade,那就是升级系统版本了。 主 資深大佬 : programV2 @msg7086 @msg7086 谢谢 V 友. 请问你说的"改软件源里的版本"是指改 OS 的版本吗? 比如把 Ubuntu 16 改成 20, 然后再执行 upgrade 就可以升级系统版本, 是这个意思吗? 那为什么不用 sudo apt-get dist-upgrade 直接升级?@msg7086 資深大佬 : msg7086 @programV2 就算用 dist-upgrade 也得先改软件源啊。dist-upgrade 和 upgrade 的区别只在于出现冲突时的处理方法而已。然后不同版本之间的升级最好使用官方支持的方式,比如说 16 到 20 需要先升到 18 再升到 20 。