“Method driver / usr / lib / apt / Methods / https bulunamadı” güncelleme hatası


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

Apt-get update yaparken neden bu hataları alıyorum?


1
Lütfen sorunuzu düzenleyin ve /etc/apt/sources.listdosya içeriğini ekleyin
jokerdino

Yanıtlar:


233

Deneyin:

sudo apt-get install apt-transport-https

4
Bu paketi depoda bulamıyorsanız: "Paket 'apt-transport-https' kurulum adayı yok" ", sonra aşağıdaki cevabı bakın: @ NateC-K
Todd Smith,

5
Bu benim için çalıştı. Bağımlılık yöneticilerimiz için bağımlılık yöneticilerine ihtiyacımız var. Çağrı @xzibit
Ezekiel Victor

64

Ben de bu sorunla karşılaştım. Yükleyerek düzeltemedim apt-transport-https, çünkü uzun zamandır söz konusu makinede herhangi bir paket güncellemesi yaptım ve ihtiyacım olan paketin sürümü artık paket deposunda mevcut değildi. (Kullanılabilir bir sürüm elde etmek için önce apt-get updatebaşarılı bir şekilde başarabilmem gerekiyordu .) Böylece apt-get'in neden birdenbire HTTPS kullanmaya çalıştığının nedenini bulup zorlamak zorunda kaldım.

Benim durumumda, dizimdeki bir yapılandırma dosyasında listelenen üçüncü parti apt kaynaklarından birinin /etc/apt/sources.list.dtüm indirmeler için HTTPS kullanmaya geçtiği ve http://URL'yi bir https://URL'ye yönlendirmeye başladıkları ortaya çıktı . Bu benim kaynak yapılandırmalarımın hiçbiri talep etmese de HTTPS kullanmaya çalıştı. (Bunu web tarayıcımda kaynak depo URL'sini açarak ve adres çubuğundaki URL’nin https://sayfa yüklendiğinde değiştiğini fark ederek farkettim .)

Bu bir üçüncü taraf deposu olduğu ve dolayısıyla zorunlu olmadığı için, bu kaynağı geçici olarak devre dışı bıraktım, daha sonra yeniden apt-get updateçalıştı ve sorunsuz çalıştı. Sonra apt-get update, apt-get upgradeve apt-get install apt-transport-https, bunu üçüncü taraf apt kaynağını yeniden etkinleştirmek başardı ve her konuda oradan çalıştı.


2
Sources.list.d / belirttiğiniz için teşekkür ederiz. Ubuntu'nun çeşitli apt-ilişkili dosyalarıyla çalıştığımdan beri bir süre geçti ve bu sorunu çözmek için ihtiyacım olan şey buydu.
Lyle Brown

3
Bunun birine yardım etmesine sevindim! Bu sorunu takip etmek için çok zaman harcadım, bu yüzden bulgularımı paylaşmaya istekliydim.
Nate CK,

Teşekkürler! Crystal lang'ı takmanın tam olarak bu şeyi yaptığını söyleyeceğim, sadece birisinin katledilmesine neden olacaksınız.
Sam Eaton

6

Bu dizindeki dosyaları kontrol edin: /etc/apt/sources.list.d

Dosyalardan biri HTTPS ile başlayan bir depoya hitap etti. Bu satırı, başına # ekleyerek yorumlayın ve deneyin: apt-get update


@Zanna: OP bir hata mesajı alıyor. "/ Usr / lib / apt / Methods / https yöntemi bulunamadı." mnorouzi'nin önerisi, HTTPS işleyicisini kurmak daha iyi olsa bile, bu konuda yardımcı olacaktır.
David Foerster
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.