博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
virtualbox+vagrant学习-2(command cli)-9-vagrant Plugin命令
阅读量:6947 次
发布时间:2019-06-27

本文共 4172 字,大约阅读时间需要 13 分钟。

Plugin

格式:

vagrant plugin  [
]

这是用来管理插件的命令。

 

1)Plugin Expunge

格式:

vagrant plugin expunge [-h]

这将删除所有用户安装的插件信息。所有插件gems、它们的依赖关系和plugins.json文件都会被删除。这个命令提供了一个简单的机制来完全删除所有用户安装的自定义插件。

userdeMacBook-Pro:~ user$ vagrant plugin expunge -hUsage: vagrant plugin expunge [-h]        --force                      Do not prompt for confirmation  强制执行        --local                      Include plugins from local project for expunge  删除包括本地项目中的插件        --local-only                 Only expunge local project plugins  只删除本地项目中的插件        --global-only                Only expunge global plugins 只删除全局插件        --reinstall                  Reinstall current plugins after expunge 在删除后重新安装当前的插件    -h, --help                       Print this help 打印帮助信息

当升级vagrant时,可能由于内部不兼容的问题需要重新安装插件。expunge命令可以通过尝试自动重新安装当前配置的插件来帮助简化这个过程,即使用--reinstall标签:

# Delete all plugins and reinstall$ vagrant plugin expunge --reinstall

 

2)Plugin Install

格式:

vagrant plugin install 
... [-h]

这将安装具有给定名称或文件路径的插件。如果名称不是文件的路径,那么插件将从远程存储库安装,通常是RubyGems。如果已经安装了插件,这个命令还会更新插件,但是你也可以使用vagrant plugin update来更新插件。

如果插件已经安装,这个命令将用最新版本重新安装它。

userdeMacBook-Pro:~ user$ vagrant plugin install -hUsage: vagrant plugin install 
... [-h] --entry-point NAME The name of the entry point file for loading the plugin. 加载插件的入口点文件的名称 --plugin-clean-sources Remove all plugin sources defined so far (including defaults) 删除到目前为止定义的所有插件源(包括默认插件) --plugin-source PLUGIN_SOURCE Add a RubyGems repository source 添加RubyGems库资源 --plugin-version PLUGIN_VERSION Install a specific version of the plugin 安装指定版本的插件 --local Install plugin for local project only 只为本地项目安装插件 --verbose Enable verbose output for plugin installation 为插件安装启用详细输出信息 -h, --help Print this help 打印帮助信息

例子

# Installing a plugin from a known gem source$ vagrant plugin install my-plugin //指定插件名称# Installing a plugin from a local file source$ vagrant plugin install /path/to/my-plugin.gem //指定插件路径

如果指定了多个名称,将安装多个插件,给出的标志将应用于当前命令调用所安装的所有插件

 

3)Plugin License

格式:

vagrant plugin license 
[-h]

该命令为专有的vagrant插件(如VMware Fusion provider)安装许可证。

userdeMacBook-Pro:~ user$ vagrant plugin license -hUsage: vagrant plugin license 
[-h] -h, --help Print this help 打印帮助信息

 

4)Plugin List

格式:

vagrant plugin list [-h]

列出所有已安装的插件及其各自的已安装版本。如果插件在安装时指定了版本约束,那么约束也会列出。可能还会显示其他插件指定的信息。

userdeMacBook-Pro:~ user$ vagrant plugin list -hUsage: vagrant plugin list [-h]        --local                      Include local project plugins 包括本地项目的插件    -h, --help                       Print this help 打印帮助信息

例子:

userdeMacBook-Pro:~ user$ vagrant plugin list No plugins installed.

此时还没有安装插件

 

5)Plugin Repair

格式:

vagrant plugin repair [-h]

vagrant可能无法正确初始化用户安装的自定义插件。这可能是由于我不正确的插件安装/删除,或手动操作像plugins.json的插件相关文件。vagrant可以尝试自动修复问题。

如果自动修复失败,请参阅expunge命令

userdeMacBook-Pro:~ user$ vagrant plugin repair -hUsage: vagrant plugin repair [-h]        --local                      Repair plugins in local project 修复在本地项目的插件    -h, --help                       Print this help 打印帮助信息

 

6)Plugin Uninstall

格式:

vagrant plugin uninstall 
[
...] [-h]

这将卸载具有给定名称的插件。如果没有其他插件需要,插件的任何依赖项也将被卸载。

如果给定多个插件,则将卸载多个插件。

userdeMacBook-Pro:~ user$ vagrant plugin uninstall -hUsage: vagrant plugin uninstall 
[
...] [-h] --local Remove plugin from local project 移除本地项目的插件 -h, --help Print this help 打印帮助信息

 

7)Plugin Update

格式:

plugin update [names...] [-h]

这将更新安装在vagrant中的插件。如果在安装插件时指定了版本约束,则此命令将尊重这些约束。如果你希望更改版本约束,请使用vagrant plugin install重新安装插件。

userdeMacBook-Pro:~ user$ vagrant plugin update -hUsage: vagrant plugin update [names...] [-h]        --local                      Update plugin in local project 更新在本地项目的插件    -h, --help                       Print this help 打印帮助信息

如果指定了名称,则只更新该插件。如果指定了未安装插件的名称,则此命令不会安装该插件。

转载于:https://www.cnblogs.com/wanghui-garcia/p/10170276.html

你可能感兴趣的文章
Spring cloud系列之Zuul配置项中sensitiveHeaders和ignoredHeaders
查看>>
51单片机交通灯(定时器+38译码器+中断)
查看>>
vue 总结
查看>>
深入理解java虚拟机(二):java内存溢出实战
查看>>
31.QPainter-rotate()函数分析-文字旋转不倾斜,图片旋转实现等待
查看>>
直接通过Binder的onTransact完成跨进程通信
查看>>
非域环境下使用证书部署数据库(SqlServer2008R2)镜像
查看>>
JavaScript Practices
查看>>
JS中如何alert对象
查看>>
MySQL的四种事务隔离级别
查看>>
创建maven工程的时候卡死的解决办法
查看>>
Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
查看>>
微信小程序保存图片功能实现
查看>>
【Shiro】小读Shiro Filter(未完待续)
查看>>
Android环信即时通讯集成坑爹 注册报错208解决
查看>>
Flink及主流流框架spark,storm比较
查看>>
mysql按位的索引判断位的值
查看>>
一套简约漂亮的响应式博客园主题皮肤
查看>>
异机环境不完全恢复
查看>>
程序员如何修炼管理思维
查看>>