`unattended-upgrades` 是一个在 Debian 及其衍生版(如 Ubuntu)中使用的服务,它可以自动安装安全更新和指定的软件包更新。 为了避免自动更新中断服务,你可以配置 `unattended-upgrades` 来更智能地处理更新。以下是一些关键步骤:1. 安装 `unattended-upgrades`如果尚未安装 `unattended-upgrades`,可以通过以下命令安装:sudo apt install unattended-upgrades2 配置 `unattended-upgrades`unattended-upgrades` 的配置文件位于 `/etc/apt/apt.conf.d/50unattended-upgrades` 和 `/ /log/unattended-upgrades` 目录。
在配置系统更新前,我们需要安装这两个安装包,安装命令如下: # apt update && aptitude install unattended-upgrades apt-listchanges -y unattended-upgrades 是一个可以让系统保持自动更新的包。 启用 unattended-upgrades 后,我们还需要知道每次改动的内容,apt-listchanges 解决了这个问题,它将会邮件通知我们升级过程中发生的改变。
unattended-upgrades Ubuntu 实际上是通过 unattended-upgrades 命令来自动安装更新的。 Ubuntu 16.04/18.04 默认安装了这个包,如果碰到没有安装的情况你还可以通过下面的命令自行安装: $ sudo apt install unattended-upgrades unattended-upgrades 注意,unattended-upgrades 不仅能够安装系统的安全更新,还可以安装所有包的更新。 但是默认的配置只安装安全更新,我们可以通过配置项让 unattended-upgrades 安装所有的包更新或者只安装安全更新。 unattended-upgrades 命令的日志文件存放在 /var/log/unattended-upgrades 目录下。
我所使用的版本是Ubuntu Server 18.10,以下方法同样适用于18.04 01 安装包 这个包默认应该已经系统自带了,如果没有的话,需要手动安装: sudoapt install unattended-upgrades 05 更新日志 运行以下命令查看自动更新日志: cat/var/log/unattended-upgrades/unattended-upgrades.log ?
首选,我们安装关联的系统包 命令如下; apt -y install unattended-upgrades apt-listchanges apticron 安装完成后,编辑未完成的升级配置: vi All upgrades installed InstCount=0 DelCount=0 BrokenCount=0 Extracting content from '/var/log/unattended-upgrades
使用 APT-GET 命令和 APT 命令来安装 unattended-upgrades 软件包。 $ sudo apt-get install unattended-upgrades 下方两个文件可以使你自定义该机制: /etc/apt/apt.conf.d/50unattended-upgrades
apt install unattended-upgrades lsb_release -a #查看当前的系统版本与Codename,权限不够加"sudo" /etc/apt/apt.conf.d/50unattended-upgrades #unattended-upgrades的配置文件(更新内容),企业生成坏境中一般选择只更新安全更新,而不进行通用更新和扩展性更新。 /etc/apt/apt.conf.d/10periodic #更新索引、下载软件包、自动清理软件包、自动安装的时间配置文件,单位为天 service unattended-upgrades restart 修改配置文件、重启服务配置生效 sysystemctl restart unattended-upgrades.service #新版的Ubuntu采用Systemctl来管理服务 ls /var/log/unattended-upgrades
cloud-init-output.log installer lastlog tallylog bootstrap.log dist-upgrade journal lxd unattended-upgrades
├── syslog.2.gz ├── syslog.3.gz ├── syslog.4.gz ├── syslog.5.gz ├── syslog.6.gz ├── syslog.7.gz ├── unattended-upgrades dpkg ├── lxd ├── mysql-server ├── nginx ├── redis-sentinel ├── redis-server ├── rsyslog ├── ufw └── unattended-upgrades
如果你使用的是 Ubuntu 的话,你可以启用自动更新:dpkg-reconfigure -plow unattended-upgrades 但是上面的更新只会自动更新必要的安全更新。
CentOS/Debian 的保守更新策略减少漏洞风险;Ubuntu 提供自动安全更新工具(如 unattended-upgrades)。
Package-Blacklist { "linux-image"; "linux-headers"; "linux-modules"; "linux-modules-extra"; }; # 重启 unattended-upgrades 服务: sudo systemctl restart unattended-upgrades weiyigeek.top-取消内核自动升级图 4.时间时区配置 描述:若在安装的Ubuntu 24.04
icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.log_martians = 1 sysctl -p 自动安全更新,Ubuntu 上装一下,至少安全补丁能自动打: apt install unattended-upgrades dpkg-reconfigure unattended-upgrades # /etc/apt/apt.conf.d/50unattended-upgrades Unattended-Upgrade
├── apport ├── apt ├── dpkg ├── lxd ├── nginx ├── record_nohup ├── rsyslog ├── tcpdump ├── ufw ├── unattended-upgrades
/bin/sh if [ -x /usr/share/unattended-upgrades/update-motd-unattended-upgrades ]; then exec /usr /share/unattended-upgrades/update-motd-unattended-upgrades fi 如果 /usr/share/unattended-upgrades/update-motd-unattended-upgrades release-upgrade -> /usr/lib/ubuntu-release-upgrader/release-upgrade-motd 92-unattended-upgrades -> /usr/share/unattended-upgrades
对于Debian/Ubuntu系统,可使用unattended-upgrades等工具;对于Windows系统,可通过组策略配置自动更新。 # 在Debian/Ubuntu系统下安装unattended-upgrades sudo apt update sudo apt install unattended-upgrades # 启用自动更新功能 sudo dpkg-reconfigure --priority=low unattended-upgrades # 编辑主配置文件,启用安全更新源(示例为Ubuntu) sudo nano /etc
设置自动更新,让系统在凌晨自动安装安全补丁: # Ubuntu/Debian sudo apt install unattended-upgrades # CentOS sudo yum install
布莱叶盲文设置支持服务cron 定时任务服务irqbalance cpu优化服务(多核下会产生冲突,影响cpu效率)cpufrequtils cpu变频服务lm-sensors 监控CPU,主板,风扇工作信息unattended-upgrades
/kernel/postinst.d/pm-utils 5.6.14 /boot/vmlinuz-5.6.14 run-parts: executing /etc/kernel/postinst.d/unattended-upgrades
systemd systemd-sysv tzdata ubuntu-core-launcher ubuntu-minimal ubuntu-server ubuntu-standard udev unattended-upgrades ubuntu-server amd64 1.361.2 [2,560 B] Get:230 http://mirrors.tencentyun.com/ubuntu xenial-updates/main amd64 unattended-upgrades