Próbowałem zaktualizować swoje pakiety z terminala i oto, co otrzymałem:
$ 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.
Co to znaczy? Używam lustra w Stanach Zjednoczonych i próbowałem używać głównego serwera do kopii lustrzanej i ciągle otrzymuję ten sam wynik, ponieważ nie ma żadnych aktualizacji?
/etc/apt/sources.list
?Odpowiedzi:
SirCharlo powiedział w duplikacie tego pytania:
Próbowałem i działało dla mnie.
źródło
w moim przypadku znajdź całe źródło w pliku .list, np .:
niektóre źródła na liście są wymuszone przy użyciu https: //, nawet jeśli zmieniłeś je na http: //, nastąpi przekierowanie do https: //
rozwiązaniem jest:
źródło
Miałem ten sam problem na świeżym obrazie OrangePi. Zamiana https na http nie pomogła. W końcu utworzyłem dowiązanie symboliczne do http o nazwie https i mogłem przeprowadzić aktualizację apt-get. Pierwszą rzeczą do zainstalowania był apt-transport-https, a następnie ponownie uruchomiłem aktualizację.
źródło
cd /usr/lib/apt/methods
wtedy załatwia sprawęln -s http https
.Moim problemem była przeglądarka Opera w /etc/apt/sources.list.d/opera-stable.list była napisana:
ale poprawne jest:
Więc naprawiam linię w ten sposób:
i wszystko rozwiązane!
źródło
Napotkałem już ten problem, w moim przypadku problem był
/etc/apt/sources.list
. Upewnij się, że nie ma znaków cudzysłowu''
lub""
:Usuń cytaty i zmień te wiersze na:
Ponadto, jak sugeruje @arhimed, upewnij się, że protokół jest dobrze sformułowany:
http://
źródło
Mój błąd odczytał sterownik metody
/usr/lib/apt/methods/htttp
i po przeczytaniu tutaj i wypróbowaniu wszystkich ofert, miałem zamiar zrezygnować, gdy zauważyłem, żehttp
ma jedną dodatkowąt
.Poszedłem to zrobić:
Ctrl+, Faby znaleźć wszystkie wystąpienia
htttp
.usunięto dodatkowe t
Zapisano (dwukrotnie, aby upewnić się, że robal go wziął)
I altówka, problem rozwiązany.
Zgadnij, co oznacza, że NAPRAWDĘ muszę przeczytać komunikaty o błędach, które przeglądałem. Wyciągnięta lekcja. to się więcej nie powtórzy
źródło
poszukaj linków https w /etc/apt/sources.list sprawdź, czy link http tego samego linku działa. jeśli tak, to zamień http na https i ciesz się. w przeciwnym razie zainstaluj sudo apt-get install apt-transport-https, jak powiedziano w powyższej odpowiedzi Damiön la Bagh
źródło
Moje komentarze tutaj nie są bezpośrednio związane z pytaniem PO, ale ponieważ ta strona pojawia się w pierwszym wyniku Google podczas wyszukiwania,
E: The method driver /usr/lib/apt/methods/https could not be found.
który jest błędem, który pierwotnie próbowałem rozwiązać, dodam pewne informacje, które pomogły mi rozwiązać mój problem.Zdarza się, że jestem w sieci Ethernet, która zawiera urządzenie typu „firewall”, które przekierowuje ruch sieciowy nieznanego komputera na stronę internetową, która wymaga „zgody” na warunki korzystania z sieci przed kontynuowaniem. Ta strona jest wyświetlana jako strona HTTPS. Dlatego za każdym razem, gdy
apt-get
próbowano się połączyć, kończyło się to na stronie HTTPS. Dlatego też próba instalacjiapt-transport-https
nie działała dla mnie.źródło
Zdaję sobie sprawę, że to bardzo stary wątek, ale w moim przypadku w pliku sources.list brakowało „http”. w adresie. (tj. http://kali.org vs. http://http.kali.org ) Odkryłem to, porównując dwie maszyny wirtualne w moim środowisku. Nie jestem pewien, skąd pochodzi błąd, ale zastąpienie go rozwiązało problem.
źródło