Ubuntu 22.04.3LTS系统更新失败及Waydroid仓库错误求助
Ubuntu 22.04.3LTS系统更新失败及Waydroid仓库错误求助
嗨,看起来你更新系统时遇到了三个不同的问题,我来逐个帮你解决:
1. 解决404 Not Found源访问错误
这个错误是因为us.archive.ubuntu.com官方源服务器暂时无法访问(可能是网络波动或服务器维护),换国内镜像源就能快速解决:
- 先备份原有的源配置文件,防止改坏了能恢复:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 打开源文件编辑:
sudo nano /etc/apt/sources.list - 把文件里所有的
us.archive.ubuntu.com替换成国内镜像地址,比如mirrors.tuna.tsinghua.edu.cn(清华源)或者mirrors.aliyun.com(阿里源) - 保存并退出编辑器:按下
Ctrl+O回车确认保存,再按Ctrl+X退出 - 最后重新更新源列表:
sudo apt update
2. 处理apt-key密钥存储警告
这个警告是因为Ubuntu现在废弃了旧的/etc/apt/trusted.gpg密钥存储方式,需要把密钥迁移到新的规范目录:
- 先查看系统里的所有密钥,找到对应Ubuntu官方源的密钥ID:
apt-key list - 导出该密钥并迁移到新的密钥环目录(把下面的
密钥ID替换成你找到的对应ID):sudo apt-key export 密钥ID | sudo gpg --dearmor -o /usr/share/keyrings/ubuntu-archive-keyring.gpg - 再次编辑
sources.list文件,给每个源条目加上signed-by参数,指定刚才生成的密钥文件路径,比如:deb [signed-by=/usr/share/keyrings/ubuntu-archive-keyring.gpg] http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse - 保存后执行
sudo apt update,警告应该就消失了
3. 修复Waydroid仓库无Release文件错误
你说在sources.list里没找到这个仓库,它大概率是在/etc/apt/sources.list.d/目录下的单独配置文件里:
- 先查找所有包含Waydroid仓库的文件:
sudo grep -r "repo.waydro.id" /etc/apt/sources.list.d/ - 如果找到了对应的文件(比如
waydroid.list),先备份它:sudo cp /etc/apt/sources.list.d/waydroid.list /etc/apt/sources.list.d/waydroid.list.bak - 要是你不想再用Waydroid了,直接删除这个文件即可:
sudo rm /etc/apt/sources.list.d/waydroid.list - 要是还想保留Waydroid,就重新添加正确的仓库配置(先加密钥再加仓库):
# 添加Waydroid官方密钥 curl -fsSL https://repo.waydro.id/waydroid.gpg | sudo gpg --dearmor -o /usr/share/keyrings/waydroid.gpg # 添加正确的仓库条目 echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ jammy main" | sudo tee /etc/apt/sources.list.d/waydroid.list - 最后执行
sudo apt update,这个错误就能解决了
备注:内容来源于stack exchange,提问作者Guess Who
相关产品推荐
相关产品推荐

