मैं एक "E:" को कैसे ठीक करूं? विधि चालक / usr / lib / apt / विधियों / http को प्राप्त नहीं किया जा सकता है। "त्रुटि?


108

मैंने अपने पैकेज को टर्मिनल से अपडेट करने की कोशिश की और यही मुझे मिला:

$ sudo apt-get update
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.

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


क्या आप अपना दिखा सकते हैं /etc/apt/sources.list?
सेसर

1
इस एक का जवाब देखें , इसने मेरे लिए डेबियन स्ट्रेच पर समस्या हल कर दी।
Reim

जवाबों:


186

इस सवाल के डुप्लिकेट में SirCharlo ने कहा:

sudo apt-get install apt-transport-https

मैंने इसकी कोशिश की और यह मेरे लिए काम कर गया।


1
यह मेरे लिए डेबियन स्क्वीज़ में काम करता है।
मैट अलेक्जेंडर

1
यह कैसे हो सकता है? वह इंटरनेट से कनेक्ट नहीं कर सकता।
अविनाश राज

1
अफसोस की बात है, यह तब काम नहीं करेगा जब आपका apt कैश बहुत पुराना हो। अब मैं एक "बाल्टी में छेद" समस्या में फंस गया हूं :(
ओवेन

मेरे लिए काम किया, धन्यवाद। डेबियन 7.x
विटोर लुइज़ दा सिल्वा

1
@ कोई अन्य पैकेज के आसपास प्रतिस्थापन या ट्रोजन आवरण प्रदान करने की अनुमति देगा।
मिकमेकाना

7

मेरे मामले में, .list फ़ाइल के सभी स्रोत ढूंढें, जैसे:

/etc/apt/sources.list 
/etc/apt/sources.list.d/nginx.list 
/etc/apt/sources.list.d/passenger.list

सूची में कुछ स्रोत https: // का उपयोग करने के लिए मजबूर हैं, भले ही आपने इसे http: // में बदल दिया हो, यह https: // पर पुनर्निर्देशित हो जाएगा।

समाधान है:

  1. बैकअप और पहले https स्रोत को हटा दें
  2. फिर apt-get अद्यतन चलाएँ
  3. रन sudo apt-get स्थापित apt-परिवहन-https
  4. https स्रोत को पुनर्स्थापित करें

इसलिए आप कह रहे हैं कि आपको असुरक्षित कनेक्शन पर अपडेट करना चाहिए?
डेविड David वोंग

यह एकमात्र समाधान था जो मेरे लिए काली लाइनक्स पर काम करता था
शेंक

4

ताजा OrangePi छवि पर भी यही समस्या थी। Https को http पर स्वैप करने से मदद नहीं मिली। अंत में मैंने http नाम के साथ http के लिए एक सिमलिंक बनाया और apt-get अपडेट करने में सक्षम था। अद्यतन स्थापित करने की तुलना में इंस्टॉल करने के लिए पहली चीज़ apt-transport-https थी।


1
ऑरेंजपीआई वास्तव में अभी भी यह समस्या है, क्या आप ठीक से समझा सकते हैं कि इस मामले में "सिम्लिंक" से आपका क्या मतलब है?
dlewin

2
@dlewin cd /usr/lib/apt/methodsतब चालबाजी ln -s http httpsकरता है।
एलेक्स

2

मेरी समस्या /etc/apt/source.list.d/opera-stable.list में ओपेरा ब्राउज़र था, यह लिखा गया था:

https//:

लेकिन सही है:

https://

तो मैं इस तरह से लाइन को ठीक करता हूं:

deb https://deb.opera.com/opera-stable/ stable non-free #Opera Browser (final releases)

और सब हल हो गया!


0

मैंने पहले भी इस समस्या का सामना किया है, मेरे मामले में यह समस्या थी /etc/apt/sources.list। सुनिश्चित करें कि कोई उद्धरण चिह्न देखते हैं बनाने ''या "":

deb "http://archive.canonical.com/ubuntu/ maverick partner (Source Code)"

उद्धरण निकालें और उन पंक्तियों को इसमें बदलें:

deb http://archive.canonical.com/ubuntu/ maverick partner (Source Code)

इसके अलावा, जैसा कि @ पहले से पता चलता है, सुनिश्चित करें कि प्रोटोकॉल अच्छी तरह से बना है: http://


सब कुछ अच्छे रूप में है कोई अन्य विचार?
अबे

0

मेरी त्रुटि विधि चालक ने पढ़ी /usr/lib/apt/methods/htttpऔर यहाँ पढ़ने के बाद और सभी प्रसादों को आज़माने के बाद, मैं उस समय हार मानने वाला httpथा जब मैंने देखा कि एक अतिरिक्त था t

मैं यह करने के लिए चला गया:

sudo -H gedit /etc/apt/source.list

Ctrl+ Fके सभी उदाहरणों को खोजने के लिए htttp

अतिरिक्त टी को हटा दिया

सहेजा गया (दो बार यह सुनिश्चित करने के लिए कि बगेर ने इसे लिया है)

और वायोला, समस्या हल।

लगता है कि मैं वास्तव में त्रुटि संदेशों को पढ़ने की जरूरत है क्योंकि मुझे लगता है कि मैं उन पर skimming था। सबक सीखा। ऐसा फिर नहीं होगा


0

/etc/apt/sources.list में https लिंक देखें अगर उसी लिंक का http लिंक काम करता है। अगर ऐसा होता है तो http को https से बदलें और आनंद लें। अन्यथा sudo apt-get स्थापित करें apt-transport-https, जैसा कि उपरोक्त उत्तर में Damiön la Bagh ने कहा है


0

यहाँ मेरी टिप्पणियाँ सीधे ओपी के प्रश्न से संबंधित नहीं हैं, लेकिन चूंकि यह पृष्ठ Google के पहले परिणाम में आता है, जब यह खोजते हुए E: The method driver /usr/lib/apt/methods/https could not be found.कि त्रुटि है जिसे मैं मूल रूप से हल करने की कोशिश कर रहा था, मैं कुछ जानकारी जोड़ रहा हूं जिससे मुझे अपनी समस्या को हल करने में मदद मिली।

मैं एक ईथरनेट नेटवर्क पर होता हूं जिसमें एक "फ़ायरवॉल" प्रकार का उपकरण होता है जो एक अज्ञात कंप्यूटर के वेब ट्रैफ़िक को एक वेबपेज पर रीडायरेक्ट करता है जिसके लिए आपको नेटवर्क के लिए सेवा की शर्तों से पहले "सहमति" की आवश्यकता होती है जो आप जारी रख सकते हैं। यह पृष्ठ HTTPS पृष्ठ के रूप में कार्य किया जाता है। इसलिए, किसी भी समय apt-getकनेक्ट करने का प्रयास किया गया था, यह एक HTTPS साइट पर समाप्त हो रहा था। यही कारण है कि स्थापित करने की कोशिश apt-transport-httpsमेरे लिए काम नहीं कर रही थी।


इसे कैप्टिव पोर्टल कहा जाता है ।
muru

0

मुझे एहसास है कि यह एक बहुत पुराना धागा है, लेकिन मेरे मामले में source.list फ़ाइल "http" गायब थी। पते में। (यानी, http://kali.org बनाम http://http.kali.org ) मैंने अपने वातावरण में दो वीएम की तुलना करते समय इसकी खोज की। सुनिश्चित नहीं है कि त्रुटि कहाँ से आई है, लेकिन इसने इस समस्या को हल कर दिया है।

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