Vagrant Provision to Update to PHP 5.4 on Ubuntu 12.04 仅在手动应用时有效

Vagrant Provision to Update to PHP 5.4 on Ubuntu 12.04 Only Works If Applied Manually

在 Ubuntu 12.04 中使用 Vagrant 我已经尝试在新存储库上使用 Shell 多种方式进行配置,最近的是:

sudo apt-get update
sudo apt-get install -y python-software-properties
sudo add-apt-repository ppa:ondrej/php5-oldstable
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y php5

看来我可以手动执行此操作,但我能看到的唯一区别是我可以 press [ENTER] to continue or ctrl-c to cancel 在添加 ppa 时出现提示,然后 运行 升级要求重新安装蛴螬。有没有办法让脚本确认安装 ppa 并在升级期间跳过 grub,或者做任何需要的事情而不会在配置期间引起问题?

因为你在安装包时有-y标志,你可以

sudo add-apt-repository -y ppa:ondrej/php5-oldstable

Options:   
  -y, --yes             Assume yes to all queries