我的计算机上安装了 Slackware 13.1,其中一些软件是通过 pkgtools、slackbuilds 安装并编译的。我想将其升级到 Slackware-current (13.37)。
我可以通过遵循 UPGRADE.txt 安全地升级它吗?这是一个巨大的飞跃,会带来问题(依赖性、版本冲突等)吗?
我通过 slackbuilds 安装或编译的附加应用程序怎么样,它们是否有可能与较新的库版本不兼容?
答案1
如果您想进行此升级,我会首先使用 UPGRADE.txt 中的提示升级到 Slackware-13.37,然后在完成后将 13.37 升级到 -current。在每个发布周期中,都会添加和删除多个软件包,因此要在第二步中从 13.37 迁移到当前版本,您应该仔细阅读变更日志,以了解运行当前版本可能需要采取哪些步骤。
可能会有 Slackbuilds 在最新版本中无法工作,特别是因为升级到新的 GCC 会破坏某些构建脚本。此外,SlackBuilds.org 不支持 -current 的常见警告仍然适用。话虽这么说,许多人运行 current 并使用 SlackBuilds 没有太大问题。对于您自己编译的程序,同样的注意事项也适用。
如果您遵循 UPGRADE.txt 和 Changelog 注释,您应该可以相当轻松地运行当前系统。很难说您的其他应用程序是否会在不知道它们是什么的情况下出现问题,但我认为这不会是一个主要问题。