树莓派4执行apt-get upgrade遇python-pip-whl哈希和不匹配错误求助
解决Raspberry Pi 4升级python-pip-whl/python3-pip时的哈希不匹配错误
从错误日志能看出,你实际下载的不是目标软件包,而是来自10.0.0.1:82的内容过滤警告页面(文件大小仅8KB,远小于预期的2MB),这才导致哈希校验失败。以下是解决步骤:
临时关闭Pi-hole拦截
因为你的用户是pihole@raspberrypi,大概率是Pi-hole的广告拦截功能误拦截了软件包源:
- 执行命令临时禁用:
pihole disable - 重新尝试升级:
sudo apt upgrade - 升级完成后重新启用Pi-hole:
pihole enable
清理APT缓存并重新更新索引
如果禁用拦截后仍有问题,清理本地缓存的旧索引和错误包:
sudo apt clean sudo apt update sudo apt upgrade
检查代理设置
如果你的系统配置了APT代理,可能导致请求被转发到错误的地址:
- 查看代理配置文件:
cat /etc/apt/apt.conf.d/00proxy - 如果存在代理配置,临时注释掉(在行前加
#),完成升级后再恢复。
手动下载并安装包(备选方案)
如果上述方法都无效,直接从官方源手动下载正确的包:
- 下载
python-pip-whl:wget http://archive.raspberrypi.org/debian/pool/main/p/python-pip/python-pip-whl_20.3.4-4+rpt1+deb11u1_all.deb - 安装包:
sudo dpkg -i python-pip-whl_20.3.4-4+rpt1+deb11u1_all.deb - 下载并安装
python3-pip:wget http://archive.raspberrypi.org/debian/pool/main/p/python-pip/python3-pip_20.3.4-4+rpt1+deb11u1_arm64.deb sudo dpkg -i python3-pip_20.3.4-4+rpt1+deb11u1_arm64.deb - 修复可能的依赖问题:
sudo apt -f install
内容的提问来源于stack exchange,提问作者maraven2001
相关产品推荐
相关产品推荐

