树莓派Ubiquiti Unifi控制器失效,如何下载旧版本?
回退树莓派Unifi控制器到可用旧版本的方法
1. 通过APT源指定版本安装(推荐)
- 先查看官方APT源中可用的Unifi版本列表:
apt-cache madison unifi - 从列表中挑选与当前系统MongoDB版本兼容的完整版本号(比如
7.2.94,不能仅写7.2) - 执行安装命令(保留现有配置或按需调整参数):
sudo DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::='--force-confold' -y install unifi=完整版本号
2. 手动下载官方DEB包安装
- 选择适配树莓派64位(arm64)架构的旧版本,优先选6.0及以上版本(对arm64支持更好)
- 确认目标版本的MongoDB依赖要求:7.x系列依赖MongoDB 4.4+,6.x系列对应MongoDB 3.6/4.0,避免版本不匹配
- 下载对应DEB包后,先修复依赖再安装:
sudo apt-get install -f sudo dpkg -i 下载的unifi包文件名.deb
3. 解决MongoDB依赖冲突的方案
如果目标旧版本需要特定MongoDB版本:
- 卸载当前MongoDB:
sudo apt-get purge mongodb* - 安装对应版本的MongoDB DEB包后,再安装Unifi控制器
- 注意:此方法可能影响其他依赖MongoDB的服务,仅在无其他依赖时使用
额外提示
- 回退前可备份Unifi数据目录
/usr/lib/unifi/data,避免意外数据丢失 - 避免选择过旧的版本(如5.6.x),这类版本对arm64架构支持差,且依赖的MongoDB版本已停止维护
内容的提问来源于stack exchange,提问作者OneMajorPain094
相关产品推荐
相关产品推荐

