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?
/etc/apt/sources.list
файлаОтветы:
Пытаться:
источник
Я также столкнулся с этой проблемой. Я не смог исправить это путем установки
apt-transport-https
, потому что прошло довольно много времени с тех пор, как я делал какие-либо обновления пакетов на рассматриваемой машине, и нужная мне версия этого пакета больше не была доступна в репозитории пакетов. (Чтобы получить доступную версию, я сначала должен был быть в состоянииapt-get update
успешно.) Таким образом, я был вынужден отследить причину, почему apt-get внезапно попытался использовать HTTPS, и помешать ей это сделать.В моем случае оказывается, что один из сторонних подходящих источников, который был указан в файле конфигурации в моем
/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
я был в состоянии повторно включить это стороннее меткое источник, и оттуда все работало.источник
Проверьте файлы в этом каталоге:
/etc/apt/sources.list.d
Один из файлов адресован хранилищу, начинающемуся с HTTPS. Прокомментируйте эту строку, добавив # в начале и попробуйте:
apt-get update
источник