解决 Ubuntu 中 apt-get update 因架构配置混乱导致的更新失败问题

使用sudo apt-get update更新索引失败

ubuntu当前的系统架构配置出现了混乱,导致 apt update 无法正确完成,进而使得 apt install 试图下载过期的或不存在的软件包版本

核心问题分析:
1、 架构冲突与拼写错误

系统是 amd64 (Intel/AMD 64位) 架构(因为安装日志里尝试下载的是 amd64 的 MySQL 包)

但是,系统被配置为同时尝试获取 arm64(ARM 架构)的软件包。由于使用的清华源(/ubuntu)通常只包含 PC 架构,而不包含 ARM 架构(ARM 通常在 /ubuntu-ports),所以会出现大量 404 Not Found 错误。
关键细节:日志中出现了 不支持 'arem64' 体系结构。这说明你可能不小心把 arm64 拼写成了 arem64 并添加到了系统中。

2、 索引更新失败导致安装失败:

因为 apt-get update 遇到上述错误没有完全成功,本地软件列表是旧的。

当运行 apt install 时,它试图下载旧列表里记录的 MySQL 版本(8.0.42-0ubuntu0.22.04.1),但服务器上可能已经更新到了新版本,旧文件被移除了,所以也会报 404 Not Found。

解决方案

1、第一步:需要移除错误的 arm64 和拼写错误的 arem64 架构设置

bash 复制代码
# 查看当前添加的额外架构(会看到 arm64 和 arem64)
dpkg --print-foreign-architectures

# 移除错误的架构
sudo dpkg --remove-architecture arm64
sudo dpkg --remove-architecture arem64

注意:如果执行移除命令时提示"cannot remove architecture... currently in use by the database",说明安装了这些架构的某个残余包。如果是这种情况,先运行 sudo apt-get purge ".:arm64" 和 sudo apt-get purge ".:arem64",然后再试上面的命令。

2、 第二步:清理并重新更新软件源,移除错误架构后,清理缓存并重新获取软件列表

bash 复制代码
# 清理缓存
sudo apt-get clean

# 重新更新索引(这一步必须成功,不能有 Error)
sudo apt-get update

3、第三步:重新安装软件

bash 复制代码
sudo apt install nginx php php-fpm mysql-server php-mysqlnd --fix-missing

总结:问题在于系统尝试去下载"不存在的架构(拼写错误的 arem64)"和"错误的源路径(arm64)"。只要移除了这两种多余的架构设置,apt update 就能拉取到最新的 amd64 软件列表,后续的 MySQL 安装也就不会报 404 错误

相关推荐
商业看点解说30 分钟前
企业要统一接入OpenAI/Claude/DeepSeek选择哪款云平台更合适?Amazon Bedrock 将三类模型整合进一套企业 AI 架构
架构
tang777891 小时前
反爬虫场景下代理IP池的动态扩容与失效IP自动清理方案实现
linux·服务器·网络·爬虫代理·住宅代理ip
新时代牛马2 小时前
Linux 系统调用与IPC 完整篇:从syscall 入口、VDSO 到pipe/shm/futex 选型
linux·运维·服务器
javaDocker3 小时前
电视台自建AI短视频生产线与算力底座:技术架构、关键实现与优化实践
人工智能·架构·音视频
fpcc3 小时前
计算机原理—Linux是如何加载可执行文件到内存
linux
野熊佩骑3 小时前
Kubernetes实战系列文章(三) 之 K8S运维常用命令
linux·运维·docker·微服务·云原生·容器·kubernetes
码农客栈3 小时前
linux 设备树下的 platform 驱动编写
linux
小HANN3 小时前
Linux建站实战:CentOS7+LNMP 从零部署 ECShop 开源电商系统
linux·运维·服务器·经验分享
做运维的阿瑞4 小时前
Shell 脚本经典十三问:引号、变量、子 Shell 与重定向一次讲清问:引号、变量、子 Shell 与重定向一次讲清
linux·tcp/ip
haishikeji696_4 小时前
市域空中智能治理建设:无人机巡检管控平台功能架构与行业落地方案
架构·无人机·低空经济·无人机巡检·无人机管理系统·飞控管理平台