卸载 vagrant-proxyconf 不会删除代理设置
Uninstalling vagrant-proxyconf doesn't remove proxy settings
我安装了 vagrant-proxyconf 并在 Vagrantfile 中添加了以下内容:
if Vagrant.has_plugin?("vagrant-proxyconf")
config.proxy.http = "http://192.168.33.10:3128/"
config.proxy.https = "http://192.168.33.10:3128/"
end
后来我卸载了 vagrant-proxyconf 并从 Vagrantfile 中删除了上面的行。
现在每次我尝试使用 apt-get 或 npm i 时,我都会收到此错误消息:
Failed to connect to 192.168.33.10 port 3128: Connection refused
所以代理设置仍然在 vagrant 配置中的某个地方,但不在 Vagrantfile 中。我还能去哪里看?
在您的虚拟机配置完成后(在 vagrant up
),您已经为您的虚拟机删除了插件及其配置。现在,当您再次启动现有的 vm 时,gone 插件完成的配置仍然存在。
最简单的解决方案:全新安装
恢复所有内容的最简单方法就是 vagrant destroy
您现有的机器和 vagrant up
一台全新的机器。
使用插件帮助取消配置
如果出于任何原因您希望保留现有机器,您可以:
vagrant halt
如果开启
- 在没有任何配置的情况下重新运行
vagrant install vagrant-proxyconf
vagrant up
以便在需要的地方取消配置代理,
vagrant halt
再次上机
- 移除插件,回归正常生活。
手动撤消插件已完成的操作
最新的解决方案是通过分析插件 source code 来检查插件在您的特定情况(OS、提供商等...)中究竟做了什么,并删除您的所有配置手动 vm(环境变量、apt 配置等)
我安装了 vagrant-proxyconf 并在 Vagrantfile 中添加了以下内容:
if Vagrant.has_plugin?("vagrant-proxyconf")
config.proxy.http = "http://192.168.33.10:3128/"
config.proxy.https = "http://192.168.33.10:3128/"
end
后来我卸载了 vagrant-proxyconf 并从 Vagrantfile 中删除了上面的行。
现在每次我尝试使用 apt-get 或 npm i 时,我都会收到此错误消息:
Failed to connect to 192.168.33.10 port 3128: Connection refused
所以代理设置仍然在 vagrant 配置中的某个地方,但不在 Vagrantfile 中。我还能去哪里看?
在您的虚拟机配置完成后(在 vagrant up
),您已经为您的虚拟机删除了插件及其配置。现在,当您再次启动现有的 vm 时,gone 插件完成的配置仍然存在。
最简单的解决方案:全新安装
恢复所有内容的最简单方法就是 vagrant destroy
您现有的机器和 vagrant up
一台全新的机器。
使用插件帮助取消配置
如果出于任何原因您希望保留现有机器,您可以:
vagrant halt
如果开启- 在没有任何配置的情况下重新运行
vagrant install vagrant-proxyconf
vagrant up
以便在需要的地方取消配置代理,vagrant halt
再次上机- 移除插件,回归正常生活。
手动撤消插件已完成的操作
最新的解决方案是通过分析插件 source code 来检查插件在您的特定情况(OS、提供商等...)中究竟做了什么,并删除您的所有配置手动 vm(环境变量、apt 配置等)