要更新 Linux,只需要执行以下操作吗?
aptitude update
aptitude safe-update
另外,我应该多久更新一次 Debian?我刚刚意识到我已经将近一个月没有更新了,因为我一直在运行 aptitude update。
有一个计划任务apt
。/etc/cron.daily/apt
这是否意味着 Debian 会自动更新?
答案1
据我了解,apt 的 cron 作业仅清理缓存和/或更新与包相关的元数据,但它确实不是执行任何软件包的升级。
我个人不鼓励自动更新,但至少 Ubuntu 提供了在安装过程中自动对软件包应用安全相关升级的功能。我认为 Debian 也采用了类似的机制。
每次登录我管理的机器时,我都会检查软件包升级(并根据需要应用它们)。此外,如果我了解到安全漏洞(或者更具体地说,某个漏洞的补丁),我会登录我的所有服务器并应用升级。
答案2
一旦发布新的安全相关更新,您就应该更新 Debian 系统(或任何其他 Linux/Unix 系统)。
Debian 上的命令是:
#> aptitude update
#> aptitude safe-upgrade
这些命令刷新可用包的列表并升级系统上当前安装的包。
我强烈建议您查看一下cron-apt
,它旨在通过 cron 运行并定期更新系统。它具有高度可配置性,可让您指定系统检查更新的频率、是否必须下载和/或安装更新,以及其他一些事项。它还会通过电子邮件通知已完成的操作,如果您管理多个系统,这将非常有用。
#> aptitude install cron-apt
答案3
aptitude update
只会获取有关软件包的新信息以及已安装软件包的更新。
实际安装更新包的命令是aptitude safe-upgrade
,(不是safe-update
)
至于更新频率,则“由您自行决定”。虽然像 Ubuntu 这样的衍生产品有推荐的设置,但这实际上取决于您的偏好 - 您是希望保持最新状态,还是希望更新不会破坏某些内容,直到您准备好处理它为止?
对于您每天使用的台式机,每天检查可能是最好的选择 - 您希望在更新当天就收到更新,因为您经常使用该机器。对于服务器,我会选择每周一次或定期安排的维护时段。(如果您没有维护时段,现在是设置一个的好时机。)
答案4
在我的路由器上运行 Debian 稳定版本,我会在发布任何相关的安全更新后立即安装它们。我订阅了Debian-安全公告邮件列表,以便我了解新的安全更新。我还订阅了debian-宣布了解非安全更新,例如定于本周六发布的 6.0.4 点版本。
在我的桌面上,运行 Debian 的“不稳定”分支,我每天都会安装更新。