Tente:
sudo apt-get install apt-transport-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.
Por que estou recebendo esses erros ao fazer uma atualização do apt-get?
Tente:
sudo apt-get install apt-transport-https
Também encontrei esse problema. Eu não consegui consertá-lo instalando apt-transport-https
, porque já fazia um bom tempo desde que eu tinha feito atualizações de pacotes na máquina em questão, e a versão do pacote que eu precisava não estava mais disponível no repositório de pacotes . (Para obter uma versão disponível, primeiro eu tive que ser capaz de apt-get update
com sucesso.) Assim, fui forçado a rastrear o motivo pelo qual o apt-get estava de repente tentando usar HTTPS e impedi-lo de fazer isso.
No meu caso, verifica-se que uma das fontes apt de terceiros listadas em um arquivo de configuração no meu diretório /etc/apt/sources.list.d
mudou para o HTTPS para todos os downloads, e eles começaram a redirecionar o http://
URL para um URL https://
. Isso estava fazendo com que o apt tentasse usar o HTTPS mesmo que nenhuma das minhas configurações de fonte o solicitasse. (Descobri isso abrindo o URL do repositório de origem em meu navegador da web e percebendo que o URL na barra de endereço mudou para https://
quando a página foi carregada.)
Como esse era um repositório de terceiros e, portanto, não essencial, simplesmente desativei essa fonte temporariamente, em seguida, reran apt-get update
e ela funcionou sem nenhum problema. Depois de apt-get update
, apt-get upgrade
e apt-get install apt-transport-https
, consegui reativar essa fonte de terceiros e, a partir daí, tudo funcionou.
Verifique os arquivos neste diretório: /etc/apt/sources.list.d
Um dos arquivos endereçou um repositório começando com HTTPS. Comente essa linha adicionando # no início e tente: apt-get update