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.
Mengapa saya mendapatkan kesalahan ini saat melakukan pembaruan apt-get?
/etc/apt/sources.list
fileJawaban:
Mencoba:
sumber
Saya juga mengalami masalah ini. Saya tidak dapat memperbaikinya dengan menginstal
apt-transport-https
, karena sudah cukup lama sejak saya melakukan pembaruan paket pada mesin yang bersangkutan, dan versi paket yang saya butuhkan tidak lagi tersedia di repositori paket. (Untuk mendapatkan versi yang tersedia, saya pertama-tama harusapt-get update
berhasil.) Jadi, saya terpaksa melacak alasan mengapa apt-get tiba-tiba mencoba menggunakan HTTPS, dan menghentikannya dari melakukan itu.Dalam kasus saya, ternyata salah satu sumber apt pihak ketiga yang terdaftar dalam file konfigurasi di
/etc/apt/sources.list.d
direktori saya telah beralih menggunakan HTTPS untuk semua unduhan, dan mereka mulai mengarahkanhttp://
URL kehttps://
URL. Ini membuat upaya yang tepat untuk menggunakan HTTPS meskipun tidak ada konfigurasi sumber saya yang memintanya. (Saya menemukan ini dengan membuka URL sumber repositori di browser web saya, dan memperhatikan bahwa URL di bilah alamat berubahhttps://
ketika halaman dimuat.)Karena ini adalah repositori pihak ketiga dan karenanya tidak penting, saya cukup menonaktifkan sumber itu untuk sementara, kemudian memutar ulang
apt-get update
dan itu bekerja tanpa masalah. Setelahapt-get update
,apt-get upgrade
danapt-get install apt-transport-https
, saya dapat mengaktifkan kembali sumber apt pihak ketiga itu, dan dari sana semuanya berfungsi.sumber
Periksa file di direktori ini:
/etc/apt/sources.list.d
Salah satu file membahas repositori yang dimulai dengan HTTPS. Komentari baris itu dengan menambahkan # di awal dan coba:
apt-get update
sumber