Ubuntu18.04的apt、ppa、vscode、proxychains代理使用

2024-02-25 00:08

本文主要是介绍Ubuntu18.04的apt、ppa、vscode、proxychains代理使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

网上好多的教程有一些片面,下面的这个博客讲的很清楚

参考:https://www.cnblogs.com/babykick/archive/2011/03/25/1996004.html

一般使用代理时,设置了如下:

但是以火狐浏览器为例,如果里面设置不使用代理,采用直接连接,那么也不会代理成功。

这时,我们发现,Ubuntu18.04采用两层控制代理.1.<设置里面的那个代理>+2.<软件自身的代理>。

如果你的apt不好使,那么应该时apt没有设置代理

1.修改配置文件

sudo gedit /etc/apt/apt.conf

添加:(也就是你的代理服务器ip+端口)

Acquire::http::proxy "http://127.0.0.1:1080/";
Acquire::https::proxy "https://127.0.0.1:1080/";
Acquire::socks::proxy "socks://127.0.0.1:1080/";

2.环境变量的设置(vscode设置这个好使)

sudo gedit ~/.bashrc添加:
export http_proxy="http://127.0.0.1:1080" 
export https_proxy="https://127.0.0.1:1080" 
export socks_proxy="socks://127.0.0.1:1080"

保存:source ~/.bashrc

以上是永久设置apt的代理,可以使用sudo apt -o Acquire::http::proxy="http://192.168.206.197:8123/" install cuda临时使用。

 

而且用了代理添加ppa源也出现问题,用proxychains也不好使,可以使用以下命令安装Ubuntu系统快照timeshift

sudo -E add-apt-repository ppa:teejee2008/ppa

sudo apt-get update

sudo apt-get install timeshift

-E选项将保留上面定义的env变量,并将启用代理使用。

vscode的代理,如果不设置,由环境变量控制

apt代理细节说明

如果以上的操作没有起作用,还有一种可能:确保你的机器本身是联网的(即不通过代理设置就可以上网),这种情况,通过以上的操作正常sudo apt update是没问题的但是果是你这台直接上不了网,是通过代理才可以上网,这时就算通过设置上面的apt代理,sudo apt update也是会出错的,因为apt的代理与浏览器等的代理是不一样的,这时使用proxychains,(这时下载,可以通过临时wifi上网)

sudo apt install proxychains

sudo gedit /etc/proxychains.conf

修改文档最后的代理

这时可以使用sudo proxychains apt update,这时apt不直接上网,而是通过proxychains的代理上网(这样也就完成的代理加速下载的功能,这时是不用设置sudo gedit /etc/apt/apt.conf,如果设置反而会慢很多)

补充:

如果是局域网内的ipv6互联,假如局域网中某一机器通过局域网中的另一个机器代理上网,这时sudo apt update,会出现无法解析域名,但是网上通常的,加入dns服务器地址,比如:
sudo gedit /etc/resolv.conf
nameserver 8.8.8.8

这个可能不好使,这时需注意是否未设置ipv6的网关和DNS(在有线网络设置),没有网关,直接出不去网,没有DNS解析不了,这时,其实是该机器通过ipv6直接与外界连接,而不是走了代理

参考:https://askubuntu.com/questions/971877/cannot-add-ppa-user-or-team-does-not-exist

这篇关于Ubuntu18.04的apt、ppa、vscode、proxychains代理使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/743824

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)

pdfmake生成pdf的使用

实际项目中有时会有根据填写的表单数据或者其他格式的数据,将数据自动填充到pdf文件中根据固定模板生成pdf文件的需求 文章目录 利用pdfmake生成pdf文件1.下载安装pdfmake第三方包2.封装生成pdf文件的共用配置3.生成pdf文件的文件模板内容4.调用方法生成pdf 利用pdfmake生成pdf文件 1.下载安装pdfmake第三方包 npm i pdfma

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的