将 Slackware 12.2 升级到 13.0,有什么问题吗?

将 Slackware 12.2 升级到 13.0,有什么问题吗?

我正在逐步将 Slackware 12.0 升级到 13.0。
为了以防万一,我使用 slapt-get 逐步完成升级。所以我完成了 12.0 -> 12.1、12.1 -> 12.2。

我已经弄清楚了,我需要手动升级 pkgtools 并全新安装 xz,才能让它安装新的包格式。

在谷歌搜索这个主题后,我偶然发现了有人将内核从 12.1 升级到了 13.0他抱怨 /dev/hda 被切换到 /dev/sda。

这是正确的吗?我必须从 13.0 CD 启动才能使 LILO 工作,或者我可以在 slapt-get 完成 dist-upgrade 后运行 LILO 吗?

答案1

为了以防万一,我使用 slapt-get 逐步完成了此操作。所以我完成了 12.0 -> 12.1、12.1 -> 12.2。

slapt-get 不受官方支持,它是一个第三方工具。如果你使用它,请向其开发人员投诉。规范的 Slackware 用户不使用第三方工具进行升级。他们用自己的大脑。当新 Slackware 版本发布时,它包含一个 UPGRADE.TXT 文件。这些是手动升级的高质量说明。按照它们手动进行升级,不要让第三方工具搞砸你的系统。

在 Google 上搜索该主题后,我偶然发现有人将内核从 12.1 升级到了 13.0,并且他抱怨 /dev/hda 被切换到了 /dev/sda。

linuxquestions.org 是新手的聚集地。不要盲目相信他们说的一切。阅读官方 Slackware 文档。Slackware 13.0 默认内核可以很好地处理 /dev/hda 名称。我可以保证这一点,因为我在具有 IDE 驱动器的计算机上运行 Slackware 13.0。仅在 Slackware-current 中转换到 /dev/sda*,而不是 Slackware 13.0。相关引述来自变更日志

+--------------------------+
Mon Jan  4 21:43:02 UTC 2010
New kernels...  and this deserves a mention/warning:  the last bits of the
"old" IDE/ATA system have been removed now.  Everything should be using
the libata based drivers now, so if you have any drives that are currently
running as /dev/hda, /dev/hdb, etc., when you reboot with these kernels all
drives will be renamed as /dev/sda, /dev/sdb, etc.  If you had any /dev/sd*
already, they might get renamed.  Adjustments may be required in
/etc/lilo.conf, /etc/fstab, the initrd, and elsewhere.  Good luck!

再说一遍,这不是 13.0,这是最前沿的 -current 版本,无论如何你都不会想在你的服务器上运行它。-current 版本用于测试目的,它会不断完善直到变得稳定并可用。

答案2

我认为最好对任何新的 Slackware 进行全新安装。是的,可以手动升级,但有可能搞砸你的系统。对我来说,这样更好,因为我已经将我的分区分开,并且我的软件位于与系统分区不同的分区上。
如果您选择手动升级,请阅读“UPGRADE.TXT”并仔细按照说明进行操作!

相关内容