Ich habe versucht, mein Betriebssystem Debian jessie über das Terminal zu aktualisieren, und es wird eine Fehlermeldung angezeigt:
“E: The method driver /usr/lib/apt/methods/https could not be found.” error?
Meine sources.list:
deb http://httpredir.debian.org/debian/ jessie main
deb-src http://httpredir.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://httpredir.debian.org/debian/ jessie-updates main
deb-src http://httpredir.debian.org/debian/ jessie-updates main
deb http://ftp.de.debian.org/debian jessie main
Wie zu beheben apt-get update
und aptitude update
?
Antworten:
Klingt so, als hätten Sie möglicherweise einige https-Quellen hinzugefügt. Da es keine https Quellen in Ihrem sind
sources.list
, wäre es etwas sein/etc/apt/sources.list.d/
.Möglicherweise haben Sie es auch mit einem Proxy zu tun, der immer zu https umleitet.
Sie können Unterstützung für https apt-Quellen hinzufügen, indem Sie einige Pakete installieren:
Wenn Ihr
apt-get
zu kaputt ist, können Sie das Paket direkt herunterladen und mit installierendpkg -i
. Alle zusätzlichen Abhängigkeiten dieses Pakets können auf ähnliche Weise aufgespürt und abgerufen werden (dpkg
lassen Sie wissen, wenn etwas fehlt).Wenn dies immer noch nicht funktioniert, können Sie versuchen, den Quelleneintrag so zu bearbeiten, dass http anstelle von https verwendet wird, oder ihn einfach entfernen und den Anweisungen des Quellenbetreuers folgen.
quelle
sudo dpkg -i <deb for apt-transport-https>
funktionierte für mich, aber diese Installation hatte Abhängigkeiten, die ich beheben mussteapt-get update
, was mir die Paketinstallation für apt-transport-https ermöglichte./etc/apt/sources.list.d/
behoben.Bei mir ist dieses Problem aufgetreten, weil einer der Spiegel immer zu https umgeleitet hat. Also war keine meiner Quellen https, aber aufgrund der Umleitung würde apt am Ende versuchen, etwas von einer https-Site abzurufen. Um dies zu beheben, musste ich manuell herunterladen und installieren:
(apt-transport-https war abhängig von libcurl3-gnutls).
Sobald diese installiert waren, konnte ich jedes andere Paket erfolgreich installieren, auch wenn sich der Spiegel auf https befand.
quelle
Es gibt einige mögliche Probleme, die dieses Problem verursachen können. Die wahrscheinlichste Lösung wäre:
Weitere Details und mögliche Ursachen für dieses Problem finden Sie hier .
quelle
Zuerst prüfen
Entfernen Sie alle anderen nur lassen
sources.list
bearbeiten
sources.list
Versuch es noch einmal:
Wenn dies nicht funktioniert hat, installieren Sie über den Browser:
ein paket auswählen:
oder
quelle