问题
我的家庭网络一直在使用Unifi的无线AP,出于成本考虑,没有购买网关,而是使用OpenWRT做网关为AP提供多个发射点的VLAN网络。同样没有购买控制器,根据官方教程在Ubuntu迷你主机上配置了unifi控制器的源,并安装了控制器软件。这个方案用了好几年了,一直只能手工apt升级unifi包,因为每次会弹出一个codename变化的提示和一个需要选择是否备份输入yes的提示,是否可以调整为可以自动安装呢?
解决方案
经过搜索,别人有遇到和我一样的问题。针对下面这个提示
1 2 3 4 |
E: 仓库'https://dl.ui.com.cn/unifi/debian stable InRelease'将其'Codename'值从'unifi-7.2'修改到了'unifi-7.3' N: 为了让这个仓库能够应用,这必须在更新之前显式接受。更多细节请参阅 apt-secure(8) 手册。 您是否愿意接受这些更改,并且继续从此仓库更新? [y/N] y |
需要在apt增加配置文件,配置允许codename修改即可
1 2 3 4 |
# 切换到root权限 sudo -s echo 'Acquire::AllowReleaseInfoChange::Codename "true";' > /etc/apt/apt.conf.d/99releaseinfochange |
然后针对需要备份的提示,做以下修改,配置默认有备份
1 2 3 4 |
# 切换到root权限 sudo -s echo "unifi unifi/has_backup boolean true" | debconf-set-selections |
验证
暂时没有特别的验证方法。等下次看看是不是自动升级就知道了