在服务器上将 Debian 4 二进制 i386 升级到最新的 Debian

在服务器上将 Debian 4 二进制 i386 升级到最新的 Debian

我刚到一家新公司工作,发现有两台服务器 7 年没开机了,是搭载酷睿 2 双核处理器的 Dell PowerEdge R200 服务器。

我想利用这些服务器,但需要先进入它们。它们只有 Debian 框架,没有 GUI。我之前不知道如何使用这个操作系统来操作这些服务器。我需要获取 GUI 来查看安装了哪些程序以及该服务器的用途。我能够将 更改为/etc/apt/sources.listdeb http://archive.debian.org/debian etch main contrib non-free尝试运行apt-get upgrade或 ,apt-get update但两者都无法连接到服务器,无法Temporary failure resolving archive.debian.org to download packages在服务器上获取 GUI/桌面环境。请原谅我的无知,因为我正在边学边做。

请问有人能告诉我如何在不重新安装并丢失此服务器上的所有内容的情况下在此机器上获取 GUI/桌面环境吗?请注意,我设置了网络配置,可以上网并查看存档服务器,但它一直说文件不是 bzip2。我尝试更改为进行http://deb.debian.org/debian buster main contrib non-free测试,但在 Ign htpp://deb.debian.org buster 发布后,它卡在 99% 处等待标题,然后出现多个错误。

我有一个可启动的实时最新版本 USB。我尝试使用它,但它似乎要进行全新安装。

答案1

不。

首先,一般来说,不要对你还不知道如何使用的系统进行大的更改。(也就是说,如果你除了复制粘贴命令之外还不熟悉 Debian,那么现在还不是进行版本升级的时候。)

其次,如果您不知道系统在运行什么,就不要对系统进行大的更改。它是 Web 服务器、邮件服务器还是 IRC 服务器?如果您不知道里面有什么,那么您将无法知道更改后是否出现了问题。

(第三,不要在服务器上安装 GUI 包。在服务器上安装一些轻量级的桌面环境可能不会有什么坏处,但大多数时候你应该通过 SSH 进行远程管理,而桌面只会浪费资源。)

(第四,你应该先进行备份。)

最后,我不确定你是否首先将 Debian 从 4 直接升级到 11。无论如何,您可能需要进行全新安装。

Debian 在这 7 个版本中经历了重大的架构变化。如果您逐个版本升级,它可能仍能正常工作;如果您尝试直接升级到 buster 或 bullseye,我强烈怀疑您最终会得到一个无法启动的系统,无论如何您都必须重新安装。事实上,我甚至不确定 Debian 4 中的 apt/dpkg 是否会识别现在的软件包格式。

许多库都更改了它们的 API,有些甚至被完全删除。如果服务器正在运行某个本身不再存在于存储库中的程序(或者实际上从未存在过),它将不会针对新库进行更新。这在 Debian 上仍然比其他一些发行版效果更好,因为许多库可以并排安装不同的版本,旧软件包可能会在升级后保留下来,但也可能不会。

你也许会由于各种其他原因而进行全新安装 - 将文件系统更改为更现代的文件系统、安装 64 位而不是 32 位,等等。


因此,如果你想要服务器像以前一样工作然后暂时保持原样,花点时间弄清楚里面有什么。然后全新安装最新的 Debian,并尝试将所有内容移至新服务器,一旦它正常工作,就清理旧服务器。

另一方面,如果你想使用服务器全新的任务,然后也给它一个全新的安装。只需先对旧系统进行完整备份,例如创建整个磁盘的 tarball 或原始映像。

相关内容