树莓派apt-get-update报错 Err:4https://packagecloud.io/headmelted/codebuilds/debian stretch InRelease 401

本文记录了在树莓派上遇到的apt-get更新问题,包括更换源后GPG签名错误、401 Unauthorized错误。解决方法包括重新获取GPG签名、删除不必要软件源文件。最终通过删除一个与vscode相关的软件源解决了401错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

unitree-机器狗A1开发问题解决——树莓派apt-get-update

在联网后需要sudo rou·te del default gw 192.168.123.1

每次联网ping一下常见网址 ping www.baidu.com 查看是否ping通过

1.更换源(尝试科学上网update失败)

2.密钥认证/GPG签名报错

树莓派在更改软件源之后 apt-get 时出现GPG签名错误 可以通过重新获取签名解决

报错了四个长16位的签名

将四个签名分别复制替换XXXXsudo apt-key adv --keyserver pgp.mit.edu --recv-keys XXXXXXXXXXXXXX (进行四次)

3.无法连接某网站Err:4 https://packagecloud.io/headmelted/codebuilds/debian stretch InRelease

401 Unauthorized [IP: 54.183.38.243 443]

连接镜像成功,报错

Err:4 https://packagecloud.io/headmelted/codebuilds/debian stretch InRelease

401 Unauthorized [IP: 54.183.38.243 443]

这个问题从下午六点卡到晚上九点半,在国内没有找到类似问题解决方案,尝试ping上面报错的网站,是不能ping通的,但是在浏览器连接是可以的。

解决:

在goggle上找到:https://forums.raspberrypi.com/viewtopic.php?t=311601 (还是得翻墙问问题:p)

删除/etc/apt/sources.list.d/中一个名字中有vscode的文件(删除时需要root管理员权限)

链接中帖子回复原文:

”Remove that packagecloud entry from either your /etc/apt/sources.list file, or one of the files in /etc/apt/sources.list.d/ , then run apt update again.“

“It’s the repo for headmelted’s vscode builds. IIRC it’s headmelted.list in /etc/apt/sources.list.d

vscode builds are now available from the RPF repo.”

之后进行接下来的配置即可。


有趣的事情:

在这里插入图片描述

在这里插入图片描述

<think>好的,我现在需要帮助用户解决APT更新时无法解析存储库地址的问题,具体是关于storage.googleapies.com bazel-apt在Ubuntu上的问题。首先,我得理解用户的问题。用户在执行apt-get update时遇到了无法解析存储库地址的错误,可能存储库配置中的URL有误或者网络问题。 首先,我应该检查用户提到的存储库地址是否正确。用户提到的是storage.googleapies.com,但正确的Bazel APT仓库地址应该是storage.googleapis.com,这里可能用户拼写错误,把“googleapis”写成了“googleapies”。这是一个常见的拼写错误,所以需要确认这一点。 接下来,用户可能在系统中添加了Bazel的APT,但配置文件中可能写错了URL。需要让用户检查/etc/apt/sources.list.d/目录下的相关文件,比如bazel.list或者google-cloud-sdk.list,确认其中的URL是否正确。正确的格式应该是deb https://storage.googleapis.com/bazel-apt stable main之类的。 如果URL确实有误,用户需要修改该文件,将错误的地址更正为正确的storage.googleapis.com。然后运行sudo apt-get update看看是否解决问题。 如果URL正确但依然无法解析,可能的问题包括DNS配置错误、网络连接问题,或者存储库服务器暂时不可用。这时候可以建议用户尝试ping storage.googleapis.com来测试连通性,或者更换DNS服务器,比如使用8.8.8.8(Google的公共DNS)。 另外,用户可能需要检查Bazel的APT存储库是否还在维护,或者是否有新的配置方式。比如,Bazel的官方文档可能更新了存储库地址,需要用户按照最新的指南重新添加。 还有,引用中的内容可能涉及其他问题,比如NVIDIA驱动卸载、autoconf缺失、Docker运行CUDA镜像等,但当前问题与这些无关,暂时不需要考虑。不过需要注意是否正确引用了相关的解决方案,但在此问题中可能不适用。 最后,生成相关问题时要围绕APT存储库配置、DNS问题、Bazel安装等方向,帮助用户扩展可能遇到的类似问题。</think>要解决APT更新时无法解析`storage.googleapies.com`的问题,请按以下步骤排查: ### 1. 检查存储库地址拼写 **错误原因**:存储库地址`storage.googleapies.com`中的`googleapies`应为`googleapis`(缺少字母`s`)[^1]。 **解决方法**: - 打开APT文件(如`/etc/apt/sources.list.d/bazel.list`或`/etc/apt/sources.list.d/google-cloud-sdk.list`) - 将地址更正为: ```bash deb https://storage.googleapis.com/bazel-apt stable main ``` ### 2. 验证网络连通性 **若地址已修正仍无法解析**: ```bash ping storage.googleapis.com # 测试域名解析是否正常 curl -v https://storage.googleapis.com # 检查HTTPS连接 ``` - 若提示`Name or service not known`,可能是DNS配置问题,可尝试更换DNS服务器: ```bash echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf # 使用Google DNS ``` ### 3. 清理APT缓存 ```bash sudo rm -rf /var/lib/apt/lists/* # 删除旧缓存 sudo apt-get clean sudo apt-get update # 重新尝试更新 ``` ### 4. 检查Bazel存储库状态 确认Bazel存储库是否已迁移或停止服务。可参考[官方文档](https://bazel.build/install/ubuntu)更新存储库配置。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值