Vraag "Method driver / usr / lib / apt / methods / https kon niet worden gevonden" update error


sudo apt-get update
E: The method driver /usr/lib/apt/methods/https could not be found.
michael@Ubuntu:~$ sudo apt-get clean
michael@Ubuntu:~$ cd /var/lib/apt
michael@Ubuntu:/var/lib/apt$ sudo mv lists lists.old
michael@Ubuntu:/var/lib/apt$ sudo mkdir -p lists/partial
michael@Ubuntu:/var/lib/apt$ sudo apt-get clean
michael@Ubuntu:/var/lib/apt$ sudo apt-get update
E: The method driver /usr/lib/apt/methods/https could not be found.
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
michael@Ubuntu:/var/lib/apt$ sudo apt-get update
E: The method driver /usr/lib/apt/methods/https could not be found.

Waarom krijg ik deze fouten bij het doen van een apt-get-update?


123
2018-02-14 16:29


oorsprong


Bewerk uw vraag en voeg de inhoud toe van /etc/apt/sources.list het dossier - jokerdino♦


antwoorden:


Proberen:

sudo apt-get install apt-transport-https

197
2018-02-14 17:49



Als u dit pakket niet kunt vinden in de repository: "Package 'apt-transport-https' heeft geen installatiekandidaat '", zie het onderstaande antwoord van @ NateC-K - Todd Smith
Dit werkte voor mij. We hebben afhankelijkheidsmanagers nodig voor onze afhankelijkheidsbeheerders. Paging @xzibit - Ezekiel Victor


Ik ben dit probleem ook tegengekomen. Ik kon het niet repareren door het te installeren apt-transport-https, omdat het al een tijdje geleden was dat ik pakketupdates had gedaan op de betreffende machine en de versie van dat pakket dat ik nodig had niet langer beschikbaar was in de pakketrepository. (Om een ​​beschikbare versie te krijgen, moest ik eerst kunnen apt-get update met succes.) Dus moest ik de reden achterhalen waarom apt-get plotseling probeerde HTTPS te gebruiken en daarmee te stoppen.

In mijn geval bleek dat een van de apt-bronnen van derden die in een configuratiebestand in mijn /etc/apt/sources.list.d directory was overgestapt op het gebruik van HTTPS voor alle downloads en ze waren begonnen met het omleiden van de http:// URL naar een https:// URL. Dit was een poging om HTTPS te gebruiken, hoewel geen van mijn bronconfiguraties hierom vroeg. (Ik ontdekte dit door de bronrepository-URL in mijn webbrowser te openen en op te merken dat de URL in de adresbalk is gewijzigd in https:// wanneer de pagina is geladen.)

Omdat dit een repository van derden was en dus niet-essentieel, heb ik die bron tijdelijk uitgeschakeld en vervolgens opnieuw uitgevoerd apt-get update en het werkte zonder probleem. Na apt-get update, apt-get upgrade en apt-get install apt-transport-https, Ik was in staat om die externe apt-bron opnieuw in te schakelen, en vanaf dat moment werkte alles.


56
2017-08-29 17:24



Bedankt voor het opgeven van sources.list.d /. Het is een tijdje geleden dat ik met verschillende apt-gerelateerde bestanden van Ubuntu heb gewerkt, en dat is wat ik nodig had om dit probleem op te lossen. - Lyle Brown
Ik ben blij dat dit iemand heeft geholpen! Ik heb er lang over gedaan om dit probleem op te sporen, dus ik wilde graag mijn bevindingen delen. - Nate C-K
Bedankt! Ik ga zeggen dat het installeren van de Crystal lang precies hetzelfde heeft gedaan, alleen als iemand het op de hoogte houdt. - Sam Eaton


Controleer de bestanden in deze map: /etc/apt/sources.list.d

Een van de bestanden heeft een repository geadresseerd die begint met HTTPS. Reageer die regel door # in het begin toe te voegen en probeer: apt-get update


5
2018-03-08 08:02



@Zanna: OP ontvangt een foutmelding "De methodestuurprogramma / usr / lib / apt / methods / https konden niet worden gevonden." De suggestie van mnorouzi zou daarbij helpen, hoewel het misschien beter is om de HTTPS-handler te installeren. - David Foerster