是什么搞砸了我的 Ubuntu,我该如何避免这种情况和/或完全禁用所有更新?

是什么搞砸了我的 Ubuntu,我该如何避免这种情况和/或完全禁用所有更新?

请注意,这是一个具体的问题,我并不是想寻求有用的建议来弄清楚我为什么问这个问题以及我真正想做什么。我问的是一个非常具体的问题...

我有一台 Ubuntu 18.XX 迷你电脑;几年前我安装了它。最近我几乎只在上面使用 Firefox、Chrome 和 LibreOffice。这台机器变得迟缓,顶部显示“snapd”使用了 3/4 个内核。我通过 systemctl 禁用了 snapd.service(半相关,我非常讨厌 snap)。这还不够,gnome-shell 和其他一切都崩溃了,内存不足。在它崩溃之前,我从顶部记得的唯一东西是一堆 kworkers,但遗憾的是我没有看内存,只看 CPU。

重启后,机器变得非常慢,我甚至无法进入终端,然后一切都以同样的方式崩溃了。我也无法进入恢复模式,即使我猛按 shift,我猜是因为 bios 和启动之间的时间太短了,或者可能是其他东西坏了。

  1. 那是什么?有任何已知的特定令人兴奋的更新可以做到这一点吗?我假设在 18 上我可以免受快照的影响。我如何确保一旦重新安装,我将来就不会遇到这种情况?我将禁用并删除 snapd,但我想知道这是否足够。

  2. 总的来说,我以为我禁用了自动更新,但我想我错过了什么。我希望软件状态可以像琥珀中的错误一样可更新,除非我选择更新它(之前进行完整备份)。如何完全禁用所有自动更新?

答案1

通过编辑和设置和/etc/apt/apt.conf.d/20auto-upgrades的值来禁用自动升级(0=禁用)。警告:除非您选择更新它,否则这将使 Ubuntu 像琥珀中的错误一样可更新。大多数 Ubuntu 用户如果不禁用自动安全更新会更高兴。APT::Periodic::Update-Package-ListsAPT::Periodic::Unattended-Upgrade0

/etc/apt/apt.conf.d/20auto-upgrades在纳米文本编辑器中打开进行编辑。

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

找到这两行:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

在两行中替换"1"为(0=禁用)。"0"

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";

使用 nano 编辑器的说明总是位于每页的底部。您需要知道的唯一两个 nano 键盘快捷键是 WriteOut 和 Exit。按下键盘组合键Ctrl+ O,然后按下Enter保存正在编辑的文件。按下键盘组合键Ctrl+X退出 nano。

这将禁用 apt 软件包的无人值守升级。要禁用 snap 软件包的无人值守升级,请使用 卸载 snapd 软件包sudo apt remove snapd。snapd 软件包包含一个守护进程和启用 snap 软件包的工具。

答案2

更新:我猜气候不太好

  1. 我可以Shift在启动过程中通过按住 来进入恢复状态:)
  2. 不知何故,停止/禁用snapd死机系统并没有“坚持”下来;它仍然处于打开状态。执行相同操作并通过恢复卸载它解决了该问题。

相关内容