我正在使用 Ubuntu 20.04。
我遵循 apt-update 流程,但是有没有办法验证sources.list
文件是否是最新的?
更新过程是否使用我的服务器上的任何自动通知文件,例如当您登录时通知您更新的文件?
答案1
您的sources.list
文件应在发布的整个生命周期内保持不变。
举个例子,让我们看一个非常基本的sources.list
文件。
deb http://archive.ubuntu.com/ubuntu/ focal main universe
deb http://archive.ubuntu.com/ubuntu/ focal-updates main universe
deb http://security.ubuntu.com/ubuntu focal-security main universe
您可以在本示例中看到,在发布的整个生命周期中,没有任何变化focal
。有一天,当此系统从 20.04 发布升级到 22.04(focal
至jammy
)时,do-release-upgrade 脚本将更改姓名发布...仅此而已。
该文件不是必需的multiverse
保持静态。您可以随时添加/删除 Ubuntu 存储库(如)。您可以添加/删除其他非 Ubuntu 源……但最佳做法是将非 Ubuntu 源添加到sources.list.d/
- 专业提示:对任何 apt 源进行任何更改后,请记住运行,
sudo apt update
以便本地可用包数据库准确无误。
Ubuntu 的常规安装会定期自动通过 deb 和 snap 渠道下载并安装安全升级,而不会通知你(为什么会这样?这是常规)。
这些升级都已记录,因此您可以满足您的好奇心:
- 易于:
/var/log/apt/history.log
- 折断:
journalctl -u snapd
登录通知文本(“就像你登录时通知你更新的那个“”)是 MOTD 的一部分,每次运行都会触发apt update
。但是,如果上次运行apt update
是在 12 小时前,那么该信息可能已经过时;请将其用作提示或提醒,而不是精确到分钟的计数。
当然,没有什么需要提醒您:安全升级已经自动为您处理。非安全升级大多是错误修复,您可以等到任何时间再安装这些升级……或者永远不安装。如果您没有受到错误的影响,那么您不会看到太大的差异。如果您受到特定错误的影响,您应该订阅错误报告;这样,当错误修复准备好时,您将收到通知apt upgrade
。