“erro de atualização do driver de método / usr / lib / apt / methods / https não pôde ser encontrado”

113
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?

    
por Michael12uk 14.02.2012 / 17:29

3 respostas

181

Tente:

sudo apt-get install apt-transport-https
    
por SirCharlo 14.02.2012 / 18:49
55

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.

    
por Nate C-K 29.08.2014 / 19:24
4

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

    
por mnorouzi 08.03.2017 / 09:02

Tags