http://www.4ucode.com/Study/Topic/1889551 html
新立得軟件管理器這種圖形化的代理設置很明瞭,這裏介紹下終端命令行的網絡代理設置,這樣你們就能夠經過代理進行apt-get了。很適用於代理限制上網的公司員工。java
方法一:vim
若是隻是想臨時使用http代理,能夠在使用apt-get以前於終端下輸入:export http_proxy="http://用戶名:密碼@代理IP:代理端口"bash
方法二:(方法一的持久化)網絡
若是但願apt-get與其它應用程序均可以一直使用http代理,能夠這樣:ide
在終端下編輯~/.bashrc文件:ui
vim ~/.bashrc.net
在文件末尾添加以下兩句:命令行
http_proxy=http://用戶名:密碼@代理地址:代理端口翻譯
export http_proxy
方法三:
若是隻是但願apt-get使用代理,能夠這樣:
在終端下編輯/etc/apt/apt.conf加入下面這行,
Acquire::http::Proxy 「http://yourproxyaddress:proxyport」;
保存退出apt.conf。
這樣在終端下即可以經過代理上網了^_^
http://www.cnblogs.com/babykick/archive/2011/03/25/1996004.html
升級到Ubuntu10.04後,發現apt-get的代理設置有改變了,在9.10之前使用「http_proxy」環境變量就能夠令apt-get使用代理了
export http_proxy=http://127.0.0.1:8000
sudo apt-get update
而後在Ubuntu10.04下就無效了,看來apt-get已經被改爲不使用這個環境變量了。
一陣鬱悶後,最後我發如今「首選項」->「網絡代理」那裏,多了個「System-wide」按鈕(我用的是英文環境,不知道中文被翻譯成怎樣,關閉窗口時也會提示你),在這裏設置後,apt-get確實可使用代理了。
可是我依然鄙視這種改進,由於我一般就是偶爾使用代理,更新幾個被牆掉的倉庫而已(如dropbox和tor),根本不想使用全局代理,原本用終端就能搞定的事,如今切換代理要點N次鼠標,真煩。
因此我研究了一下,發現那個代理設置修改了兩個文件,一個是「/etc/environment」,這個是系統的環境變量,裏面定義了「http_proxy」等代理環境變量。另外一個是「/etc/apt/apt.conf」,這個就是apt的配置,內容以下
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的手冊,發現能夠用「-c」選項來指定使用配置文件,也就是複製一份爲「~/apt_proxy.conf」,而後「網絡代理」那裏重置回直接鏈接,之後使用
sudo apt-get -c ~/apt_proxy.conf update
就可使用代理了,apt-get也有一個「-o」選項,直接跟apt-get的設置變量,就不用指定配置文件了,好比
sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:8000/" update
http://hi.baidu.com/xinliaim/blog/item/abd4b94287f7fe069213c66f.html
apt-proxy的軟件方式
http://blog.csdn.net/java211/article/details/6880188
有效的設置全局代理方式
以及編輯配置文件配置代理方式