Как исправить & ldquo; E: не удалось найти драйвер метода / usr / lib / apt / Methods / http. ошибка?

Я попытался обновить свои пакеты из терминала, и вот что я получил:

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

Что это значит? Я использую зеркало Соединенных Штатов. Я пытался использовать главный сервер для зеркала, и я продолжаю получать тот же самый результат, потому что нет обновлений?

109
задан 20 July 2012 в 02:43

9 ответов

Сэр Чарло сказал в дубликате этого вопроса:

sudo apt-get install apt-transport-https

Я попробовал, и это сработало для меня.

0
ответ дан 20 July 2012 в 02:43

Моей проблемой был браузер Opera в /etc/apt/sources.list.d/opera-stable.list , было написано:

https//:

, но правильный это:

https://

Таким образом, я исправляю линию следующим образом:

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

и все решено!

0
ответ дан 20 July 2012 в 02:43

поищите ссылки https в /etc/apt/sources.list, проверьте, работает ли ссылка http той же ссылки. если это так, замените http на https и наслаждайтесь. в противном случае установите sudo apt-get install apt-transport-https, как сказано в ответе Дамиона ла Багха

0
ответ дан 20 July 2012 в 02:43

в моем случае найдите все источники в файле .list, например:

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

некоторые источники в списке принудительно используют https: //, даже если вы изменили его на http: // it будет перенаправлен на https: //

решения:

  1. резервное копирование и удалить источник https сначала
  2. , затем запустить apt-get update
  3. запустите sudo apt-get install apt-transport-https
  4. восстановите источник https
0
ответ дан 20 July 2012 в 02:43

Была такая же проблема на свежем изображении OrangePi. Обмен https на http не помог. Наконец, я создал символическую ссылку на http с именем https и смог выполнить обновление apt-get. Первым делом установил apt-transport-https, после чего я перезапустил обновление.

0
ответ дан 20 July 2012 в 02:43

Я сталкивался с этой проблемой раньше, в моем случае проблема была в /etc/apt/sources.list. Убедитесь, что нет кавычек '' или "":

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

Удалите кавычки и измените эти строки на:

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

Также, как предполагает @arhimed, убедитесь, что протокол правильно сформирован: http://

0
ответ дан 20 July 2012 в 02:43

Моя ошибка читала драйвер метода /usr/lib/apt/methods/htttp, и после прочтения здесь и пробуя все предложения, я собирался сдаться, когда заметил, что у http был один дополнительный t.

Я пошел, чтобы сделать это:

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

Ctrl + F , чтобы найти все экземпляры htttp.

убрал лишний т

Сохранен (дважды, чтобы убедиться, что он его взял)

И альт, проблема решена.

Полагаю, это означает, что мне нужно ДЕЙСТВИТЕЛЬНО прочитать сообщения об ошибках, поскольку я просматривал их. Урок выучен. это больше не повторится

0
ответ дан 20 July 2012 в 02:43

Мои комментарии здесь не имеют прямого отношения к вопросу ОП, но так как эта страница появляется в результатах поиска Google E: The method driver /usr/lib/apt/methods/https could not be found., и это ошибка, которую я изначально пытался решить, я добавляю некоторую информацию, которая помогла мне решить мою проблему.

Я нахожусь в сети Ethernet, которая содержит устройство типа «брандмауэр», которое перенаправляет веб-трафик неизвестного компьютера на веб-страницу, которая требует, чтобы вы «согласились» с условиями обслуживания сети, прежде чем вы сможете продолжить. Эта страница оказывается страницей HTTPS. Поэтому всякий раз, когда apt-get пытался подключиться, он оказывался на сайте HTTPS. Именно поэтому попытка установить apt-transport-https не сработала для меня.

0
ответ дан 20 July 2012 в 02:43

Я понимаю, что это очень старая тема, но в моем случае в файле sources.list отсутствовал «http». в адрес. (то есть http://kali.org vs http://http.kali.org ) Я обнаружил это при сравнении двух виртуальных машин в моей среде. Не уверен, откуда возникла ошибка, но замена, которая решила проблему.

0
ответ дан 20 July 2012 в 02:43

Другие вопросы по тегам:

Похожие вопросы: