在wsl上下载mysql报错,E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missin

在wsl上下载mysql报错,E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missin 之前在电脑上安装了wsl很久很久很久没有用。最近突然想做什么需要下一个mysql所以就想在wsl上下载。但是当我使用sudo apt install mysql-server命令进行下载的时候。wsl中显示了如下的报错E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-8.0/mysql-client-core-8.0_8.0.45-0ubuntu0.24.04.1_amd64.deb404Not Found[IP:185.125.190.8280]E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-8.0/mysql-client-8.0_8.0.45-0ubuntu0.24.04.1_amd64.deb404Not Found[IP:185.125.190.8280]E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-8.0/mysql-server-core-8.0_8.0.45-0ubuntu0.24.04.1_amd64.deb404Not Found[IP:185.125.190.8280]E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-8.0/mysql-server-8.0_8.0.45-0ubuntu0.24.04.1_amd64.deb404Not Found[IP:185.125.190.8280]E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/m/mysql-8.0/mysql-server_8.0.45-0ubuntu0.24.04.1_all.deb404Not Found[IP:185.125.190.8280]E: Unable to fetch some archives, maybe runapt-getupdate or try with --fix-missing?这是因为APT 本地软件包索引过期。从输出中可以看出 WSL 尝试下载的是8.0.45-0ubuntu0.24.04.1但是 Ubuntu 24.04 仓库中的 MySQL 已经更新到了更新版本为8.0.46-0ubuntu0.24.04.3也就是说上面请求的安装包已经找不到了。依次执行下面的命令sudoaptclean# 清理上次下载命令中 APT 已下载的软件包缓存删除旧的 .deb 安装包避免使用无效缓存sudorm-rf/var/lib/apt/lists/*# 删除本地保存的软件源索引强制系统下一次重新下载最新的软件包列表sudoaptupdate# 从 Ubuntu 软件源重新获取最新的软件包名称、版本和下载地址sudoaptinstallmysql-server# 下载并安装 MySQL 服务端及其所需的依赖软件包耐心等待看到了done!感觉已经稳了。使用systemctl status mysql看看 MySQL 的状态。得到Active: active (running)。成功