ubuntu禁止内核和软件进行自动更新

此前我们记录过一个ubuntu22.04关闭自动更新服务,具体可以查看这里https://sulao.cn/post/1074,但是那个有交付的操作不方便整合到脚本中,然后今天就记录下禁止自动更新相关服务的配置。

sudo rm -f /etc/apt/apt.conf.d/50unattended-upgrades >/dev/null 2>&1

sudo sed -i '/Update-Package-Lists/s/1/0/' /etc/apt/apt.conf.d/10periodic
sudo sed -i '/Unattended-Upgrade/s/1/0/' /etc/apt/apt.conf.d/10periodic
sudo sed -i '/Update-Package-Lists/s/1/0/' /etc/apt/apt.conf.d/20auto-upgrades
sudo sed -i '/Unattended-Upgrade/s/1/0/' /etc/apt/apt.conf.d/20auto-upgrades

sudo systemctl stop unattended-upgrades.service
sudo systemctl disable unattended-upgrades.service
sudo systemctl stop apt-daily.timer apt-daily-upgrade.timer
sudo systemctl disable apt-daily.timer apt-daily-upgrade.timer

for ITEM in `dpkg --list | grep -E 'linux-(headers|image|modules)-[0-9]|nvidia-fabricmanager' | awk '{print $2}'`
do
    sudo apt-mark hold $ITEM
done

这种是禁止服务和配置,并使用apt-mark锁定内核和软件版本,我看到了另外一种配置方法,如下

sudo tee /etc/apt/preferences.d/99-disable-kernel-upgrades <<EOF
Package: linux-image* linux-headers* linux-generic* linux-modules* linux-signed*
Pin: release *
Pin-Priority: -1
EOF

可以根据情况来整合到自己的脚本当中。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/1168

评论列表

0%