Vraag Hoe los ik een "E: de methode driver / usr / lib / apt / methoden / http kon niet worden gevonden." Fout?


Ik heb geprobeerd mijn pakketten vanaf de terminal bij te werken en dit heb ik gekregen:

$ 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.

Wat betekent dit? Ik gebruik de spiegel in de Verenigde Staten en ik heb geprobeerd de hoofdserver voor de mirror te gebruiken en ik krijg steeds hetzelfde resultaat, omdat er geen updates zijn?


83
2017-07-19 19:42


oorsprong


Kun je je laten zien /etc/apt/sources.list? - César


antwoorden:


SirCharlo zei in het duplicaat van deze vraag:

sudo apt-get install apt-transport-https

Ik probeerde het en het werkte voor mij.


146
2017-11-03 20:53



Dit werkte voor mij in Debian Squeeze. - Matt Alexander
Hoe is dit mogelijk? Hij kan geen verbinding maken met internet. - Avinash Raj
Helaas werkt dit niet als uw apt-cache te ver achterhaald is. Nu zit ik vast in een "gat in de emmer" probleem :( - Owen
Werkte voor mij, bedankt. Debian 7.x - Vitor Luiz da Silva
@ Owen waarmee iemand anders een vervangende of trojan-omslag kan leveren rond elk niet-ondertekend pakket. - mikemaccana


Zoek in mijn geval alle bronnen in het .list-bestand op, bijvoorbeeld:

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

sommige bronnen in de lijst worden geforceerd met behulp van https: // zelfs als u dit in http: // hebt gewijzigd, wordt het omgeleid naar https: //

de oplossingen zijn:

  1. back-up en verwijder de https-bron eerste
  2. dan voer apt-get update uit
  3. rennen sudo apt-get install apt-transport-https
  4. herstel de https-bron

5
2018-02-08 18:05



dus je zegt dat je moet updaten over een onveilige verbinding? - David 天宇 Wong


Mijn probleem was de Opera-browser in /etc/apt/sources.list.d/opera-stable.list was, het was geschreven:

https//:

maar het goede is:

https://

Dus ik repareer de lijn op deze manier:

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

en alles opgelost!


1
2018-05-07 21:31



Het was ook mijn geval, bedankt !! - Albert Català


Had hetzelfde probleem met vers OrangePi-beeld. Het wisselen van https naar http heeft niet geholpen. Uiteindelijk heb ik een symbolische link gemaakt naar http met de naam https en heb ik apt-get update kunnen uitvoeren. Het eerste dat ik moest installeren was apt-transport-https dan dat ik de update opnieuw uitvoerde.


1
2017-09-02 07:44



De OrangePI lijkt eigenlijk nog steeds dit probleem te hebben, zou je precies kunnen uitleggen wat bedoel je met een "symlink" in dit geval? - dlewin
@dlewin cd /usr/lib/apt/methods dan ln -s http https doet het. - Alex


Ik heb eerder met dit probleem te maken gehad, in mijn geval was het probleem /etc/apt/sources.list. Zorg ervoor dat er geen aanhalingstekens zijn '' of "":

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

Verwijder citaten en verander die lijnen in:

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

Zorg er ook voor dat, zoals @arhimed suggereert, het protocol goed gevormd is: http://


0
2017-07-19 20:40



Is alles in goede vorm met andere ideeën? - Abe


Mijn fout lees methodestuurprogramma /usr/lib/apt/methods/htttp en na hier te hebben gelezen en alle offers te proberen, wilde ik het opgeven toen ik merkte dat het http had een extra t.

Ik ging om dit te doen:

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

Ctrl + F om alle instanties van te vinden htttp.

verwijderde de extra t

Opgeslagen (twee keer om zeker te zijn dat de bugger deze heeft gebruikt)

En altviool, probleem opgelost.

Volgens mij betekent dit dat ik ECHT de foutmeldingen moet lezen, terwijl ik eroverheen heb geroken. Les geleerd. dat zal niet nog een keer gebeuren


0
2018-02-13 22:44





zoek naar https-links in /etc/apt/sources.list controleer of http-link van dezelfde link werkt. als dit het geval is, vervang dan http door https en enjoy. installeer anders sudo apt-get install apt-transport-https zoals gezegd in het bovenstaande antwoord van Damiön la Bagh


0
2018-01-07 15:15





Mijn opmerkingen hier zijn niet direct gerelateerd aan de vraag van het OP, maar omdat deze pagina wordt weergegeven in het eerste resultaat van Google tijdens het zoeken E: The method driver /usr/lib/apt/methods/https could not be found. wat de fout is die ik oorspronkelijk probeerde op te lossen, ik voeg wat informatie toe die me geholpen heeft om mijn probleem op te lossen.

Ik ben toevallig op een ethernetnetwerk dat een apparaat van het type "firewall" bevat dat het internetverkeer van een onbekende computer omleidt naar een webpagina waarvoor u akkoord gaat met de servicevoorwaarden van het netwerk voordat u verder kunt gaan. Deze pagina gebeurt toevallig als een HTTPS-pagina. Daarom altijd apt-get geprobeerd om verbinding te maken, het eindigde op een HTTPS-site. Dit is ook waarom proberen te installeren apt-transport-httpswerkte niet voor mij.


0
2018-05-15 18:10



Dat heet a captive portal. - muru