我正准备购买一台 VPS 服务器,但他们预装了 Debian 3.1,而这个版本似乎有点过时了,因此我需要升级到 5 版本 (lenny),通过 ssh 是否可以轻松将 3.1 升级到 5 版本?如果可以,命令是什么?
问候
答案1
据我回忆,直接从 3.1(sarge?)升级到 5(lenny)是不受支持的操作。
您需要做的是:
- 确保您的 3.1 安装是完全最新的 (
apt-get update && apt-get upgrade
) - 确保系统上有足够的可用空间,特别是所在的文件系统
/var
(因为许多更新的软件包在解压之前都会存放在这里)。 - 按照该版本的发行说明中的说明升级到 4.x (etch)找到这里,特别注意第一条指令,确保取回所有配置文件和重要数据。
- 就 etch 而言,此时你应该已经完全了解了,但
apt-get update && apt-get upgrade
为了确保万无一失,再重复一遍也无妨。 - 按照该版本的发行说明中的说明升级到 5.x (lenny)找到这里,特别注意第一条指令,确保取回所有配置文件和重要数据。
上述链接假设您使用的是 x86 架构并使用英语,这很可能是事实。有关其他架构和其他语言的发行说明,请参阅这里和这里分别。
这一切都可以通过 SSH 成功完成(我自己已经做过 woody->etch 和 etch->lenny 几次了),但一定要小心遵循说明,并且一定要进行备份以防万一。
这将需要一些时间,因此,如果您有能力在短时间内将您的 VPS 与另一个 VPS 重叠,那么最好购买一个安装全新 Lenny (5.0) 的新 VPS,将您的服务和内容迁移到该 VPS,然后关闭旧 VPS。这将花费更多(假设您按月付款,则您需要为两个 VPS 支付一个月的费用),但可能会节省大量时间,并且安装也会更干净(因为您不会转移多年来积累的所有垃圾)。
答案2
http://www.debian.org/releases/lenny/i386/release-notes/ch-upgrading.html
我认为不支持 3 到 5。您可能需要寻找更为先进的 VPS 供应商。