设置 ubuntu 中各种应用的代理

作者: , 共 1205 字 , 共阅读 0

1、设置环境变量http_proxyhttps_proxy

下面命令设置环境变量http_proxyhttps_proxyhttp://127.0.0.1:7890,分别用于访问非加密和加密网址。目前大部分网址都是加密网址。

export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890

该命令对当前窗口有效。要想自动设置,需要添加在启动脚本~/.zshrc或者~/.bashrc(取决于你用哪一种 sh ),对当前用户所有新开的窗口有效。也可以放入/etc/profile,将对所有用户的所有新开窗口生效。

这两个环境变量对下面应用有效:

  • apt。单独设置请见后文。
  • pip。单独设置请见后文。
  • git。该命令也可以自定义代理
  • curl。也可以curl -x http://127.0.0.1:7890 url直接指定代理。
  • wget。单独设置请见后文。

2、设置 APT 代理

/etc/apt/apt.conf里添加下面两行:

Acquire::http::proxy "http://127.0.0.1:7890/";
Acquire::https::proxy "http://127.0.0.1:7890/";

3、设置 NPM 代理

根据 npm 源registry地址,设置下面两个之一(最好两个都设置上):

npm config set proxy=http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890

取消设置代理:

npm config delete proxy
npm config delete https-proxy

4、设置 PIP 代理

可以直接在命令行里指定代理:

pip install mkdocs --proxy=http://127.0.0.1:7890

也可以放入配置文件~/pip/pip.conf,添加内容:

[global]
proxy     = http://127.0.0.1:7890

5、设置 wget 代理

可以直接指定代理:

wget -e "http_proxy=http://127.0.0.1:7890"  

或者编辑~/.wgetrc` 文件,添加以下内容:

use_proxy = on
http_proxy = http_proxy=http://127.0.0.1:7890
https_proxy = http_proxy=http://127.0.0.1:7890
ftp_proxy = http_proxy=http://127.0.0.1:7890

Q. E. D.

类似文章:
相似度: 0.354
IT » GIT, proxy
大部分设置都是通过git config命令实现的:
IT » nodejs, linux, npm, WSL, cnpm
Ubuntu 的 apt 源没有自带 nodejs ,需要手工添加 nodejs 的源,然后通过 apt 安装。
IT » apt, pip, python, ubuntu
正常而言,大家都是用 pip 来安装 python 的包。但有时候无意中(通常是为安装某个特定的软件,根据软件的安装提示),会使用 apt 安装 python 包。而且其实很多包都可以通过 apt 来安装的,名字就是包名再加python3-的前缀。安装后的库以及依赖项位于/usr/lib/python3/dist-packages目录下。比如 apt 安装 requests 包:
IT » openai, chatgpt, llm
chatgpt 的开发应用需要使用 API key。申请地址是:https://platform.openai.com/account/api-keys
IT » Python, Ubuntu
主要是update-alternatives命令的使用。
相似度: 0.105
IT » ubuntu
需修改/etc/apt/sources.list
IT » Linux系统配置
查看当前 DNS :
相似度: 0.082
编程 » C++, GCC, 编译链接
C++的链接分为两部分,一个是编译时,一个是运行时。但运行时的行为也收到编译参数的影响。
安装 selenium ,使用 requestium 来调用 selenium 程序更为简单,因此可一起安装:
相似度: 0.079
IT » github
github 自从废除用户名密码直接登录之后,就乱了很多。直接用户名密码会提示:
Pyhon 的抽象基类( abstruct base class )库abc定义了类似于 C++的纯虚函数的功能:
箭扣北段,行程约 9 公里,爬升 800 米。路不好走,但相对箭扣中段,基本没有生命危险。