2011-10-21 33 views
6

Cách đặt proxy cho apt-cyg, http và vớ? tôi đã thử sử dụngCách đặt proxy cho apt-cyg?

export http_proxy= 

nhưng không hoạt động.

+0

+1 để đưa apt-CYG đến sự chú ý của tôi – sehe

+0

Tôi không biết cygwin, nhưng bạn đã thử dùng proxychains hay tsocks chưa? Bạn đã thử thêm cài đặt proxy trong wgetrc mà apt-cyg có nên sử dụng không? Nếu bản chất của apt-cyg chỉ là bash, bạn có thể hack nó. – MeaCulpa

Trả lời

0

Tôi không chắc chắn về Cygwin, nhưng đây là những dòng từ tôi ~/.bashrc

export http_proxy=http://[user]:[passwd]@[proxy.foo.com]:[portnumber] 
export https_proxy=http://[user]:[passwd]@[proxy.foo.com]:[portnumber] 
export HTTP_PROXY=http://[user]:[passwd]@[proxy.foo.com]:[portnumber] 
export HTTPS_PROXY=http://[user]:[passwd]@[proxy.foo.com]:[portnumber] 

Nếu Cygwin là tương tự như bash, cần làm việc.

8

này nên làm việc:

export ftp_proxy=http://[user]:[passwd]@[proxy.foo.com]:[portnumber] 
+0

Đây là câu trả lời chính thức kể từ hôm nay. 'apt-cyg' sử dụng ftp để tải xuống các gói. – Kosiek

1

tôi đã làm cho nó hoạt động bằng cách thiết lập hai biến môi trường Windows: http_proxy và http_proxy. Trước đây tôi đã có HTTP_PROXY, nhưng điều đó không được chọn.

Lưu ý rằng khi Cygwin là một quy trình Windows, sau khi thiết lập các biến môi trường mới, bạn cần khởi chạy một quy trình Cygwin mới để nhận thay đổi.

0

Bạn cũng có thể thêm nó tất cả trong một dòng (nó hoạt động tốt với Cygwin/apt-get nhúng trong mobaxterm - thêm nó vào .bashrc):

export {ftp,http,https}_proxy=http://[user]:[passwd]@[proxy.foo.com]:[port] 
0

Cũ câu hỏi, nhưng không ai trong số các câu trả lời dường như đúng.

Từ những gì tôi có thể nói cố gắng để unset một proxy để chạy trên một trong các hộp của tôi, tôi đã nhận được lỗi này: wget: không thể giải quyết địa chỉ host 'webproxystatic-mywork.com'

Hình như apt sử dụng băng giá wget. Vì vậy, đây sẽ đưa bạn đến câu hỏi này: setting proxy in wget

Câu trả lời trong số đó là: bộ (hoặc trong trường hợp của tôi unset) http_proxy/https_proxy trong /etc/wgetrc:

# You can set the default proxies for Wget to use for http, https, and ftp. 
# They will override the value in the environment. 
#https_proxy = http://proxy.yoyodyne.com:18023/ 
#http_proxy = http://proxy.yoyodyne.com:18023/ 
#ftp_proxy = http://proxy.yoyodyne.com:18023/ 

# If you do not want to use proxy at all, set this to off. 
#use_proxy = on 
Các vấn đề liên quan