树莓派网络代理设置

Freak 发布于 16 天前 15 次阅读


AI 摘要

在使用树莓派进行软件安装时,连接问题往往令人挫败,尤其是当你遇到诸如“连接超时”的错误时。然而,不必担心!本文将为你揭示一个便捷的方法,无需额外下载软件,即可通过同一局域网内的其他设备为你的树莓派设置网络代理。快来看看怎么轻松解决这个问题,助你顺利使用`pip`与`apt`,让树莓派的潜能完全释放!

背景:

在使用树莓派进行pip操作时,可能会出现一下类似报错:

WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None))

这时候我们就需要使用国内源或者为树莓派启动网络代理。不过如果你不想在树莓派中下载Clash等软件,而你又正好有一台同WIFI下的其他主机,那么你就可以像本文中提到的一样,对树莓派进行网络设置。

查看代理:

env | grep -i proxy

临时设置代理:

将后面的信息改为你电脑的

export http_proxy=http://xxx.xxx.xxx.xxx:port
export https_proxy=http://xxx.xxx.xxx.xxx:port

临时关闭代理:

export http_proxy=""
export https_proxy=""

永久修改代理:

1. (推荐)修改 /etc/environment

树莓派的网络代理文件通常是 /etc/environment,我们可以通过

sudo nano /etc/environment 

进入此文件,若你没有修改过网络代理文件,你会看到:

http_proxy = ""

https_proxy = ""

no_proxy = "localhost, 127.0.0.1"

你可以将其修改为:

http_proxy = "http://xxx.xxx.xxx.xxx:port"

https_proxy = "http://xxx.xxx.xxx.xxx:port"

no_proxy = "localhost, 127.0.0.1"

2. 修改 /etc/apt/apt.conf.d/99proxy

为了确保 apt 命令使用代理,可以创建或修改一个配置文件:

打开终端,创建或编辑文件:

sudo nano /etc/apt/apt.conf.d/99proxy

添加以下内容(根据您的代理信息进行替换):

Acquire::http::Proxy "http://username:password@proxy_address:port/";
Acquire::https::Proxy "http://username:password@proxy_address:port/";

PS:

记得sudo reboot