如果您使用没有断线功能的台式电脑并且有可能发生断电,那么升级所有软件包的最佳方法是什么?

如果您使用没有断线功能的台式电脑并且有可能发生断电,那么升级所有软件包的最佳方法是什么?

我使用 Synaptic 升级我的 Ubuntu 18.04。

我担心一旦停电就会出现问题(这并不罕见)。

我一直以来的做法是一次最多更新大约 20 个软件包,并且总是从大到小(我选择了 Synaptic 过滤器“状态/已安装(可升级)”)。但是对于超过 50MB 的大型软件包,我会单独更新...

但我还是不确定这有多安全?

最糟糕的情况是什么?如果升级过程中发生断电,我的机器会停止启动(启动失败)吗?还是说它可以防故障?

而且我所做的事情有点耗时......它可以以某种方式改进吗(如果没有其他更好的方法)?

我一直认为安装脚本应该/会在重启后自动继续,但我从未尝试过(突然关闭机器)来查看会发生什么,那么?

答案1

取决于您要升级的软件包。如果您要升级 dpkg、apt、python、grub 等基础系统软件包及其依赖项,则它们的损坏可能会导致严重问题。

您可以先尝试下载升级:

sudo apt update && sudo apt upgrade --download-only

然后找到可靠的能源,从最重要的软件包开始升级您的系统。其他软件包(如 LibreOffice、gimp、DE 等)可能会在可能断电的情况下升级。它们更有可能通过 apt 修复。

更具体地说,你可以从Ubuntu 最小版本依赖于一些必需的系统包的包。

但最好买一个UPS。

相关内容