Ubuntu

wget 僅在與 sudo 一起使用時才有效

  • July 18, 2014

從昨天開始,我對wget的行為非常奇怪。

我可以使用sudo wget下載文件,但是當我嘗試僅使用wget的相同文件時,我會收到此錯誤:

yusufh@ubuntu-yuh:~$ wget http://www.kegel.com/wine/winetricks
--2010-12-17 09:34:11--  http://www.kegel.com/wine/winetricks
Resolving www.kegel.com... failed: Name or service not known.
wget: unable to resolve host address `www.kegel.com'

並使用sudo wget

yusufh@ubuntu-yuh:~$ sudo wget http://www.kegel.com/wine/winetricks
--2010-12-17 09:35:37--  http://www.kegel.com/wine/winetricks
Connecting to 127.0.0.1:5865... connected.
Proxy request sent, awaiting response... 200 OK
Length: 190672 (186K) [text/plain]
Saving to: `winetricks'

100%[==================================================================================================>] 190,672     --.-K/s   in 0.03s   

2010-12-17 09:35:37 (6.92 MB/s) - `winetricks' saved [190672/190672]

在下面的評論之後,這裡是一個更新:

我可以完美地使用 Google Chrome 或 Firefox,而無需以 root 身份執行它。

我使用ntlmaps連接到辦公室代理。所以我需要使用 127.0.0.1:5865 作為客戶端的代理。

環境的結果 | grep -i 代理:

NO_PROXY=localhost,127.0.0.0/8,*.local,
http_proxy=127.0.0.1:5865
ftp_proxy=127.0.0.1:5865
all_proxy=socks://127.0.0.1:5865/
ALL_PROXY=socks://127.0.0.1:5865/
https_proxy=127.0.0.1:5865
no_proxy=localhost,127.0.0.0/8,*.local

而 sudo 環境 | grep -i 代理為空!

幫助!

好的,問題解決了。

這實際上是Ubuntu 10.04的gnome-terminal的一個錯誤。

我在這裡找到了答案。

簡而言之,只需做一個

sudo apt-get install gnome-terminal

然後關閉終端並再次啟動它!這麼大的問題,這麼簡單的解決方案!!:D

這就是為什麼你應該總是讓你的 Ubuntu 保持更新:P(我不想升級,因為我想先測試一些其他的東西,而且這裡的網際網路連接很慢;但我認為我最好現在就這樣做! )

連接到 127.0.0.1:5865… 已連接。已發送代理請求,等待響應… 200 OK

這是什麼意思?

提示:env | grep -i proxy比較sudo env | grep -i proxy

引用自:https://serverfault.com/questions/213556