Вопрос «Метод driver / usr / lib / apt / methods / https не найден» ошибка обновления


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.

Почему я получаю эти ошибки при обновлении apt-get?


123
2018-02-14 16:29


происхождения


Измените свой вопрос и добавьте содержимое /etc/apt/sources.list файл - jokerdino♦


ответы:


Пытаться:

sudo apt-get install apt-transport-https

197
2018-02-14 17:49



Если вы не можете найти этот пакет в репозитории: «Пакет« apt-transport-https »не имеет кандидата на установку», см. Ниже ответ от @ NateC-K - Todd Smith
Это сработало для меня. Нам нужны менеджеры зависимостей для наших менеджеров зависимостей. Пейджинг @xzibit - Ezekiel Victor


Я столкнулся с этой проблемой. Я не смог его исправить, установив apt-transport-https, потому что прошло довольно много времени с тех пор, как я сделал какие-либо обновления пакетов на рассматриваемой машине, и версия этого пакета, которая мне нужна, больше не была доступна в репозитории пакетов. (Чтобы получить доступную версию, я сначала должен был apt-get update успешно). Таким образом, я был вынужден выявить причину, по которой apt-get внезапно пытался использовать HTTPS, и не мог этого сделать.

В моем случае выясняется, что один из сторонних источников apt, который был указан в файле конфигурации в моем /etc/apt/sources.list.d каталог переключился на использование HTTPS для всех загрузок, и они начали перенаправление http:// URL-адрес https:// URL. Это делало попытку использовать HTTPS, хотя ни одна из моих исходных конфигураций не запрашивала его. (Я открыл это, открыв URL-адрес исходного репозитория в своем веб-браузере и заметив, что URL-адрес в адресной строке изменился на https:// при загрузке страницы.)

Поскольку это был сторонний репозиторий и, следовательно, несущественный, я просто временно отключил этот источник, а затем повторно apt-get update и это сработало без проблем. После apt-get update, apt-get upgrade а также apt-get install apt-transport-https, Я смог снова включить этот сторонний источник, и оттуда все работало.


56
2017-08-29 17:24



Спасибо, что указали sources.list.d /. Прошло некоторое время с тех пор, как я работал с различными файлами Ubuntu, связанными с APT, и это то, что мне нужно, чтобы исправить эту проблему. - Lyle Brown
Я рад, что это помогло кому-то! Я долгое время отслеживал эту проблему, поэтому я очень хотел поделиться своими выводами. - Nate C-K
Благодаря! Я собираюсь сказать, что установка Crystal lang сделала эту точную вещь, просто заставив кого-то разобраться с ней. - Sam Eaton


Проверьте файлы в этом каталоге: /etc/apt/sources.list.d

Один из файлов адресовал репозиторий, начиная с HTTPS. Прокомментируйте эту строку, добавив # в начале и попробуйте: apt-get update


5
2018-03-08 08:02



@Zanna: OP получает сообщение об ошибке «Не удалось найти драйвер метода / usr / lib / apt / methods / https." Предложение mnorouzi поможет в этом, хотя лучше установить HTTPS-обработчик. - David Foerster