PPA के परिणामों को "मेजबान 'launchpad.net' को हल नहीं कर सका"


17

उदाहरण के लिए, इस कमांड को चलाने के बाद:

sudo add-apt-repository ppa:tualatrix/ppa

मुझे निम्न आउटपुट मिले:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 125, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (6, "Couldn't resolve host 'launchpad.net'")

ऐसा क्यों होता है? मैंने अभी Ubuntu 12.04 LTS स्थापित किया है। और यह ठीक काम करता है। मैंने सिस्टम को अपडेट और इंस्टॉल किया है। मैंने सभी आवश्यक पैकेज भी स्थापित कर दिए हैं। लेकिन बात यह है कि जैसे ही मैं अधिक पैकेज स्थापित करना चाहता हूं, जैसे कि पीपीए और उस तरह की चीज, मैं ऐसा करने में सक्षम नहीं हूं।

अब तक मैं कोई पीपीए स्थापित नहीं कर पाया हूं।

मैं एक प्रॉक्सी के पीछे काम कर रहा हूं।


1
इसका आपका इंटरनेट कनेक्शन। जब आप उस प्रॉक्सी पर हैं, तो आपका सिस्टम लॉन्चपैड.net को हल नहीं कर सकता है।
थॉमस वार्ड

मुझे सिर्फ रिबूट करने की जरूरत थी क्योंकि मेरे इंटरनेट कनेक्शन में कुछ हुआ था। फिर सब कुछ फिर से ठीक हो गया।
डिमांगोलेम

जवाबों:


6

आह ... मैं इस से पहले पकड़ा गया है! मैं अपने नए स्थापित किए गए 12.04 में webupd8team PPA को जोड़ने का प्रयास कर रहा हूं

मेरे पास पहले से ही था:

export http_proxy=

लेकिन webupd8team (और मुझे लगता है कि लॉन्चपैड) की जरूरत है:

export https_proxy=

1
इससे मदद मिली, धन्यवाद! मेरे मामले में:export https_proxy=$(echo $http_proxy | sed 's/http:/https:/')
akavel

5

जैसा कि दूसरों ने कहा है, आपको HTTP_PROXY और HTTPS_PROXY सेट करने की आवश्यकता है, लेकिन आपको अपने सेट किए गए पर्यावरण चर का उपयोग करने के लिए sudo बताने के लिए विकल्प '-E' का उपयोग करने की भी आवश्यकता है!

sudo -E add-apt-repository ppa:tualatrix/ppa

रेफरी: मुझे प्रॉक्सी के माध्यम से काम करने के लिए एड-रिपॉजिटरी कैसे मिलेगी?


1
उस -E ने मुझे बहुत समय बचाया, बाकी सब कुछ ठीक से सेटअप था। धन्यवाद
मुरूकी डेविड

2

यह प्रॉक्सी समस्या की तरह लगता है। जिस सर्वर से आप कनेक्ट करने का प्रयास कर रहे हैं वह आपके कनेक्शन के माध्यम से अतीत में नहीं मिल रहा है क्योंकि प्रॉक्सी कनेक्शन इसे मना कर रहा है। इसे ठीक करने के लिए, बस अपने प्रॉक्सी को बंद करें और वे आपके प्रोग्राम को फिर से चलाने की कोशिश करें। शायद वह मदद कर सके


अच्छी तरह से मेरे पास प्रॉक्सी के अलावा कोई अन्य कनेक्शन नहीं है .. मैं एक कॉलेज में हूं। हमारा कनेक्शन प्रॉक्सी आधारित है। सबसे अधिक परेशान करने वाला तथ्य यह है कि मैं सामान्य रूप से सुडोल एप-गेट इंस्टॉल के माध्यम से अधिकांश अनुप्रयोगों को स्थापित करने में सक्षम हूं। लेकिन पीपीए इंस्टॉलेशन काम नहीं कर रहे हैं। तुम सच में लगता है कि प्रॉक्सी एक चिंता का विषय है?

जैसा कि त्रुटि दर्शाती है, यह रिपोर्ट एक अजगर url त्रुटि फेंकती है। लगता है सब ठीक से कॉन्फ़िगर किया गया है सिवाय इसके कि अजगर अब प्रॉक्सी पर सही ढंग से नहीं मिला है। तो यह परीक्षण करने के लिए एक साधारण अजगर कार्यक्रम क्यों न लिखें यदि यह वर्तमान यूआरएल सेटिंग्स के साथ काम कर रहा है? यहां जाएं या फिर आप यहां
आशुतोष

मैं अपने प्रॉक्सी सेटिंग्स ध्यान से नेटवर्क प्रॉक्सी में डाल दिया है। तो जैसे कि मेरा "env | grep प्रॉक्सी" सही प्रॉक्सी सेटिंग्स देता है। टर्मिनल प्रॉक्सी का उपयोग करने में सक्षम है। उपयुक्त apt-get कनेक्शन त्रुटियों को दिखाएगा। मैंने ubuntu सॉफ्टवेयर केंद्र की स्रोत सूची में ppa को जोड़ा: deb ppa.launchpad.net/<user> / <rep> / ubuntu PPA के आधार पर सटीक मुख्य: ppa: <user> / <repo> apt-get update.the PPA को करने के बाद यह काम किया गया था। मैं उस सॉफ़्टवेयर को स्थापित करने में सक्षम था जो PPA में पाया गया था। अजगर-सॉफ्टवेयर-गुणों के साथ कुछ गलत है। प्रॉक्सी ठीक है।

2

उल्लिखित त्रुटि एक दोष DNS कॉन्फ़िगरेशन को इंगित करती है। मुझे यह अजीब लगता है कि आप अन्य पैकेज डाउनलोड कर सकते हैं और आस्क उबंटू पर जा सकते हैं, लेकिन लॉन्चपैड नहीं। एक वैकल्पिक DNS सर्वर सेट करने का प्रयास करें जैसा कि वर्णित है कि DNS आईपी को बदलने का उचित तरीका क्या है?


2

मैं इस मुद्दे पर भी आया। का उपयोग कर अपने /etc/resolv.conf सेटिंग्स की जाँच करें;

sudo vi /etc/resolv.conf

और जोड़

nameserver IP.ADDRESS.OF.YOUR.DNS.SERVER
nameserver IP.ADDRESS.OF.YOUR.PROXY.SERVER

यह मदद कर सकता है।


कुछ मकसद से मेरे डीएनएस ब्राउज़र में काम कर रहे थे, लेकिन टर्मिनल में कोई नहीं
deFreitas

1

यहाँ आदेश हैं:

sudo bash
export https_proxy=http://[username:password@]proxyserver:portnumber/
add-apt-repository ppa:whatever

अपने सिस्टम के लिए विशिष्ट जानकारी प्रदान करने के लिए आपको इटैलिकाइज्ड लाइनों को संपादित करना होगा।


0

मुझे लगता है कि ऐसा होता है क्योंकि प्रॉक्सी जानकारी रूट उपयोगकर्ता के लिए सेट नहीं है। मेरे सिस्टम में मुझे वे परिणाम मिलते हैं:

echo $HTTP_PROXY --> http://my.proxy.address
sudo echo $HTTP_PROXY --> (prints nothing)

तो एक त्वरित समाधान होगा:

sudo -i
export HTTP_PROXY="http://username:password@proxy_address:port"
add-apt-repository ppa:tualatrix/ppa
exit

HTTPS_PROXYजरूरत पड़ने पर आप सेटअप भी आजमा सकते हैं ।


0

मेरे द्वारा भी यही समस्या का सामना किया जा रहा है। इस कोशिश करो, यह समस्या हल करती है। पर जाएं सिस्टम सेटिंग -> नेटवर्क -> नेटवर्क प्रॉक्सी : चयन विधि: मैनुअल और असाइन प्रॉक्सी और पोर्ट तो प्रयास करें।


0

मुझे 12.04 LTS VM पर यही समस्या थी, लेकिन मैं प्रॉक्सी का उपयोग नहीं कर रहा था, हालाँकि मैं एक WinS सर्वर का उपयोग कर रहा था। समस्या यह है कि मैं ds प्रविष्टि से पहले जीत प्रविष्टि रखकर nsswitch.conf की मेजबानों लाइन को गलत तरीके से बदल दिया था।

मुसीबत:

hosts:          wins files dns

ठीक कर:

hosts:          files dns wins

बचाया और रिबूट किया गया। जिंदगी फिर से अच्छी थी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.