猫猫知识铺

猫猫知识铺

FNOS系统升级失败处理方法

2025-09-24

更新失败原因

  1. 网络问题:

    • NAS本地网络异常可能导致更新失败。

    • 解决方法:检查NAS的网络连接和DNS设置。

    • 故障截图
      image

    检查网络连接:

    ping baidu.com
    ping qq.com
    ping download.liveupdate.fnnas.com
    

    修改DNS:

    • 进入网络设置,手动修改DNS为阿里云DNS:223.5.5.5​。
      image

  2. 依赖文件(如libigdgmm12、intel-igc-core)反复更新问题:

    • 因用户提前升级这些文件,导致OTA过程无法正常进行。

    • 故障截图

      image

    • 解决方法:执行以下命令修复:

    curl https://download.liveupdate.fnnas.com/x86_64/sh/fixlib.sh | bash
    
  3. Python相关依赖问题:

    • 其他软件使用了Python,导致依赖出现问题。

    • 故障截图

      image

    • 解决办法:依次执行以下命令进行修复:

    apt update
    apt install --reinstall apt-listchanges -y
    apt --fix-broken install -y
    py3clean /usr/lib/python3/dist-packages
    
  4. 内核跨越更新问题:

    • 手动修改了grub文件,导致内核无法正常更新。

    • 故障截图

      image

    • 解决方法:恢复标准grub文件:

      vi /etc/default/grub
      # 输入i进入编辑模式,编辑完成按esc,然后输入 :wq 保存退出
      update-grub
      

      image

      image

  5. 手动执行apt upgrade导致的更新失败:

    • 使用apt upgrade​手动升级软件包后,可能与飞牛系统自带软件冲突。

    • 故障截图

      image

    • 解决办法:逐条恢复错误依赖的软件包,例如:

    apt update
    apt install libgnutls30=3.7.9-2+deb12u4
    

操作流程

  1. 进入ROOT环境:

    • 登录到系统后台,使用以下命令切换到root:

    sudo -i
    

注意事项

  • 确定更新失败的原因类型后再执行对应的操作,避免盲目尝试。

  • 如果在执行命令时遇到问题,请及时联系官方技术人员,并保留现场状态,切勿重启NAS。

以上是对文章的总结,包含了主要故障及其解决方案的关键代码部分。

1.dns修改

2.依赖太新,需要恢复到旧版本依赖后更新,在官方教程最后

FNOS官方论坛原文地址

https://club.fnnas.com/forum.php?mod=viewthread&tid=33052&extra=page%3D1