通过 SSH 升级 Debian Wheezy 崩溃

通过 SSH 升级 Debian Wheezy 崩溃

我使用的是一个很旧的廉价虚拟机。太旧了,最近apt-get update && apt-get upgrade返回了错误,因为喘息的软件包已从镜像中删除。

所以我决定更新我的 Debian 安装。我过于自信并试图直接将喘息更新为毁灭性的。
主要问题是我尝试通过 ssh 更新,每次发生错误时,ssh 连接都会关闭,并且我看不到错误详细信息。我不知道服务器端出现了什么错误,我只是看到我的本地 ssh 客户端崩溃了。

我做了什么:

  • 我将这些行更改/etc/apt/sources.list为参考破坏而不是喘息
  • 我做了一个update && upgrade没有更新任何东西(我猜没有一个包是兼容的),然后一个dist-upgrade导致 ssh 崩溃的事情,作为奖励,我做了一些事情,这样我就不能再运行 nano 或 vim 了,而不会导致 ssh 崩溃。
  • 我编辑了sources.list(使用echo >因为没有编辑器了)指向杰西
  • 我做了update && upgrade一些升级,然后dist-upgrade比以前更进一步,然后在“预配置包...”处崩溃。

编辑器不再工作了,每次我尝试运行 nano 或 vim 时,我的本地 ssh 客户端都会崩溃。
cat /etc/debian_version我得到了 8.11,但每次我尝试时,dist-upgrade它仍然会尝试升级所有内容,就像什么都没有升级一样。

我猜我处于某种相当混乱的状态,并且很难恢复稳定状态,但是我可以尝试什么来查看抛出的实际错误,以便我至少可以尝试使其再次工作?

答案1

如果您已经screen安装,则可以使用它们在可恢复会话中tmux运行。apt-get这将有两个优点:当您断开连接时,您可以重新连接并查看发生了什么,并且apt-get不会因终端突然消失而中断。

您还应该能够看到 中发生的所有事情/var/log/apt/term.log,尽管我不确定 Wheezy 时代的情况是否如此。

然而,鉴于这是一个廉价的虚拟机,我建议创建一个新的 Buster 虚拟机并将所需的任何数据从旧虚拟机复制到新虚拟机,而不是尝试恢复旧虚拟机。

相关内容