在 Linux 系统中,让 apt 使用 HTTP 代理

embedded/2024/12/20 7:19:12/

在 Linux 系统中,要让 `apt` 使用 HTTP 代理,有几种方法可以实现:

### 1. 临时设置代理

你可以通过设置环境变量来临时为 `apt` 命令设置代理。这种方法不需要修改任何配置文件,只需在命令行中设置环境变量即可。例如:

```bash

export http_proxy=http://yourproxy:port
export https_proxy=http://yourproxy:port
sudo apt-get update


```

如果你使用 `sudo` 执行 `apt-get`,还需要确保 `sudo` 保留环境变量,可以编辑 `/etc/sudoers` 文件:

```bash

Defaults env_keep = "http_proxy https_proxy ftp_proxy"

```

### 2. 永久设置代理

要永久设置 `apt` 使用 HTTP 代理,你可以在 `apt` 的配置文件中设置代理。创建或编辑 `/etc/apt/apt.conf.d/` 目录下的配置文件,例如 `proxy.conf`,并添加以下内容:

```bash

Acquire::http::Proxy "http://yourproxy:port/";
Acquire::https::Proxy "http://yourproxy:port/";


```

如果你的代理服务器需要用户名和密码,可以这样设置:

```bash

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


```

保存文件后,任何 `apt` 操作都将使用这个代理设置 。

### 3. 命令行选项设置代理

你还可以在执行 `apt-get` 命令时通过 `-o` 选项临时指定代理:

```bash

sudo apt-get -o Acquire::http::proxy="http://yourproxy:port/" update


```

这将在当前命令中使用指定的代理,而不会影响全局设置 。

以上方法可以帮助你在 Linux 系统中配置 `apt` 使用 HTTP 代理,你可以根据需要选择适合的方法。
 


http://www.ppmy.cn/embedded/147214.html

相关文章

新华三OSPF学习

OSPF-基配置演示 ospf dr-priority #修改竞选DR优先级 R1 [R1]interface g0/0/0 [R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24 [R1-GigabitEthernet0/0/0]interface g0/0/1 [R1-GigabitEthernet0/0/1]ip add 10.1.12.1 24 [R1-GigabitEthernet0/0/1]interface g0/0/2…

解释工厂模式

参考文献:C几种工厂模式和实现实例_工厂方法模式c实例-CSDN博客 什么是工厂模式 工厂模式是一种创建对象的设计模式,它提供了一种创建对象的方式,将对象的创建和使用分离 通过工厂模式,可以根据不同的条件创建不同类型的对象&a…

快消品 B2B 困境与破局:基于 2+1 链动模式与 S2B2C 商城小程序的思考

摘要:本文深入剖析了快消品 B2B 行业面临的困境,包括诸多平台的衰落以及在用户端、品牌商、中间商和零售小店多方面遭遇的阻碍,揭示其脱离 C 端用户、缺乏各方支持而陷入“姥姥不疼,舅舅不爱”的尴尬处境。在此基础上,…

uni-app创建微信小程序

UniApp 是一个基于 Vue.js 语法的跨平台开发框架,它允许开发者使用一套代码构建适用于 iOS 、 Android 、 Web 以及各种小程序和快应用的应用程序 一、环境搭建 安装使用教程:https://blog.csdn.net/YuanFudao/article/details/132384692 二、项目基本…

SpringBoot 整合 SQLite 数据库

1、SQLite 简介 SQLite 是一个很轻量的关系型数据库&#xff0c;不需要安装服务&#xff0c;数据存储在文件里。 2、引入pom依赖 <!-- SQLite --><dependency><groupId>org.xerial</groupId><artifactId>sqlite-jdbc</artifactId><v…

React 组件间的通信

React 父传子 实现&#xff1a; function Son(props){return <div>{ props.name }</div> } ​ ​ function App(){const name this is app namereturn (<div><Son name{name}/></div>) } 注意&#xff1a;这里可以传递任何类型&#xff0c;…

Flutter环境搭建

1.Flutter 简介 1.1 Flutter 是什么 &#xff1f; Flutter 是一个 UI SDK&#xff08;Software Development Kit&#xff09;跨平台解决方案&#xff1a;可以实现一套代码发布移动端&#xff08;iOS、Android、HarmonyOS&#xff09;、Web端、桌面端目前很多公司都在用它&…

第47节 ArkTS 创建自定义组件

在 ArkTS 中创建自定义组件是一个相对简单但功能强大的过程。以下是如何在 ArkTS 中创建和使用自定义组件的详细步骤&#xff1a; 一、定义自定义组件 1. 使用Component注解&#xff1a;为了注册一个组件&#xff0c;使其能够在其他文件中被引用&#xff0c;你需要使用Com…