Paket tidak terpercaya apt-transport-https

11

Saya menggunakan Wheezy Debian dan saya ingin menginstal paket apt-transport-https, yang memungkinkan untuk mengakses repositori apt melalui httpsprotokol.

Yang benar-benar membingungkan saya adalah apt-getmemberi saya pesan berikut:

$ sudo apt-get install apt-transport-https
...
The following NEW packages will be installed:
  apt-transport-https
0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded.
Need to get 109 kB of archives.
After this operation, 166 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  apt-transport-https
Install these packages without verification [y/N]?

Saya menekan Nkarena saya ingin mengklarifikasi ini sebelum menginstal paket. Mengapa tidak ada informasi otentikasi untuk paket ini yang disediakan? Saya berharap ini menjadi default, terutama untuk paket yang menyediakan protokol transfer aman.

Giorgio
sumber

Jawaban:

16

Saat menjalankan apt-get updateuntuk httpscermin tanpa apt-transportasi-https diinstal, Anda mungkin batal cache (sumber) data Anda, sebagai efek samping membatalkan tanda tangan - ini harus memperbaiki sendiri setelah menjalankan "apt-get update" lagi (Anda mungkin harus revert ke cermin non-https sementara).

Thushi
sumber
Saya telah menambahkan sury repo ( packages.sury.org/php ), jalankan apt update, setelah itu saya mencoba menginstal apt-transport-https. Itu memberi saya peringatan. Saya menonaktifkan repo (komentar keluar, apt update), dan peringatan itu tidak pernah muncul lagi.
x-yuri
1

Debian menambahkan kunci yang akan digunakan untuk menandatangani paket di masa depan ke paket keyring-arsip-debian. Itu sebabnya Anda perlu paket ini diperbarui. Jika apt-get updatetidak berhasil, Anda mungkin harus (kembali) memasang keyrings:

sudo apt-get remove debian-keyring debian-archive-keyring

sudo apt-get clean

sudo apt-get update

sudo apt-get -y install debian-keyring debian-archive-keyring

Sumber: kesalahan server

Kirill-a
sumber