wget तभी काम कर रहा है जब sudo के साथ प्रयोग किया जाता है


1

मैं कल से ही 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 या फ़ायरफ़ॉक्स को पूरी तरह से रूट के रूप में चलाने के बिना उपयोग कर सकता हूं।

मैं कार्यालय प्रॉक्सी से कनेक्ट करने के लिए ntlmaps का उपयोग करता हूं । तो मुझे ग्राहकों के लिए प्रॉक्सी के रूप में 127.0.0.1:5865 का उपयोग करने की आवश्यकता है।

Env के लिए परिणाम | 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 env | grep -i प्रॉक्सी खाली है!

मदद!


1
क्या अन्य कार्यक्रम रूट के बिना DNS नामों को हल करने में सक्षम हैं? यदि नहीं, तो एनएसएस (नाम सेवा स्विच) प्रणाली, / / ​​मेजबानों और /etc/resolv.conf सहित उपयोग की जाने वाली फाइलों पर क्या अनुमतियाँ हैं?
माइकल ट्रैसच

हां, मैं Google क्रोम का उपयोग करने में सक्षम हूं; यह एकमात्र प्रोग्राम के बारे में है जो रूट के बिना इंटरनेट का उपयोग करता है।
यूसुफ

मैं सिर्फ उबंटू 16 पर इस समस्या में भाग गया
ट्रेवर सुलिवन

क्या आपने wget @TrevorSullivan के लिए प्रॉक्सी सेट करने की कोशिश की है? इसे या इसे जांचें ।
युसुफ

@ युसूफ धन्यवाद - हालांकि मैं एक प्रॉक्सी का उपयोग नहीं करता हूं। यह वास्तव में एक डिस्क स्थान का मुद्दा है, हाहा। बहुत सीधा।
ट्रेवर सुलिवन

जवाबों:


3

127.0.0.1:5865 से कनेक्ट ... जुड़ा हुआ है। प्रॉक्सी अनुरोध भेजा गया, प्रतिक्रिया की प्रतीक्षा की जा रही है ... 200 ठीक है

इसका क्या मतलब है?

संकेत: के env | grep -i proxyसाथ तुलना करेंsudo env | grep -i proxy


अच्छा पिक। मुझे पहली नज़र में याद आया।
बेन डिक

मैं कार्यालय प्रॉक्सी से कनेक्ट करने के लिए ntlmaps का उपयोग करता हूं। तो मुझे ग्राहकों के लिए प्रॉक्सी के रूप में 127.0.0.1:5865 का उपयोग करने की आवश्यकता है। env | grep -i प्रॉक्सी NO_PROXY = लोकलहोस्ट, 127.0.0.0 / 8, .Local, http_proxy = 127.0.0.1:5865 ftp_proxy = 127.0.0.1:5865 all_proxy = मोजे: //127.0.0.1: 5865 / ALL_PROXY = मोज़े देता है: // 127.0.0.1:5865/ https_proxy = 127.0.0.1:5865 no_proxy = localhost, 127.0.0.0 / 8, .local, जबकि sudo env | grep -i प्रॉक्सी खाली है!
यूसुफ

0

ठीक है, समस्या हल हो गई।

यह वास्तव में Ubuntu 10.04 के सूक्ति-टर्मिनल के साथ एक बग था ।

मुझे यहाँ अपना उत्तर मिला ।

संक्षेप में, बस एक

sudo apt-get install gnome-terminal

फिर टर्मिनल को बंद करें और इसे फिर से लॉन्च करें! इतनी बड़ी समस्या का इतना सरल उपाय !! : डी

इसलिए आपको हमेशा उबंटू को अपडेट रखना चाहिए: P (मैं अपग्रेड नहीं करना चाहता था क्योंकि मैं पहले कुछ अन्य चीजों का परीक्षण करना चाहता था, और इंटरनेट कनेक्शन यहां काफी धीमा है; लेकिन मुझे लगता है कि मैं इसे अभी और बेहतर करूंगा !! )


0

मुझे यह समस्या थी। मैं अपने नेमसर्वर को इसमें बदलता हूं /etc/resolv.conf:

nameserver 8.8.8.8

हालांकि, उबंटू के नए संस्करणों से सावधान रहें, /etc/resolv.confफ़ाइल प्रत्येक पुनरारंभ पर अधिलेखित है। आप अभी भी इसे के माध्यम से जोड़ सकते हैं /etc/network/interfaces
यूसुफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.