Ubuntu 服务器维护(apt-get dist-upgrade)

Ubuntu 服务器维护(apt-get dist-upgrade)

随着时间的推移,我创建了大量的 Ubuntu 服务器,而让它们保持最新状态开始变得令人厌烦。

如果我通过 SSH 连接到某个服务器并发现它需要更新,我就会直接关闭sudo screen -d -m apt-get -y dist-upgrade然后忘记。

这似乎是一种保持我的服务器保持最新的低效且略显鲁莽的方法。

还有更好的解决方案吗?

此外,此更新过程有时需要重新启动服务器。因此,我的服务器正常运行时间都不超过一个月。但其他人却夸口说他们的正常运行时间长达数年。这怎么可能呢?

干杯。

答案1

如果需要更新,我会使用 apticron 通过邮件获取通知。

对于您来说,我会使用“cron-apt”或“unattended-upgrades”来自动更新您的机器。

尽管如此,如果内核得到更新或升级,则需要重新启动。

高正常运行时间意味着“我从未更新过我的内核,试着攻击我......”;-)

答案2

每次更新内核时,您都需要重新启动。

有一种技术可以避免这种情况(http://www.ksplice.com/),但似乎尚未投入使用。

那些正常运行时间较长的用户可能从未更新过他们的内核,或者他们使用 Ubuntu 以外的其他系统。

Ubuntu 使用的软件比较新,因此更新的可能性可能更高一些。如果您使用较旧的版本,则更新可能会较少,因为软件更“成熟”。无论如何,这只是一个非常粗略的估计,在实践中可能会发生很大变化。

相关内容