我们在ubuntu中经常遇到自动更新到软件问题,所以今天我们来记录下如何关闭ubuntu的自动更新,当然我们使用的是命令行的关闭方法,具体方法如下
我们全程切换到sudoer权限操作的,先进入apt.conf.d目录下备份要修改的文件
cd /etc/apt/apt.conf.d/
cp 10periodic 10periodic_bak
cp 20auto-upgrades 20auto-upgrades_bak
然后使用sed命令修改,方便后面集成到自动化脚本里面
sed -i 's/1/0/' /etc/apt/apt.conf.d/10periodic
sed -i 's/1/0/' /etc/apt/apt.conf.d/20auto-upgrades
然后禁用dpkg-reconfigure unattended-upgrades服务
dpkg-reconfigure unattended-upgrades
选择否或者no,然后停止服务,和禁止开机启动
systemctl stop unattended-upgrades
systemctl disable unattended-upgrades
然后清空apt相关的缓存
apt autoclean
rm -rf /var/cache/apt
rm -rf /var/lib/apt/lists
rm -rf /var/lib/apt/periodic
这样就完成了软件自动更新和相关服务的停止。
如果只需要禁止某些软件自动更新可以使用apt-mark命令进行hold即可,例如禁止内核自动更新
apt-mark hold linux-generic linux-image-generic linux-headers-generic
恢复命令直接把hold改成unhold即可,使用showhold命令可以查看哪些软件手动设置了禁止自动更新
apt-mark showhold
#打印 linux-generic linux-headers-generic linux-image-generic
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/1074
评论列表