You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派下载软件包时访问raspbian.raspberrypi.org出错

树莓派3 apt安装软件失败的解决方案

你的问题很常见,核心是apt无法连接到Raspbian官方源服务器——虽然基础网络(ping、SSH)正常,但源服务器的HTTP端口访问存在障碍。以下是可行的解决步骤:

  • 第一步:强制更新源列表
    先执行命令刷新源缓存,有时候是源列表过期导致的连接问题:

    sudo apt update && sudo apt upgrade
    

    如果还是报错,继续下面的步骤。

  • 第二步:切换到国内Raspbian镜像源
    官方源在国内访问速度慢甚至超时,换成国内镜像可以直接解决问题:

    1. 备份原有的源配置文件:
      sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
      sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
      
    2. 编辑主源文件:
      sudo nano /etc/apt/sources.list
      
      将文件内所有内容替换为:
      deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi
      
    3. 编辑树莓派专属源文件:
      sudo nano /etc/apt/sources.list.d/raspi.list
      
      替换为:
      deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main ui
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main ui
      
    4. 保存退出后再次执行更新:
      sudo apt update
      
      之后再尝试安装软件应该就能正常下载了。
  • 第三步:禁用IPv6(如果网络不支持IPv6)
    错误日志里显示IPv6地址2a00:1098:0:80:1000:75:0:3连接不可达,说明你的网络环境可能不支持IPv6,导致apt优先尝试IPv6连接失败:

    1. 编辑sysctl配置文件:
      sudo nano /etc/sysctl.conf
      
    2. 在文件末尾添加两行:
      net.ipv6.conf.all.disable_ipv6 = 1
      net.ipv6.conf.default.disable_ipv6 = 1
      
    3. 保存后生效配置:
      sudo sysctl -p
      
      之后再测试apt安装。
  • 第四步:检查防火墙与代理设置

    • 确认树莓派本地防火墙(如ufw)没有拦截80端口:执行sudo ufw status查看规则,如有必要允许HTTP流量。
    • 检查是否设置了错误的HTTP代理:执行echo $http_proxy,如果输出非空但你的网络不需要代理,执行unset http_proxy和unset https_proxy取消代理,再尝试apt操作。

内容的提问来源于stack exchange,提问作者Johannes Lange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 21:50:51