我使用 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。