如何将我的 ppa 冻结到当前安装的版本?

如何将我的 ppa 冻结到当前安装的版本?

ppa在 Ubuntu 16.04 安装中添加了两个,并且想冻结我已经彻底测试过的当前版本。

add-apt-repository ppa:certbot/certbot 
add-apt-repository ppa:freeradius/stable-3.0

有什么方法可以冻结当前版本,以便将来的无人值守升级不会获得最新版本,从而可能破坏生产系统?

这就是我设置无人值守升级的方式。

sed -r \
-e 's|^//Unattended-Upgrade::MinimalSteps "true";$|Unattended-Upgrade::MinimalSteps "true";|' \
-e 's|^//Unattended-Upgrade::Mail "root";$|Unattended-Upgrade::Mail "root";|' \
-e 's|^//Unattended-Upgrade::Automatic-Reboot "false";$|Unattended-Upgrade::Automatic-Reboot "true";|' \
-e 's|^//Unattended-Upgrade::Remove-Unused-Dependencies "false";|Unattended-Upgrade::Remove-Unused-Dependencies "true";|' \
-e 's|^//Unattended-Upgrade::Automatic-Reboot-Time "02:00";$|Unattended-Upgrade::Automatic-Reboot-Time "03:00";|' \
-i /etc/apt/apt.conf.d/50unattended-upgrades

echo 'APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
' > /etc/apt/apt.conf.d/10periodic

service unattended-upgrades restart

理想情况下,我可以先在测试系统上测试这一点,当我确定一切正常时,我可以解冻生产上的 ppa 以升级到最新版本,然后再次冻结它。

这可能吗?

相关内容