文档章节

Ubuntu 使用代理进行apt-get 安装

程序员孟帅
 程序员孟帅
发布于 2017/01/10 21:19
字数 387
阅读 91
收藏 0

背景

本人通过增加官方的源/etc/apt/sources之后,使用apt-get 安装时很容易出现连接不上,网络超时问题。
以下是操作步骤示例:

wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
sudo apt-get update
sudo apt-get -y install elasticsearch

elasticsearch根本无法安装,第一反应是VPN,shadowsocks....感觉有点胆怯,因为配置过于复杂,但在研究一番后发现设置个代理还是很简单的。下面总结下操作流程。

准备工作

一台国外的SSH服务器,或者现成的HTTP代理或者SOCKS代理
修改/etc/resolv.conf 增加 8.8.8.8 的DNS

使用HTTP代理

新建文件 apt_proxy_conf(文件名任意)
内容如下:

Acquire::http::proxy "http://127.0.0.1:8000/";
Acquire::ftp::proxy "ftp://127.0.0.1:8000/";
Acquire::https::proxy "https://127.0.0.1:8000/";

安装就可以通过以下命令

apt-get install elasticsearch -c apt_proxy_conf

使用SOCK5代理

安装tsocks

apt-get install tsocks 

修改配置文件

vim /etc/tsocks.conf  

修改内容

local = 192.168.1.0/255.255.255.0  #local表示本地的网络,也就是不使用socks代理的网络  
local = 127.0.0.0/255.0.0.0  
server = 127.0.0.1   #socks服务器的IP  
server_type = 5   #socks服务版本  
server_port = 7000  #socks服务使用的端口 

通过以下命令可以进行安装

tsocks apt-get  elasticsearch

使用其他的国外的SSH服务器

启用本地的socks5代理

ssh -qTfnN -D 7000 root@40.90.1.1

输入密码后本地就已经建立的7000的sock5,然后通过上面的使用SOCK5代理即可完成操作。

© 著作权归作者所有

程序员孟帅
粉丝 69
博文 17
码字总数 27635
作品 0
CEO
私信 提问
【转】搭建ubuntu apt-get代理服务器

实际应用中常常有这样的情况,一个单位中只有部分计算机直接连接外网,而内网中有十几台安装有Ubuntu系统的计算机。这样的情况下,这些安装Ubuntu系统电脑的日常更新或软件安装就成了一件“烦...

mj4738
2012/05/24
2.4K
0
Linux中wget、yum与apt-get用法及区别

一般来说著名的linux系统基本上分两大类: RedHat系列:Redhat、Centos、Fedora等 =====> 安装方式:apt-get Debian系列:Debian、Ubuntu等 =====> 安装方式:yum yum可以用于运作rpm包,例如...

干干
2018/07/26
180
0
ubuntu为apt-get设置http代理

由于最近安装一个国外软件。直接不能访问。通过代理进行下载安装 自己是通过代理上网的,到网上搜下了这篇文章 然后sudo apt-get update ; sudo apt-get install xchm 可以通过三种方法为apt...

mickelfeng
2013/09/16
2.3K
0
apt安装碰到的问题(Hash Sum mismatch、held broken packages)

当然可能会有其它原因引起上面报错(校验和不符),这里仅供参考。 最近刚学习Linux,安装了Ubuntu,碰到了一些问题: 1、运行apt-get update时,会有些包报错: W: Failed to fetch gzip:/var...

NealFeng
2014/05/16
5.7K
0
ubuntu安装完成后的相关配置

安装ubuntu是一件比较容易的装好,但是装完之后的配置说实话真的比较麻烦,不过比起配置kali要简单地多。废话不多说,直接上图。 1.卸载libreoffice(后面会安装wps) sudo apt-get remov...

胡若晨
2016/03/31
235
1

没有更多内容

加载失败,请刷新页面

加载更多

最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
今天
6
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
今天
9
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
今天
5
0
简述Java内存分配和回收策略以及Minor GC 和 Major GC(Full GC)

内存分配: 1. 栈区:栈可分为Java虚拟机和本地方法栈 2. 堆区:堆被所有线程共享,在虚拟机启动时创建,是唯一的目的是存放对象实例,是gc的主要区域。通常可分为两个区块年轻代和年老代。更...

DustinChan
今天
7
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
今天
7
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部