更新所有Vagrant插件的简单方法

更新所有Vagrant插件的简单方法,vagrant,Vagrant,是否有一个命令允许更新当前安装的所有Vagrant插件 目前,我正在使用原始的install命令分别更新每个命令,但这并不理想。据我所知,没有内置命令来实现这一点。但您可以编写一个小shell脚本,从目录~\.vagrant.d\gems\gems读取当前安装的插件,然后为每个插件运行vagrant plugin install。vagrant>=1.5 vagrant插件更新 流浪者非常简单的一行: vagrant plugin update $(vagrant plugin list |aw

是否有一个命令允许更新当前安装的所有Vagrant插件


目前,我正在使用原始的install命令分别更新每个命令,但这并不理想。

据我所知,没有内置命令来实现这一点。但您可以编写一个小shell脚本,从目录
~\.vagrant.d\gems\gems
读取当前安装的插件,然后为每个插件运行
vagrant plugin install

vagrant>=1.5

vagrant插件更新

流浪者非常简单的一行:

vagrant plugin update $(vagrant plugin list |awk '/^[:alnum:]/i {print $1}')
CLI输出将是(例如):


这将从
vagrant plugin list
中获取所有具有字母数字名称的插件


小写/大写不重要–不区分大小写。

vagrant插件列表
可能会在顶部输出额外的警告信息,因此
cut
可能无法正确处理。希望vagrant plugin update all很快就能实现。此命令在升级到vagrant 1.4时不起作用,因为有一个警告提示需要删除所有插件并重新安装它们。正如@TerryWang所说,我知道一个更新命令被添加到了
vagrant plugin
Updating plugins: vagrant-bindfs, vagrant-hostsupdater, vagrant-share, vagrant-vbguest. This may take a few minutes...
All plugins are up to date.