我在我父母的机器上安装了 Ubuntu 10.10。问题是他们从不向更新管理器请求更新,即使管理器本身提示他们。此外,当他们完成在 Ubuntu 上所做的任何事情时,他们总是让计算机保持开机状态。而且我总是必须回来关闭机器。有时,计算机甚至会闲置数小时。
所以我想知道这在 Ubuntu 中是否可行。我正在考虑一个脚本,该脚本将在机器空闲 x 分钟后激活。x 分钟过后,Update Manager 将自动更新列出的所有内容。(我记得您需要管理员密码,所以有解决方法吗?)所有更新完成后,机器将自动关闭。
这可能吗?
有一些软件包可能对此有所帮助:
unattended-upgrades自动安装安全更新
当给定列表中没有运行进程时, powernap 会挂起或关闭计算机
虽然找到重要进程的正确列表可能很困难...... powernap 更针对服务器。
我认为您可以从屏幕保护程序开始,因此您现在可以为您完成 Idleness 的钩子,然后在后台启动更新并关闭。我在后台说,nohup 所以即使屏幕保护程序被关闭,更新也不会被彻底杀死(记录这个,它是你可以到达的地方的stderror!)。然而,关机应该基于更新完成和机器仍然空闲,所以没有人会意外关机。
请记住,并非所有 Ubuntu 更新都会在无人值守的情况下运行 - 这可能会在您的工作中使用扳手。