แพ็คเกจที่ไม่น่าเชื่อถือ apt-transport-https


11

ฉันใช้ Debian wheezy และฉันต้องการติดตั้งแพ็คเกจapt-transport-httpsซึ่งอนุญาตให้เข้าถึงที่เก็บ apt ผ่านhttpsโปรโตคอล

สิ่งที่เป็นปริศนาให้ฉันคือapt-getข้อความต่อไปนี้ให้ฉัน:

$ 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]?

ฉันกดNเพราะฉันต้องการชี้แจงเรื่องนี้ก่อนติดตั้งแพ็กเกจ เหตุใดจึงไม่มีข้อมูลการตรวจสอบสิทธิ์สำหรับแพ็คเกจนี้ ฉันคาดว่าสิ่งนี้จะเป็นค่าเริ่มต้นโดยเฉพาะอย่างยิ่งสำหรับแพ็คเกจที่มีโปรโตคอลการถ่ายโอนที่ปลอดภัย

คำตอบ:


16

เมื่อใช้apt-get updateเป็นhttpsกระจกโดยไม่ต้อง apt-ขนส่ง https ติดตั้งคุณอาจจะไม่ถูกต้องแคช (แหล่งที่มา) ข้อมูลของคุณเป็นผลข้างเคียงไม่ถูกต้องลายเซ็น - นี้ควรจะแก้ไขตัวเองหลังจากที่ทำงาน "ฉลาดได้รับการอัปเดต" อีกครั้ง (คุณอาจจะต้องย้อนกลับ ไปยังมิเรอร์ที่ไม่ใช่ https ชั่วคราว)


ฉันได้เพิ่ม Sury repo ( packages.sury.org/php ) ทำงานหลังจากที่ฉันพยายามที่จะติดตั้งapt update apt-transport-httpsนั่นทำให้ฉันได้รับคำเตือน ฉันปิดการใช้งาน repo (แสดงความคิดเห็นapt update) และคำเตือนไม่เคยปรากฏขึ้นอีก
x-yuri

1

Debian เพิ่มคีย์ที่จะใช้ในการลงนามแพ็คเกจในอนาคตกับแพ็คเกจ debian-archive-keyring นั่นเป็นเหตุผลที่คุณต้องการอัปเดตแพ็คเกจนี้ หากใช้apt-get updateไม่ได้ผลคุณอาจต้องติดตั้ง 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

ที่มา: ความผิดพลาดของเซิร์ฟเวอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.