【问题标题】:Uninstalling vagrant-proxyconf doesn't remove proxy settings卸载 vagrant-proxyconf 不会删除代理设置
【发布时间】:2019-06-30 20:06:14
【问题描述】:

我安装了 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 vagrantfile


    【解决方案1】:

    在您的 vm 配置完成后(在 vagrant up 上),您已经为您的 vm 删除了插件及其配置。现在,当您再次启动现有 vm 时,gone 插件所做的配置仍然存在。

    最简单的解决方案:全新安装

    恢复所有内容的最简单方法是vagrant destroy 您现有的机器和vagrant up 一台全新的机器。

    使用插件帮助取消配置

    如果您出于任何原因希望保留现有机器,您可以:

    1. vagrant halt 如果开启了
    2. 在没有任何配置的情况下重新运行 vagrant install vagrant-proxyconf
    3. vagrant up 以便在任何需要的地方取消配置代理,
    4. vagrant halt又机了
    5. 删除插件,恢复正常生活。

    手动撤消插件所做的操作

    最新的解决方案是通过分析其source code 来检查插件在您的特定情况下(操作系统、提供程序等)的确切作用,并手动删除在您的虚拟机中完成的每个配置(环境变量、配置apt等...)

    【讨论】:

    • 将此答案标记为正确。我尝试了您的第二个解决方案:5 个简单的步骤,它就像一个魅力!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 2018-11-25
    • 2013-02-10
    • 2014-02-19
    • 2011-05-08
    • 1970-01-01
    相关资源
    最近更新 更多