"metoda ovladače / usr / lib / apt / methods / https nebyla nalezena" chyba aktualizace

123
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.

Proč se při aktualizaci apt-get dostáváte těchto chyb?

    
dané Michael12uk 14.02.2012 17:29

3 odpovědi

199

Zkuste:

sudo apt-get install apt-transport-https
    
odpověděl SirCharlo 14.02.2012 18:49
56

Potkal jsem i tento problém. Nedokázal jsem to opravit instalacíapt-transport-https, protože to bylo poměrně déle, protože jsem udělal nějaké aktualizace balíčků na daném počítači a verze balíku, kterou jsem potřebovala, již nebyla v repozitáři balíků k dispozici . (Abych získal dostupnou verzi, musel jsem nejprve úspěšně úspěšnýapt-get update). Tak jsem byl nucen sledovat důvod, proč se apt-get náhle pokoušel používat HTTPS a zabránit tomu, aby to udělal.

V mém případě se ukázalo, že některý z apt zdrojů třetích stran, který byl uveden v konfiguračním souboru v mém adresáři/etc/apt/sources.list.d, přešel ke všem stahování pomocí protokolu HTTPS a začali přesměrovávathttp:// Adresa URLhttps:// URL. To se snažilo apt pokus o použití protokolu HTTPS, přestože žádnou ze svých zdrojových konfigurací nepožadovala. (Objevil jsem to otevřením adresy zdrojového úložiště v mém webovém prohlížeči a všiml jsem si, že adresa URL v adresním řádku se při načtení stránky změnila nahttps://)

Jelikož se jednalo o úložiště třetích stran a tudíž nepodstatné, jednoduše jsem tento zdroj dočasně deaktivoval, pak reranapt-get update a pracoval bez problému. Poapt-get update,apt-get upgrade aapt-get install apt-transport-https, byl jsem schopen opětovně povolit tento apt zdroj třetí strany a odtud všechno fungovalo.

    
odpověděl Nate C-K 29.08.2014 19:24
5

Zkontrolujte soubory v tomto adresáři:/etc/apt/sources.list.d

Jeden ze souborů adresoval repozitář od HTTPS. Komentujte tento řádek přidáním # na začátku a zkuste:apt-get update

    
odpověděl mnorouzi 08.03.2017 09:02