Saya mencoba memperbarui OS Debian jessie saya menggunakan terminal dan saya mendapatkan kesalahan:
“E: The method driver /usr/lib/apt/methods/https could not be found.” error?
Daftar sumber saya:
deb http://httpredir.debian.org/debian/ jessie main
deb-src http://httpredir.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://httpredir.debian.org/debian/ jessie-updates main
deb-src http://httpredir.debian.org/debian/ jessie-updates main
deb http://ftp.de.debian.org/debian jessie main
Bagaimana cara memperbaikinya apt-get update
dan aptitude update
?
Jawaban:
Sepertinya Anda telah menambahkan beberapa sumber https. Karena tidak ada sumber https di Anda
sources.list
, itu akan menjadi sesuatu di dalamnya/etc/apt/sources.list.d/
.Anda juga mungkin berurusan dengan proxy yang selalu mengarahkan ke https.
Anda dapat menambahkan dukungan untuk https sumber apt dengan menginstal beberapa paket:
Jika Anda
apt-get
terlalu rusak untuk melakukan ini, Anda dapat mengunduh paket secara langsung dan menginstalnyadpkg -i
. Setiap dependensi tambahan dari paket itu dapat dilacak dan diambil dengan cara yang sama (dpkg
akan memberi tahu Anda jika ada sesuatu yang hilang).Jika masih tidak berhasil, Anda dapat mencoba mengedit entri sumber untuk menggunakan http, bukan https, atau cukup menghapusnya dan mulai lagi mengikuti instruksi pengelola sumber.
sumber
sudo dpkg -i <deb for apt-transport-https>
bekerja untuk saya, tetapi instalasi itu memiliki dependensi yang harus saya perbaikiapt-get update
, yang mana paket instalasi untuk apt-transport-https memungkinkan saya untuk melakukan./etc/apt/sources.list.d/
perbaiki.Bagi saya masalah ini terjadi karena salah satu mirror kebetulan selalu mengarahkan ulang ke https. Jadi tidak ada sumber saya yang https, tetapi karena pengalihan, apt akhirnya akan mencoba mengambil sesuatu dari situs https. Untuk mengatasi ini, saya harus mengunduh dan menginstal secara manual:
(apt-transport-https memiliki ketergantungan pada libcurl3-gnutls).
Setelah itu diinstal, saya berhasil menginstal paket lain, bahkan jika mirrornya ada di https.
sumber
Ada beberapa kemungkinan masalah yang dapat menyebabkan masalah ini. Solusi yang paling mungkin dijalankan:
Anda dapat menemukan lebih banyak detail dan kemungkinan penyebab masalah ini di sini .
sumber
Cek pertama
Hapus semua lainnya, biarkan saja
sources.list
sunting
sources.list
coba lagi:
Jika ini tidak berhasil maka instal melalui browser:
untuk memilih paket:
atau
sumber