我和妻子、女儿家里有四台电脑使用 Ubuntu,两台使用 16.04,两台使用 16.10,全部连接到同一个路由器。有没有一种简单的方法可以让它们都保持最新的 Ubuntu 更新/升级?我想避免为每台电脑手动执行 apt-get 操作
答案1
有两个选项:
A。手动配置/etc/apt/apt.conf.d/50unattended-upgrades
文件和/etc/apt/apt.conf.d/10periodic
通过unattended-upgrades
包,您可以检查它是否已经安装:
apt-cache pkgnames | grep unattended-upgrades
如果尚未安装,请安装:
sudo apt install unattended-upgrades
B.使用Softwware and Updates
工具
选项1:
编辑
/etc/apt/apt.conf.d/50unattended-upgrades
以满足您的需要:配置无人值守升级(其他配置存在于文件中):
Unattended-Upgrade::Allowed-Origins { "Ubuntu xenial-security"; "Ubuntu xenial-updates"; };
某些软件包也可能被列入黑名单,因此不会自动更新
Unattended-Upgrade::Package-Blacklist { "vim"; "libc6"; "libc6-dev"; "libc6-i686"; };
启用自动更新,编辑
/etc/apt/apt.conf.d/10periodic
并设置适当的apt配置选项:APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "7"; APT::Periodic::Unattended-Upgrade "1";
- 意义:
1
:每天更新,7
:每周更新
- 意义:
笔记:无人值守升级的结果将记录到/var/log/unattended-upgrades
选项 2:
Software and Updates
从以下位置访问工具dash
:在里面
Updates tab
:- 在里面有安全更新时选择:
DOwnload ans Install Automatically
选项
- 在里面有安全更新时选择:
- 当要求输入密码时,提供密码
信息:选项 1 可让您对整个过程进行更细粒度的控制。
来源:
https://help.ubuntu.com/lts/serverguide/automatic-updates.html