上个月,在我的 Ubuntu 13.10 系统上,软件和更新始终显示笔记本电脑是最新的。我尝试更改服务器进行更新,但结果相同。
那么这正常吗?
答案1
这通常是可以预料到的,特别是如果更新是在后台自动安装的(您可以在软件更新程序中配置)。有时,一个月或更长时间过去了,却没有任何更新发布。
为什么有时候过了这么久却没有新的更新?使用默认设置,它的目的是稳定版本的用户只能获得针对安全漏洞和严重的稳定性/可用性漏洞的更新;在 Ubuntu 中,提供新功能的更新通常不会在版本的测试阶段结束后推出。
不过,最好检查一下以确保更新在你的系统上正常运行。
检查您的更新设置
要检查您的设置,请运行软件更新程序[适用于使用旧版本 Ubuntu 的用户的更新管理器]并点击设置...。您可能需要等待它自动检查更新,然后才能执行此操作。
这软件与更新窗口显示(在其他版本的 Ubuntu 上,名称有所不同)。在“安装来自以下位置的更新:”下,有可安装的不同类型的更新的复选框。至少应选中“重要安全更新”,并且您可能还需要“推荐更新”。
在此下,您可以选择自动检查更新的频率、发现新的安全更新时要做什么以及发现其他(非安全)更新时要做什么。如果您为“自动检查更新”选择了相对频繁的更新和您在“有安全更新时:”中选择了“自动下载并安装”,那么最有可能的任何重要的安全更新都在后台为您安装。
但如果你为“自动检查更新”选择了“从不”,那么你将无法安装更新,甚至检查自动地。
确保设置符合您的要求后,点击关闭。然后我建议检查你的 Ubuntu 系统记录,看看最近安装了哪些更新。这应该可以回答你是否正在获取更新的问题。
检查是否正在安装更新
如果您的设置看起来不错,那么您应该检查您期望获得的更新是否真的正在自动安装。
要查看上次安装更新的时间,您可以查看最近安装的所有内容的列表(包括更新)在软件中心。
或者您可以查看包管理器的日志,尤其是文件夹history.log
中的/var/log/apt
日志。您可以在 Nautilus(图形文件浏览器)中双击该文件来查看它,或者在终端中使用以下命令:
less /var/log/apt/history.log
如果文件为空,通常无需担心;在这种情况下,请查看history.log.1.gz
最近的“旧”日志。要以图形方式检查它,您可以双击它,将 .log 文件拖到任何地方(例如桌面),然后双击解压的文件(因为 .gz 文件是压缩的)。
或者您可以使用以下命令在终端中轻松查看它:
zless /var/log/apt/history.log.1.gz
如果日志中的日期显示最近几个月安装的更新,那么很可能一切正常。
如果没有,那么可能是某些东西出了问题。在这种情况下,请编辑您的问题以包含文件夹sources.list
中的完整内容/etc/apt
。您可以以图形方式查看它,或者使用以下命令在终端上显示其内容(并可从中复制):
cat /etc/apt/sources.list
(对于有此问题或类似问题的读者其他比海报这问题,当然你不应该编辑这问题。相反,你应该发布自己的问题,充分描述你的情况;你可以在你的问题中包含该文件的内容。)
答案2
重新安装 ubuntu 13.10 解决了该问题