You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Netgate XG-7100无法获取新固件,升级失败求助

Netgate XG-7100无法获取新固件,升级失败求助

嘿,我碰到过好几次老版本pfSense升级时出现这种密钥和依赖库的问题,你的2.4.5-p1确实有点年头了,咱们一步步来解决:

第一步:修复可信公钥问题

报错里的pkg-static: No trusted public keys found是因为系统里的pfSense仓库密钥失效或者缺失了,你可以手动重新安装对应版本的密钥包:

pkg-static add https://pkg.pfsense.org/pfSense_v2_4_5_amd64-core/pkg/pfSense-repo-2.4.5_10.pkg

如果这个链接访问不了,你可以直接去pfSense的官方包仓库,找到对应2.4.5版本的pfSense-repo包来安装。

第二步:修复pkg的依赖库问题

Shared object "libarchive.so.7" not found这个报错说明当前的pkg工具和系统里的库版本不匹配,咱们重新初始化pkg:

pkg bootstrap -f

这一步会强制重新安装适配你当前FreeBSD 11.3版本的pkg工具,解决库依赖的问题。

第三步:重新尝试升级

完成上面两步后,先强制更新仓库元数据:

pkg-static update -f

如果这一步成功了,再运行升级命令:

pfSense-upgrade

备选方案:离线升级

如果在线升级还是走不通,你可以试试离线升级的方式:

  • 去pfSense官网下载适配XG-7100的固件升级包(建议先升到2.5.x系列,再逐步往上升级,不要跨太大版本)
  • 登录pfSense的web界面,进入系统>固件升级
  • 切换到手动升级标签页,上传下载好的升级包,按照提示完成安装

另外,你提到的pkg_info: Command not found不用在意,这个命令在新的pkg工具里已经改成pkg info了,老版本系统没有这个命令是正常的。

最后提醒一下:升级前一定要备份好你的配置文件,避免升级过程中出现意外导致配置丢失!

备注:内容来源于stack exchange,提问作者andySF

火山引擎 最新活动