树莓派4安装chromium-chromedriver提示无法定位软件包报错
树莓派4无法安装chromium-chromedriver解决方法
故障原因
- 软件源配置混乱:当前系统同时配置了Kali滚动源和已停止维护的Debian 9(stretch)旧安全源,源版本跨度极大,依赖关系不兼容,且当前启用的源中不存在
chromium-chromedriver包。 - 包名错误:
chromium-chromedriver是Ubuntu发行版的对应包名,Debian/Kali体系下驱动包名为chromium-driver,包名错误直接触发找不到包的报错。 - 命令使用错误:
apt-get不支持search子命令,搜索软件包需使用apt search或apt-cache search。 - 搜索结果中72.0版本的
chromedriver是Debian 9的超旧过渡包,和当前系统的Chromium版本完全不匹配,安装后无法正常使用,还会破坏包依赖。
解决步骤
- 修复软件源
执行命令编辑软件源配置文件:
sudo nano /etc/apt/sources.list
找到deb http://security.debian.org/debian-security stretch/updates main这行内容,整行删除,仅保留Kali官方滚动源配置。按Ctrl+O回车确认保存,按Ctrl+X退出编辑器。
执行命令更新软件索引并升级系统包:
sudo apt update && sudo apt full-upgrade -y
- 安装软件
树莓派适配的Kali ARM版本中,最新版Chromium已内置chromedriver组件,直接安装Chromium即可:
sudo apt install -y chromium
安装完成后执行chromedriver --version,如果提示命令不存在,再单独安装驱动包(注意包名不要写错):
sudo apt install -y chromium-driver
- 验证结果
执行以下两条命令,若均正常返回版本号、且两个版本号完全一致,即代表安装成功,可以正常配合自动化工具调用:
chromium --version chromedriver --version
注意:不要安装来自oldoldstable源的72版本chromedriver,会造成严重依赖冲突,甚至导致系统包管理功能损坏。
内容的提问来源于stack exchange,提问作者ocean
相关产品推荐
相关产品推荐

