> For the complete documentation index, see [llms.txt](https://slackwarecn.gitbook.io/slackbook_cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://slackwarecn.gitbook.io/slackbook_cn/chapter_18/upgrading_slackware_versions.md).

# 升级 Slackware 版本

现在你应该觉得自己有足够的能力来管理 Slackware 系统了。但是如果 Slackware 出了一个新的稳定版本我们又该如何呢？和简单地更新几个包相比，将 Slackware 从一个版本升级到另一个较新的版本更加复杂。每一个版本都包含着许许多多的改变，如果你没有为其中某些改变做好准备，或者没弄清楚哪儿变了以及为何要变，那么这些改变可能会彻底地破坏你的系统。虽然一些 Linux 发行版试图提供一系列高度自动化的工具来试图事无巨细地处理好每个细节。但是 Slackware 为升级提供了一个需要动手实践的方法。

在你试图升级系统之前需要做一件恰恰被很多人所忽视的事情：决定是否真的有必要去升级。如果旧版本的系统运行稳定而又能满足所有的需求，你可能不需要去升级系统。

> 译者注：Slackware 版本的支持周期是很长的，在 2016 年春 Slackware 14.2 发布 beta2 版本的时候，2009 年发布的 Slackware 13.0 让然能收到所有的安全更新。如果旧系统工作良好，你并不需要为了安全问题而升级系统。

假如你决定升级系统，那么第二件需要做的事就是仔细阅读升级光盘或者镜像站中的 `CHANGES_AND_HINTS.TXT` 。这个文件在每次版本发布之前被更新，其中列举了很多实用性的提示和技巧以帮助你处理版本间的变更。

最后，在继续之前阅读 `UPGRADE.TXT` 。做完这一切之后，你需要拿捏一下，和可能会比较棘手的升级相比，备份你的配置文件和数据并执行一次新版本的全新安装是否会更省力和更能避免潜在的问题。如果你仍然想继续，备份好你的配置文件和数据。至少备份 `/etc` 和 `/home`，这是个好习惯。这样如果升级之后出现了问题，至少能够给你一个重装系统的机会。

> 译者注：绝不可直接用备份的 `/etc` 覆盖新系统的 `/etc`，应该对于每一个需要还原的文件进行对比，并手动修改内容。

由于 Slackware 每个新版本所带来的改变都是不同的，所以给一个完整的说明不仅是徒劳的，还可能引起误解。你应该到你的升级光盘或者你喜欢的镜像站仔细查阅文档。
