Laravel Homestead 14.0.2启动失败:PPA仓库Label值变更报错
问题原因及解决方法:Laravel Homestead 14.0.2
vagrant up 因PPA标签变更失败 问题原因
Ondrej PHP PPA(Ubuntu生态中常用的PHP版本源)近期更新了仓库的Label字段值,从原描述***** The main PPA for supported PHP versions with many PECL extensions *****改为了简短的PPA for PHP。Homestead启动脚本在执行系统更新时会校验仓库元数据的一致性,标签变更触发了校验失败,导致vagrant up流程中断。
解决方法
方法一:更新Homestead到最新版本(推荐)
- 进入本地Homestead目录,执行拉取最新代码:
git pull - 重新执行
vagrant up,官方已修复该PPA标签校验问题,脚本会自动适配新配置。
方法二:手动进入虚拟机修复PPA配置
若暂时无法拉取最新代码,可手动进入虚拟机调整:
- 执行
vagrant ssh进入Homestead虚拟机(若vagrant up卡在更新步骤,可先执行vagrant halt再尝试vagrant ssh,或通过Parallels直接打开虚拟机终端) - 执行命令接受PPA的元数据变更:
sudo apt-get update --allow-releaseinfo-change - 退出虚拟机后重新执行
vagrant up即可正常启动。
方法三:临时跳过系统更新(仅应急使用)
若需快速启动虚拟机,可临时跳过更新步骤:
- 打开Homestead目录下的
scripts/homestead.rb文件,找到包含apt-get update的代码行,注释或删除相关更新逻辑 - 执行
vagrant up启动虚拟机,但后续需尽快更新Homestead到最新版本,避免依赖问题。
内容的提问来源于stack exchange,提问作者summer9844
相关产品推荐
相关产品推荐

