Я попытался обновить мою ОС Debian Jessie, используя терминал, и я получаю сообщение об ошибке:
“E: The method driver /usr/lib/apt/methods/https could not be found.” error?
Мой список источников:
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
Как исправить apt-get update
а aptitude update
?
Ответы:
Похоже, вы, возможно, добавили некоторые источники https. Поскольку у вас нет источников https
sources.list
, это будет что-то в/etc/apt/sources.list.d/
.Вы также можете иметь дело с прокси, который всегда перенаправляет на https.
Вы можете добавить поддержку источников https apt, установив несколько пакетов:
Если ваш компьютер
apt-get
слишком сломан, чтобы сделать это, вы можете загрузить пакет напрямую и установить его с помощьюdpkg -i
. Любые дополнительные зависимости этого пакета можно отслеживать и извлекать аналогичным образом (dpkg
сообщит, если что-то отсутствует).Если это все еще не работает, вы можете попробовать изменить исходную запись, чтобы использовать http вместо https, или просто удалить ее и начать заново, следуя инструкциям сопровождающего источника.
источник
sudo dpkg -i <deb for apt-transport-https>
у меня сработало, но у этой установки были зависимости, которые мне нужно было исправитьapt-get update
, что мне позволил установить пакет для apt-transport-https./etc/apt/sources.list.d/
исправлено.Для меня эта проблема произошла, потому что одно из зеркал всегда перенаправляло к https. Таким образом, ни один из моих источников не был https, но из-за перенаправления apt пытался получить что-то с сайта https. Чтобы решить эту проблему, мне пришлось вручную загрузить и установить:
(apt-transport-https зависел от libcurl3-gnutls).
После того, как они были установлены, я смог успешно установить любой другой пакет, даже если зеркало было на https.
источник
Есть несколько возможных проблем, которые могут вызвать эту проблему. Наиболее вероятным решением будет запустить:
Вы можете найти более подробную информацию и возможные причины этой проблемы здесь .
источник
Первая проверка
Удалить все остальные пусть только
sources.list
редактировать
sources.list
Попробуйте еще раз:
Если это не сработало, установите через браузер:
выбрать пакет:
или
источник