Linux Mint 19.2添加PHP降级源后apt update报Insomnia仓库403错误
报错本质说明
- 你当前遇到的403报错,和本次添加的ondrej PHP源没有任何关系,是系统里之前存的旧版Insomnia软件源已经彻底失效导致的:这个源原来指向的
dl.bintray.com服务早已停止运营,所有存放在该域名下的软件仓库都已经无法访问,才会返回403禁止、无有效签名的提示。
分步操作解决
1. 优先清理掉失效的旧Insomnia源(推荐操作)
这是最省事、新手不易出错的处理方案,不需要额外保留无用的旧源条目:
- 先定位系统里存的失效Insomnia源位置,执行命令:
grep -r "getinsomnia" /etc/apt/sources.list.d/ /etc/apt/sources.list
执行后会输出对应源文件的完整路径,比如常见的路径是/etc/apt/sources.list.d/insomnia.list - 直接删除这个失效的源文件,把上一步查到的实际路径替换进去执行:
sudo rm 你查到的源文件完整路径 - 清理该源残留的旧公钥缓存,避免后续更新时重复报错,执行:
sudo rm /usr/share/keyrings/insomnia-archive-keyring.gpg
如果系统提示“文件不存在”就直接忽略,说明没有残留缓存。
2. (可选)如果确实需要使用Insomnia
不要保留已经下线的bintray旧源,直接按照Insomnia当前官方提供的最新源配置重新添加新的仓库、导入对应签名公钥即可,不需要为旧源绕过安全校验。
3. 验证修复效果
- 所有清理操作完成后,重新执行源更新命令:
sudo apt update
此时之前的Insomnia 403报错会完全消失,也不会再提示仓库无有效签名的告警。 - 确认更新全程无报错后,就可以正常继续安装PHP7.4、完成版本降级的操作。
重要提醒:千万不要为了跳过这个报错,在apt update命令后加
--allow-unauthenticated参数强行执行更新,这种操作会完全跳过apt的软件包签名校验,很容易被恶意源植入篡改的安装包,安全风险极高。
内容的提问来源于stack exchange,提问作者arjilm
相关产品推荐
相关产品推荐

