在哪里可以找到有关无人值守升级 (apt) 的日志/信息?

在哪里可以找到有关无人值守升级 (apt) 的日志/信息?

我在哪里可以找到有关无人值守更新/升级何时运行以及完成了什么(或是否完成了某些操作)的信息?

我想在 debian 虚拟服务器上以及我的 RaspberryPi 上启用无人值守升级(用于安全更新)。

我是否必须在/var/log/apt-logs 中搜索有关安装内容的信息以及/var/log/syslog有关何时执行操作的信息?

我没有看到更新过程何时运行的 CRON 条目以及配置/etc/apt/apt.conf.d/20auto-upgrades/etc/apt/apt.conf.d/50unattended-upgrades也没有告诉我。


解决方案(归功于@bahamut):
sudo cat /var/log/unattended-upgrades/unattended-upgrades.log

2016-12-22 06:35:26,489 INFO Initial whitelisted packages: 
2016-12-22 06:35:26,489 INFO script for unattended-upgrades is executed
2016-12-22 06:35:26,489 INFO allowed sources are: ['origin=Debian,codename=jessie,label=Debian-Security']
2016-12-22 06:35:35,518 INFO Packages that will be upgraded: libsmbclient libtevent0 libwbclient0 python-samba samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules smbclient winbind
2016-12-22 06:35:35,523 INFO dpkg-protocol written to »/var/log/unattended-upgrades/unattended-upgrades-dpkg.log« 
2016-12-22 06:35:52,336 INFO all upgrades installed

答案1

无人值守升级在/var/log/unattended-upgrades/unattended-upgrades.log.

它由 anacron 监管。

# These lines replace cron's entries
1   5   cron.daily  run-parts --report /etc/cron.daily
7   10  cron.weekly run-parts --report /etc/cron.weekly
@monthly    15  cron.monthly    run-parts --report /etc/cron.monthly

有关已完成操作的更多信息位于/var/log/unattended-upgrades/unattended-upgrades-dpkg.log

答案2

/var/log/dpkg.log/var/log/apt/history.log

如果采取了操作,这两个日志文件都包含时间戳和描述。如果未采取任何操作,则没有日志。

自动更新从 / 运行etc/cron.daily/apt并从清晨/etc/cron.daily/*运行。/etc/crontab

对于较新的版本,更新由 systemd 服务 处理/lib/systemd/system/apt-daily.service,由 systemd 计时器或 cron 使用 调用/etc/cron.daily/apt-compat

在 Linux Mint 中,另外还有/var/log/mintupdate.log由 mint 更新程序创建的文件。

相关内容