【问题标题】:How to unset proxy on terminal in Ubuntu 14.04?如何在 Ubuntu 14.04 的终端上取消设置代理?
【发布时间】:2016-12-29 06:58:51
【问题描述】:

我已尝试使用所有方法永久清除代理设置。我检查了 /etc/environment、~/.bashrc、bashrc.bashrc 并注释掉/删除了代理命令。还尝试了 unset http_proxy 和 unset https_proxy 但没有任何效果。 This is the terminal screen that I'm getting when I try the sudo apt-get update command 请建议一种永久删除代理设置的方法。提前致谢。

【问题讨论】:

标签: linux ubuntu proxy


【解决方案1】:

尝试检查文件/etc/apt/apt.conf.d/90curtin-aptproxy

我在安装 Ubuntu 18.04.2 LTS 时设置了代理设置。

希望这会有所帮助。

【讨论】:

  • 可以确认,代理配置存储在此文件中。删除它为我解决了这个问题。
【解决方案2】:

您可以在 askubuntu.com 上获得此类问题的更好答案。

无论如何,只需将 System/Network 中的方法下拉列表从 manual 更改为 none。这将完成您的任务。完成此操作后,您可能需要重新启动机器。

更新:

尝试使用 null 导出 http_proxy。点赞:$ export http_proxy=""

$ export http_proxy=

还要检查 /etc/profile.d 文件夹的内容。

仅供参考:https://superuser.com/a/248331/675809

【讨论】:

  • 已经试过导出命令了。还根据您的建议检查了 profile.d 文件夹。共有三个文件 appmenu-qt5.sh、bash_completion.sh、vte.sh,这些文件都没有代理相关的内容。 :|
  • 试试this 或这个answer
【解决方案3】:

在您的 HOME 目录中查找文件 /etc/wgetrc 或文件 .wgetrc。代理可能在这些文件中设置。

【讨论】:

  • 代理确实设置在该文件中,但即使从那里关闭代理,我仍然无法从终端访问互联网。不过感谢您的帮助。 :)
【解决方案4】:

您需要编辑位于 /etc/environment 的文件: 1)打开环境文件xhost +local: && sudo gedit /etc/environment现在使用#注释包含代理的行

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
#http_proxy="http://172.16.2.30:8080/"
#https_proxy="https://172.16.2.30:8080/"
#ftp_proxy="ftp://172.16.2.30:8080/"
#socks_proxy="socks://172.16.2.30:8080/"

现在保存文件。这应该可以解决问题

2)如果在执行 1 之后问题仍然存在,请尝试从位于 /etc/apt/ 的 apt.conf 文件中删除代理。首先使用xhost +local: && sudo gedit /etc/apt/apt.conf 打开文件。现在删除其内容并保存。

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    相关资源
    最近更新 更多