Frage "Methodentreiber / usr / lib / apt / methods / https konnte nicht gefunden werden" Update Fehler


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.

Warum bekomme ich diese Fehler, wenn ich ein apt-get Update mache?


123
2018-02-14 16:29


Ursprung


Bitte editiere deine Frage und füge den Inhalt hinzu /etc/apt/sources.list Datei - jokerdino♦


Antworten:


Versuchen:

sudo apt-get install apt-transport-https

197
2018-02-14 17:49



Wenn Sie dieses Paket nicht im Repository finden können: "Paket 'apt-transport-https' hat keinen Installationskandidaten '", dann sehen Sie die Antwort unten von @ NateC-K - Todd Smith
Das hat für mich funktioniert. Wir brauchen Abhängigkeitsmanager für unsere Abhängigkeitsmanager. Paging @xzibit - Ezekiel Victor


Ich bin auch auf dieses Problem gestoßen. Ich konnte es nicht reparieren, indem ich es installierte apt-transport-https, weil es schon eine ganze Weile her ist, dass ich irgendwelche Paket-Updates auf dem fraglichen Rechner gemacht habe, und die Version dieses Pakets, die ich brauchte, war im Paket-Repository nicht mehr verfügbar. (Um eine verfügbare Version zu bekommen, musste ich zuerst in der Lage sein apt-get update erfolgreich.) Daher war ich gezwungen, den Grund herauszufinden, warum apt-get plötzlich versuchte, HTTPS zu verwenden, und es davon abzuhalten.

In meinem Fall stellt sich heraus, dass eine der Drittanbieter-Apt-Quellen, die in einer Konfigurationsdatei in meinem Verzeichnis aufgeführt war /etc/apt/sources.list.d Verzeichnis hatte HTTPS für alle Downloads eingeschaltet, und sie hatten begonnen, die http:// URL zu einem https:// URL Dies führte zu dem Versuch, HTTPS zu verwenden, obwohl keine meiner Quellkonfigurationen dies anforderte. (Ich habe dies entdeckt, indem ich die Quellenrepository-URL in meinem Webbrowser geöffnet habe und festgestellt habe, dass sich die URL in der Adressleiste geändert hat https:// wenn die Seite geladen wurde.)

Da dies ein Repository von Drittanbietern war und somit nicht essentiell war, deaktivierte ich diese Quelle vorübergehend, um dann erneut zu reanieren apt-get update und es funktionierte ohne Probleme. Nach apt-get update, apt-get upgrade und apt-get install apt-transport-httpsIch konnte diese Drittanbieter-Apt-Quelle wieder aktivieren, und von da an funktionierte alles.


56
2017-08-29 17:24



Vielen Dank für die Angabe von sources.list.d /. Es ist schon eine Weile her, seit ich mit Ubuntus verschiedenen apt-bezogenen Dateien gearbeitet habe, und das war es, was ich brauchte, um dieses Problem zu beheben. - Lyle Brown
Ich bin froh, dass das jemandem geholfen hat! Ich verbrachte lange Zeit damit, dieses Problem aufzuspüren, daher wollte ich meine Ergebnisse teilen. - Nate C-K
Vielen Dank! Ich werde sagen, dass die Installation der Crystal Language genau das getan hat, nur wenn jemand es googelt. - Sam Eaton


Überprüfen Sie die Dateien in diesem Verzeichnis: /etc/apt/sources.list.d

Eine der Dateien adressierte ein Repository, das mit HTTPS begann. Kommentieren Sie diese Zeile, indem Sie # am Anfang hinzufügen und versuchen Sie Folgendes: apt-get update


5
2018-03-08 08:02



@Zanna: OP erhält eine Fehlermeldung "Der Methodentreiber / usr / lib / apt / methods / https konnte nicht gefunden werden." Der Vorschlag von mnorouzi würde dabei helfen, obwohl es vielleicht besser ist, den HTTPS-Handler zu installieren. - David Foerster