"metódus driver / usr / lib / apt / methods / https nem található" frissítési hiba

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.

Miért kapom ezeket a hibákat, amikor egy apt-get frissítést csinálok?

    
készlet Michael12uk 14.02.2012 17:29
forrás

3 válasz

199

Try:

sudo apt-get install apt-transport-https
    
válasz adott SirCharlo 14.02.2012 18:49
forrás
56

Ezt a problémát is tapasztalta. Nem tudtam megoldani aapt-transport-https telepítésével, mert jó ideje jártam, mivel a kérdéses gépen bármilyen csomagfrissítést végrehajtottam, és a csomagnak, amire szükségem volt, már nem volt elérhető a csomagtárban . (A rendelkezésre álló verzió megszerzéséhez sikeresen sikerültapt-get update sikeresen eljutnom.) Így kénytelenek voltak nyomon követni azt az okot, amiért az apt-get hirtelen megpróbálta használni a HTTPS-t, és megakadályozza ezt. p>

Az én esetemben kiderül, hogy a/etc/apt/sources.list.d könyvtárban lévő konfigurációs fájlban felsorolt ​​harmadik fél által elfogadott források közül az egyik az összes letöltéshez kapcsolódott a HTTPS használatával, és elkezdték átirányítani ahttp:// URL egyhttps:// URL-hez. Ez megpróbálta használni a HTTPS-ot, annak ellenére, hogy egyik forráskonfiguráció sem kért rá. (Ezt felfedeztem a forrás-tárhely URL-jének megnyitása a webböngészőmben, és észrevettem, hogy a címsorban lévő URL-cím az oldal betöltésekorhttps:// -ra változott.)

Mivel ez egy harmadik féltől származó adattár, tehát nem alapvető fontosságú, egyszerűen letiltottam ezt a forrást, aztán reranapt-get update, és gond nélkül dolgozott. apt-get update,apt-get upgrade ésapt-get install apt-transport-https után sikerült újra engedélyezni ezt a harmadik féltől származó apt forrást, és onnan mindenben működött.

    
válasz adott Nate C-K 29.08.2014 19:24
forrás
5

Ellenőrizze a könyvtárban lévő fájlokat:/etc/apt/sources.list.d

Az egyik fájl egy HTTPS-től kezdődő adattárral foglalkozott. Írja be a sor elejét a # elején, és próbálkozzon:apt-get update

    
válasz adott mnorouzi 08.03.2017 09:02
forrás